libzypp
11.13.5
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
ProxyInfo.h
Go to the documentation of this file.
1
/*---------------------------------------------------------------------\
2
| ____ _ __ __ ___ |
3
| |__ / \ / / . \ . \ |
4
| / / \ V /| _/ _/ |
5
| / /__ | | | | | | |
6
| /_____||_| |_| |_| |
7
| |
8
\---------------------------------------------------------------------*/
12
#ifndef ZYPP_MEDIA_PROXYINFO_H
13
#define ZYPP_MEDIA_PROXYINFO_H
14
15
#include <string>
16
#include <list>
17
18
#include "
zypp/base/PtrTypes.h
"
19
20
namespace
zypp {
21
22
class
Url;
23
24
namespace
media {
25
27
//
28
// CLASS NAME : ProxyInfo
29
class
ProxyInfo
30
{
31
public
:
32
typedef
intrusive_ptr<ProxyInfo>
Ptr
;
33
typedef
intrusive_ptr<ProxyInfo>
constPtr
;
34
typedef
std::list<std::string>
NoProxyList
;
35
typedef
std::list<std::string>::const_iterator
NoProxyIterator
;
36
38
struct
Impl
;
39
typedef
shared_ptr<Impl>
ImplPtr
;
40
42
ProxyInfo
();
44
ProxyInfo
(
ProxyInfo::ImplPtr
pimpl_r );
45
46
bool
enabled
()
const
;
47
std::string
proxy
(
const
Url
&
url
)
const
;
48
NoProxyList
noProxy
()
const
;
49
NoProxyIterator
noProxyBegin
()
const
;
50
NoProxyIterator
noProxyEnd
()
const
;
51
53
bool
useProxyFor
(
const
Url
& url_r )
const
;
54
55
private
:
57
RW_pointer<Impl>
_pimpl
;
58
};
59
60
62
63
}
// namespace media
64
}
// namespace zypp
65
66
#endif // ZYPP_MEDIA_PROXYINFO_H
zypp
media
ProxyInfo.h
Generated by
1.8.1