Merge branch 'master' of gitorious.org:opensuse/libzypp
[platform/upstream/libzypp.git] / zypp / media / ProxyInfo.cc
1 /*---------------------------------------------------------------------\
2 |                          ____ _   __ __ ___                          |
3 |                         |__  / \ / / . \ . \                         |
4 |                           / / \ V /|  _/  _/                         |
5 |                          / /__ | | | | | |                           |
6 |                         /_____||_| |_| |_|                           |
7 |                                                                      |
8 \---------------------------------------------------------------------*/
9 /** \file zypp/media/ProxyInfo.cc
10  *
11 */
12
13 #include <iostream>
14
15 #include "zypp/base/Logger.h"
16
17 #include "zypp/media/ProxyInfo.h"
18 #include "zypp/media/proxyinfo/ProxyInfoImpl.h"
19
20 using namespace std;
21 using namespace zypp::base;
22
23 namespace zypp {
24   namespace media {
25
26     shared_ptr<ProxyInfo::Impl> ProxyInfo::Impl::_nullimpl;
27
28     ProxyInfo::ProxyInfo()
29     : _pimpl( Impl::_nullimpl )
30     {}
31     ProxyInfo::ProxyInfo(ProxyInfo::ImplPtr pimpl_r)
32     : _pimpl(pimpl_r)
33     {}
34
35     bool ProxyInfo::enabled() const
36     { return _pimpl->enabled(); }
37
38     std::string ProxyInfo::proxy(const Url & url_r) const
39     { return _pimpl->proxy(url_r); }
40
41     ProxyInfo::NoProxyList ProxyInfo::noProxy() const
42     { return _pimpl->noProxy(); }
43
44     ProxyInfo::NoProxyIterator ProxyInfo::noProxyBegin() const
45     { return _pimpl->noProxyBegin(); }
46
47     ProxyInfo::NoProxyIterator ProxyInfo::noProxyEnd() const
48     { return _pimpl->noProxyEnd(); }
49
50     bool ProxyInfo::useProxyFor( const Url & url_r ) const
51     { return _pimpl->useProxyFor( url_r ); }
52
53   } // namespace media
54 } // namespace zypp