00001 /*---------------------------------------------------------------------\ 00002 | ____ _ __ __ ___ | 00003 | |__ / \ / / . \ . \ | 00004 | / / \ V /| _/ _/ | 00005 | / /__ | | | | | | | 00006 | /_____||_| |_| |_| | 00007 | | 00008 \---------------------------------------------------------------------*/ 00013 #include <iostream> 00014 00015 #include "zypp/base/Logger.h" 00016 00017 #include "zypp/media/ProxyInfo.h" 00018 #include "zypp/media/proxyinfo/ProxyInfoImpl.h" 00019 00020 using namespace std; 00021 using namespace zypp::base; 00022 00023 namespace zypp { 00024 namespace media { 00025 00026 shared_ptr<ProxyInfo::Impl> ProxyInfo::Impl::_nullimpl; 00027 00028 ProxyInfo::ProxyInfo() 00029 : _pimpl( Impl::_nullimpl ) 00030 {} 00031 ProxyInfo::ProxyInfo(ProxyInfo::ImplPtr pimpl_r) 00032 : _pimpl(pimpl_r) 00033 {} 00034 00035 bool ProxyInfo::enabled() const 00036 { return _pimpl->enabled(); } 00037 00038 std::string ProxyInfo::proxy(const std::string & protocol_r) const 00039 { return _pimpl->proxy(protocol_r); } 00040 00041 ProxyInfo::NoProxyList ProxyInfo::noProxy() const 00042 { return _pimpl->noProxy(); } 00043 00044 ProxyInfo::NoProxyIterator ProxyInfo::noProxyBegin() const 00045 { return _pimpl->noProxyBegin(); } 00046 00047 ProxyInfo::NoProxyIterator ProxyInfo::noProxyEnd() const 00048 { return _pimpl->noProxyEnd(); } 00049 00050 bool ProxyInfo::useProxyFor( const Url & url_r ) const 00051 { return _pimpl->useProxyFor( url_r ); } 00052 00053 } // namespace media 00054 } // namespace zypp