#include <TransferSettings.h>
Classes | |
class | Impl |
Public Types | |
typedef std::vector< std::string > | Headers |
Public Member Functions | |
TransferSettings () | |
Constructs a transfer program cmd line access. | |
TransferSettings (const zypp::Url &url) | |
Constructs the settings from a url object where. | |
void | reset () |
reset the settings to the defaults | |
void | addHeader (const std::string &header) |
add a header, on the form "Foo: Bar" | |
Headers::const_iterator | headersBegin () const |
begin iterators to additional headers | |
Headers::const_iterator | headersEnd () const |
end iterators to additional headers | |
void | setUserAgentString (const std::string &agent) |
sets the user agent ie: "Mozilla v3" | |
std::string | userAgentString () const |
user agent string | |
void | setUsername (const std::string &username) |
sets the auth username | |
std::string | username () const |
auth username | |
void | setPassword (const std::string &password) |
sets the auth password | |
std::string | password () const |
auth password | |
std::string | userPassword () const |
returns the user and password as a user:pass string | |
void | setAnonymousAuth () |
sets anonymous authentication (ie: for ftp) | |
void | setProxyEnabled (bool enabled) |
whether the proxy is used or not | |
bool | proxyEnabled () const |
proxy is enabled | |
void | setProxy (const std::string &proxyhost) |
proxy to use if it is enabled | |
std::string | proxy () const |
proxy host | |
void | setProxyUsername (const std::string &proxyuser) |
sets the proxy user | |
std::string | proxyUsername () const |
proxy auth username | |
void | setProxyPassword (const std::string &proxypass) |
sets the proxy password | |
std::string | proxyPassword () const |
proxy auth password | |
std::string | proxyUserPassword () const |
returns the proxy user and password as a user:pass string | |
void | setConnectTimeout (long t) |
set the connect timeout | |
long | connectTimeout () const |
connection timeout | |
void | setTimeout (long t) |
set the transfer timeout | |
long | timeout () const |
transfer timeout | |
long | maxConcurrentConnections () const |
Maximum number of concurrent connections for a single transfer. | |
void | setMaxConcurrentConnections (long v) |
Set maximum number of concurrent connections for a single transfer. | |
long | minDownloadSpeed () const |
Minimum download speed (bytes per second) until the connection is dropped. | |
void | setMinDownloadSpeed (long v) |
Set minimum download speed (bytes per second) until the connection is dropped. | |
long | maxDownloadSpeed () const |
Maximum download speed (bytes per second). | |
void | setMaxDownloadSpeed (long v) |
Set max download speed (bytes per second). | |
long | maxSilentTries () const |
Maximum silent retries. | |
void | setMaxSilentTries (long v) |
Set maximum silent retries. | |
bool | verifyHostEnabled () const |
Whether to verify host for ssl. | |
void | setVerifyHostEnabled (bool enabled) |
Sets whether to verify host for ssl. | |
bool | verifyPeerEnabled () const |
Whether to verify peer for ssl. | |
void | setVerifyPeerEnabled (bool enabled) |
Sets whether to verify host for ssl. | |
Pathname | certificateAuthoritiesPath () const |
SSL certificate authorities path ( default: /etc/ssl/certs ). | |
void | setCertificateAuthoritiesPath (const zypp::Pathname &path) |
Sets the SSL certificate authorities path. | |
void | setAuthType (const std::string &authtype) |
set the allowed authentication types | |
std::string | authType () const |
get the allowed authentication types | |
void | setHeadRequestsAllowed (bool allowed) |
set whether HEAD requests are allowed | |
bool | headRequestsAllowed () const |
whether HEAD requests are allowed | |
Protected Attributes | |
RWCOW_pointer< Impl > | _impl |
Definition at line 20 of file TransferSettings.h.
typedef std::vector<std::string> zypp::media::TransferSettings::Headers |
Definition at line 35 of file TransferSettings.h.
zypp::media::TransferSettings::TransferSettings | ( | ) |
zypp::media::TransferSettings::TransferSettings | ( | const zypp::Url & | url | ) |
void zypp::media::TransferSettings::reset | ( | ) |
reset the settings to the defaults
Definition at line 90 of file TransferSettings.cc.
References _impl, and zypp::RWCOW_pointer< _D, _Traits >::reset().
void zypp::media::TransferSettings::addHeader | ( | const std::string & | header | ) |
add a header, on the form "Foo: Bar"
Definition at line 95 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::MediaAccess::open(), and zypp::media::MediaCurl::setupEasy().
TransferSettings::Headers::const_iterator zypp::media::TransferSettings::headersBegin | ( | ) | const |
begin iterators to additional headers
Definition at line 100 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::fillAriaCmdLine(), and zypp::media::MediaCurl::setupEasy().
TransferSettings::Headers::const_iterator zypp::media::TransferSettings::headersEnd | ( | ) | const |
end iterators to additional headers
Definition at line 105 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::fillAriaCmdLine(), and zypp::media::MediaCurl::setupEasy().
void zypp::media::TransferSettings::setUserAgentString | ( | const std::string & | agent | ) |
sets the user agent ie: "Mozilla v3"
Definition at line 110 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::MediaAria2c::attachTo(), and zypp::media::MediaCurl::setupEasy().
std::string zypp::media::TransferSettings::userAgentString | ( | ) | const |
user agent string
Definition at line 115 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::fillAriaCmdLine(), and zypp::media::MediaCurl::setupEasy().
void zypp::media::TransferSettings::setUsername | ( | const std::string & | username | ) |
sets the auth username
Definition at line 120 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::fillSettingsFromUrl(), and setAnonymousAuth().
std::string zypp::media::TransferSettings::username | ( | ) | const |
auth username
Definition at line 125 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::fillAriaCmdLine(), zypp::media::fillSettingsFromUrl(), and userPassword().
void zypp::media::TransferSettings::setPassword | ( | const std::string & | password | ) |
sets the auth password
Definition at line 130 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::fillSettingsFromUrl(), and setAnonymousAuth().
std::string zypp::media::TransferSettings::password | ( | ) | const |
auth password
Definition at line 142 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::fillAriaCmdLine(), and userPassword().
std::string zypp::media::TransferSettings::userPassword | ( | ) | const |
returns the user and password as a user:pass string
Definition at line 147 of file TransferSettings.cc.
References password(), and username().
Referenced by zypp::media::MediaCurl::setupEasy().
void zypp::media::TransferSettings::setAnonymousAuth | ( | ) |
sets anonymous authentication (ie: for ftp)
Definition at line 135 of file TransferSettings.cc.
References setPassword(), and setUsername().
Referenced by zypp::media::fillSettingsFromUrl().
void zypp::media::TransferSettings::setProxyEnabled | ( | bool | enabled | ) |
whether the proxy is used or not
Definition at line 156 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::fillSettingsFromUrl(), and zypp::media::fillSettingsSystemProxy().
bool zypp::media::TransferSettings::proxyEnabled | ( | ) | const |
proxy is enabled
Definition at line 161 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::fillAriaCmdLine(), zypp::media::fillSettingsSystemProxy(), and zypp::media::MediaCurl::setupEasy().
void zypp::media::TransferSettings::setProxy | ( | const std::string & | proxyhost | ) |
proxy to use if it is enabled
Definition at line 166 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::fillSettingsFromUrl(), and zypp::media::fillSettingsSystemProxy().
std::string zypp::media::TransferSettings::proxy | ( | ) | const |
proxy host
Definition at line 171 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::fillAriaCmdLine(), and zypp::media::MediaCurl::setupEasy().
void zypp::media::TransferSettings::setProxyUsername | ( | const std::string & | proxyuser | ) |
std::string zypp::media::TransferSettings::proxyUsername | ( | ) | const |
proxy auth username
Definition at line 181 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::fillAriaCmdLine(), and proxyUserPassword().
void zypp::media::TransferSettings::setProxyPassword | ( | const std::string & | proxypass | ) |
std::string zypp::media::TransferSettings::proxyPassword | ( | ) | const |
proxy auth password
Definition at line 191 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::fillAriaCmdLine(), and proxyUserPassword().
std::string zypp::media::TransferSettings::proxyUserPassword | ( | ) | const |
returns the proxy user and password as a user:pass string
Definition at line 196 of file TransferSettings.cc.
References proxyPassword(), and proxyUsername().
Referenced by zypp::media::MediaCurl::setupEasy().
void zypp::media::TransferSettings::setConnectTimeout | ( | long | t | ) |
set the connect timeout
Definition at line 215 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::MediaCurl::setupEasy().
long zypp::media::TransferSettings::connectTimeout | ( | ) | const |
connection timeout
Definition at line 220 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::MediaCurl::setupEasy().
void zypp::media::TransferSettings::setTimeout | ( | long | t | ) |
set the transfer timeout
Definition at line 205 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::fillSettingsFromUrl(), and zypp::media::MediaCurl::setupEasy().
long zypp::media::TransferSettings::timeout | ( | ) | const |
transfer timeout
Definition at line 210 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::MediaCurl::doGetFileCopyFile(), and zypp::media::fillAriaCmdLine().
long zypp::media::TransferSettings::maxConcurrentConnections | ( | ) | const |
Maximum number of concurrent connections for a single transfer.
Definition at line 225 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::fillAriaCmdLine().
void zypp::media::TransferSettings::setMaxConcurrentConnections | ( | long | v | ) |
Set maximum number of concurrent connections for a single transfer.
Definition at line 230 of file TransferSettings.cc.
References _impl.
long zypp::media::TransferSettings::minDownloadSpeed | ( | ) | const |
Minimum download speed (bytes per second) until the connection is dropped.
Definition at line 235 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::fillAriaCmdLine(), and zypp::media::MediaCurl::setupEasy().
void zypp::media::TransferSettings::setMinDownloadSpeed | ( | long | v | ) |
Set minimum download speed (bytes per second) until the connection is dropped.
Definition at line 240 of file TransferSettings.cc.
References _impl.
long zypp::media::TransferSettings::maxDownloadSpeed | ( | ) | const |
Maximum download speed (bytes per second).
Definition at line 245 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::fillAriaCmdLine(), and zypp::media::MediaCurl::setupEasy().
void zypp::media::TransferSettings::setMaxDownloadSpeed | ( | long | v | ) |
Set max download speed (bytes per second).
Definition at line 250 of file TransferSettings.cc.
References _impl.
long zypp::media::TransferSettings::maxSilentTries | ( | ) | const |
Maximum silent retries.
Definition at line 255 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::fillAriaCmdLine().
void zypp::media::TransferSettings::setMaxSilentTries | ( | long | v | ) |
bool zypp::media::TransferSettings::verifyHostEnabled | ( | ) | const |
Whether to verify host for ssl.
Definition at line 265 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::MediaCurl::setupEasy().
void zypp::media::TransferSettings::setVerifyHostEnabled | ( | bool | enabled | ) |
Sets whether to verify host for ssl.
Definition at line 270 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::fillSettingsFromUrl().
bool zypp::media::TransferSettings::verifyPeerEnabled | ( | ) | const |
Whether to verify peer for ssl.
Definition at line 275 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::MediaCurl::setupEasy().
void zypp::media::TransferSettings::setVerifyPeerEnabled | ( | bool | enabled | ) |
Sets whether to verify host for ssl.
Definition at line 281 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::fillSettingsFromUrl().
Pathname zypp::media::TransferSettings::certificateAuthoritiesPath | ( | ) | const |
SSL certificate authorities path ( default: /etc/ssl/certs ).
Definition at line 286 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::MediaCurl::setupEasy().
void zypp::media::TransferSettings::setCertificateAuthoritiesPath | ( | const zypp::Pathname & | path | ) |
Sets the SSL certificate authorities path.
Definition at line 291 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::fillSettingsFromUrl().
void zypp::media::TransferSettings::setAuthType | ( | const std::string & | authtype | ) |
set the allowed authentication types
Definition at line 296 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::fillSettingsFromUrl().
std::string zypp::media::TransferSettings::authType | ( | ) | const |
get the allowed authentication types
Definition at line 301 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::MediaCurl::setupEasy().
void zypp::media::TransferSettings::setHeadRequestsAllowed | ( | bool | allowed | ) |
set whether HEAD requests are allowed
Definition at line 306 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::fillSettingsFromUrl().
bool zypp::media::TransferSettings::headRequestsAllowed | ( | ) | const |
whether HEAD requests are allowed
Definition at line 311 of file TransferSettings.cc.
References _impl.
Referenced by zypp::media::MediaCurl::doGetDoesFileExist().
RWCOW_pointer<Impl> zypp::media::TransferSettings::_impl [protected] |
Definition at line 258 of file TransferSettings.h.
Referenced by addHeader(), authType(), certificateAuthoritiesPath(), connectTimeout(), headersBegin(), headersEnd(), headRequestsAllowed(), maxConcurrentConnections(), maxDownloadSpeed(), maxSilentTries(), minDownloadSpeed(), password(), proxy(), proxyEnabled(), proxyPassword(), proxyUsername(), reset(), setAuthType(), setCertificateAuthoritiesPath(), setConnectTimeout(), setHeadRequestsAllowed(), setMaxConcurrentConnections(), setMaxDownloadSpeed(), setMaxSilentTries(), setMinDownloadSpeed(), setPassword(), setProxy(), setProxyEnabled(), setProxyPassword(), setProxyUsername(), setTimeout(), setUserAgentString(), setUsername(), setVerifyHostEnabled(), setVerifyPeerEnabled(), timeout(), userAgentString(), username(), verifyHostEnabled(), and verifyPeerEnabled().