libzypp  17.23.8
zypp::media::ProxyInfo Class Reference

#include <ProxyInfo.h>


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 28 of file

◆ ProxyInfo() [2/2]

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

Ctor taking a specific implementation.

Definition at line 36 of file

Member Function Documentation

◆ enabled()

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

Definition at line 40 of file

◆ proxy()

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

Definition at line 43 of file

◆ noProxy()

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

Definition at line 46 of file

◆ noProxyBegin()

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

Definition at line 49 of file

◆ noProxyEnd()

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

Definition at line 52 of file

◆ 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 55 of file

Member Data Documentation

◆ _pimpl

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

Pointer to implementation.

Definition at line 57 of file ProxyInfo.h.

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