libzypp  17.14.0
zypp::media::ProxyInfo Class Reference

#include <ProxyInfo.h>

Classes

struct  Impl
 

Public Types

typedef intrusive_ptr< ProxyInfoPtr
 
typedef intrusive_ptr< ProxyInfoconstPtr
 
typedef std::list< std::string > NoProxyList
 
typedef std::list< std::string >::const_iterator NoProxyIterator
 
typedef shared_ptr< ImplImplPtr
 

Public Member Functions

 ProxyInfo ()
 Default Ctor: guess the best available implementation. More...
 
 ProxyInfo (ProxyInfo::ImplPtr pimpl_r)
 Ctor taking a specific implementation. More...
 
bool enabled () const
 
std::string proxy (const Url &url) const
 
NoProxyList noProxy () const
 
NoProxyIterator noProxyBegin () const
 
NoProxyIterator noProxyEnd () const
 
bool useProxyFor (const Url &url_r) const
 Return true if enabled and url_r does not match noProxy. More...
 

Private Attributes

RW_pointer< Impl_pimpl
 Pointer to implementation. More...
 

Detailed Description

Definition at line 29 of file ProxyInfo.h.

Member Typedef Documentation

◆ Ptr

Definition at line 32 of file ProxyInfo.h.

◆ constPtr

◆ NoProxyList

typedef std::list<std::string> zypp::media::ProxyInfo::NoProxyList

Definition at line 34 of file ProxyInfo.h.

◆ NoProxyIterator

typedef std::list<std::string>::const_iterator zypp::media::ProxyInfo::NoProxyIterator

Definition at line 35 of file ProxyInfo.h.

◆ ImplPtr

Definition at line 38 of file ProxyInfo.h.

Constructor & Destructor Documentation

◆ ProxyInfo() [1/2]

zypp::media::ProxyInfo::ProxyInfo ( )

Default Ctor: guess the best available implementation.

Definition at line 29 of file ProxyInfo.cc.

◆ ProxyInfo() [2/2]

zypp::media::ProxyInfo::ProxyInfo ( ProxyInfo::ImplPtr  pimpl_r)

Ctor taking a specific implementation.

Definition at line 37 of file ProxyInfo.cc.

Member Function Documentation

◆ enabled()

bool zypp::media::ProxyInfo::enabled ( ) const

Definition at line 41 of file ProxyInfo.cc.

◆ proxy()

std::string zypp::media::ProxyInfo::proxy ( const Url url) const

Definition at line 44 of file ProxyInfo.cc.

◆ noProxy()

ProxyInfo::NoProxyList zypp::media::ProxyInfo::noProxy ( ) const

Definition at line 47 of file ProxyInfo.cc.

◆ noProxyBegin()

ProxyInfo::NoProxyIterator zypp::media::ProxyInfo::noProxyBegin ( ) const

Definition at line 50 of file ProxyInfo.cc.

◆ noProxyEnd()

ProxyInfo::NoProxyIterator zypp::media::ProxyInfo::noProxyEnd ( ) const

Definition at line 53 of file ProxyInfo.cc.

◆ useProxyFor()

bool zypp::media::ProxyInfo::useProxyFor ( const Url url_r) const

Return true if enabled and url_r does not match noProxy.

Definition at line 56 of file ProxyInfo.cc.

Member Data Documentation

◆ _pimpl

RW_pointer<Impl> zypp::media::ProxyInfo::_pimpl
private

Pointer to implementation.

Definition at line 57 of file ProxyInfo.h.


The documentation for this class was generated from the following files: