|
libzypp 17.38.17
|
Holds transfer setting. More...
#include <zypp-curl/transfersettings.h>
Classes | |
| class | Impl |
Public Types | |
| using | Headers = std::vector<std::string> |
Public Member Functions | |
| TransferSettings () | |
| Constructs a transfer program cmd line access. | |
| void | reset () |
| reset the settings to the defaults | |
| void | addHeader (std::string &&val_r) |
| add a header, on the form "Foo: Bar" (trims) | |
| void | addHeader (const std::string &val_r) |
| const Headers & | headers () const |
| returns a list of all added headers (trimmed) | |
| void | setUserAgentString (std::string &&val_r) |
| sets the user agent ie: "Mozilla v3" (trims) | |
| void | setUserAgentString (const std::string &val_r) |
| const std::string & | userAgentString () const |
| user agent string (trimmed) | |
| bool | hasCredentials () const |
| has a non-empty username and a non-empty password | |
| std::ostream & | logCredentials (std::ostream &str) const |
| log credentials to stream hiding the password. | |
| void | setUsername (const std::string &val_r) |
| sets the auth username | |
| void | setUsername (std::string &&val_r) |
| const std::string & | username () const |
| auth username | |
| void | setPassword (const std::string &val_r) |
| sets the auth password | |
| void | setPassword (std::string &&val_r) |
| const std::string & | password () const |
| auth password | |
| 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 &val_r) |
| proxy to use if it is enabled | |
| void | setProxy (std::string &&val_r) |
| const std::string & | proxy () const |
| proxy host | |
| bool | hasProxyCredentials () const |
| has a proxy username, maybe even the password | |
| std::ostream & | logProxyCredentials (std::ostream &str) const |
| log credentials to stream hiding the password. | |
| void | setProxyUsername (const std::string &val_r) |
| sets the proxy user | |
| void | setProxyUsername (std::string &&val_r) |
| const std::string & | proxyUsername () const |
| proxy auth username | |
| void | setProxyPassword (const std::string &val_r) |
| sets the proxy password | |
| void | setProxyPassword (std::string &&val_r) |
| const 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 | |
| void | setMaxConcurrentConnections (long v) |
| Set maximum number of concurrent connections for a single transfer. | |
| long | maxConcurrentConnections () const |
| Maximum number of concurrent connections for a single transfer. | |
| void | setMinDownloadSpeed (long v) |
| Set minimum download speed (bytes per second) until the connection is dropped. | |
| long | minDownloadSpeed () const |
| Minimum download speed (bytes per second) until the connection is dropped. | |
| void | setMinDownloadSpeedTime (long v) |
| Set the time in seconds that the transfer speed must remain below minDownloadSpeed before the transfer is aborted. | |
| long | minDownloadSpeedTime () const |
| The time in seconds that the transfer speed must remain below minDownloadSpeed before the transfer is aborted. | |
| void | setMaxDownloadSpeed (long v) |
| Set max download speed (bytes per second). | |
| long | maxDownloadSpeed () const |
| Maximum download speed (bytes per second). | |
| void | setMaxSilentTries (long v) |
| Set maximum silent retries. | |
| long | maxSilentTries () const |
| Maximum silent retries. | |
| void | setVerifyHostEnabled (bool enabled) |
| Sets whether to verify host for ssl. | |
| bool | verifyHostEnabled () const |
| Whether to verify host for ssl. | |
| void | setVerifyPeerEnabled (bool enabled) |
| Sets whether to verify host for ssl. | |
| bool | verifyPeerEnabled () const |
| Whether to verify peer for ssl. | |
| void | setCertificateAuthoritiesPath (const Pathname &val_r) |
| Sets the SSL certificate authorities path. | |
| void | setCertificateAuthoritiesPath (Pathname &&val_r) |
| const Pathname & | certificateAuthoritiesPath () const |
| SSL certificate authorities path ( default: /etc/ssl/certs ). | |
| void | setAuthType (const std::string &val_r) |
| set the allowed authentication types | |
| void | setAuthType (std::string &&val_r) |
| const 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 | |
| void | setClientCertificatePath (const Pathname &val_r) |
| Sets the SSL client certificate file. | |
| void | setClientCertificatePath (Pathname &&val_r) |
| const Pathname & | clientCertificatePath () const |
| SSL client certificate file. | |
| void | setClientKeyPath (const Pathname &val_r) |
| Sets the SSL client key file. | |
| void | setClientKeyPath (Pathname &&val_r) |
| const Pathname & | clientKeyPath () const |
| SSL client key file. | |
| void | setEnableCookieFile (bool enable=true) |
| Enable or disable the use of the cookie file. | |
| bool | cookieFileEnabled () const |
Static Public Member Functions | |
| static std::ostream & | logUserPass (std::ostream &str, const std::string &user_r, const std::string &pass_r) |
| Log credentials to stream hiding the password ("","[user]","[user:########]"). | |
Protected Attributes | |
| RWCOW_pointer< Impl > | _impl |
Holds transfer setting.
Definition at line 33 of file transfersettings.h.
| using zypp::media::TransferSettings::Headers = std::vector<std::string> |
Definition at line 43 of file transfersettings.h.
| zypp::media::TransferSettings::TransferSettings | ( | ) |
Constructs a transfer program cmd line access.
Definition at line 130 of file transfersettings.cc.
|
static |
Log credentials to stream hiding the password ("","[user]","[user:########]").
Definition at line 117 of file transfersettings.cc.
| void zypp::media::TransferSettings::reset | ( | ) |
reset the settings to the defaults
Definition at line 134 of file transfersettings.cc.
| void zypp::media::TransferSettings::addHeader | ( | std::string && | val_r | ) |
add a header, on the form "Foo: Bar" (trims)
Definition at line 140 of file transfersettings.cc.
| void zypp::media::TransferSettings::addHeader | ( | const std::string & | val_r | ) |
Definition at line 138 of file transfersettings.cc.
| const TransferSettings::Headers & zypp::media::TransferSettings::headers | ( | ) | const |
returns a list of all added headers (trimmed)
Definition at line 143 of file transfersettings.cc.
| void zypp::media::TransferSettings::setUserAgentString | ( | std::string && | val_r | ) |
sets the user agent ie: "Mozilla v3" (trims)
Definition at line 152 of file transfersettings.cc.
| void zypp::media::TransferSettings::setUserAgentString | ( | const std::string & | val_r | ) |
Definition at line 149 of file transfersettings.cc.
| const std::string & zypp::media::TransferSettings::userAgentString | ( | ) | const |
user agent string (trimmed)
Definition at line 155 of file transfersettings.cc.
| bool zypp::media::TransferSettings::hasCredentials | ( | ) | const |
has a non-empty username and a non-empty password
Definition at line 159 of file transfersettings.cc.
|
inline |
log credentials to stream hiding the password.
Definition at line 67 of file transfersettings.h.
| void zypp::media::TransferSettings::setUsername | ( | const std::string & | val_r | ) |
sets the auth username
Definition at line 162 of file transfersettings.cc.
| void zypp::media::TransferSettings::setUsername | ( | std::string && | val_r | ) |
Definition at line 165 of file transfersettings.cc.
| const std::string & zypp::media::TransferSettings::username | ( | ) | const |
auth username
Definition at line 168 of file transfersettings.cc.
| void zypp::media::TransferSettings::setPassword | ( | const std::string & | val_r | ) |
sets the auth password
Definition at line 171 of file transfersettings.cc.
| void zypp::media::TransferSettings::setPassword | ( | std::string && | val_r | ) |
Definition at line 174 of file transfersettings.cc.
| const std::string & zypp::media::TransferSettings::password | ( | ) | const |
auth password
Definition at line 177 of file transfersettings.cc.
| void zypp::media::TransferSettings::setAnonymousAuth | ( | ) |
sets anonymous authentication (ie: for ftp)
Definition at line 180 of file transfersettings.cc.
| void zypp::media::TransferSettings::setProxyEnabled | ( | bool | enabled | ) |
whether the proxy is used or not
Definition at line 187 of file transfersettings.cc.
| bool zypp::media::TransferSettings::proxyEnabled | ( | ) | const |
proxy is enabled
Definition at line 190 of file transfersettings.cc.
| void zypp::media::TransferSettings::setProxy | ( | const std::string & | val_r | ) |
proxy to use if it is enabled
Definition at line 194 of file transfersettings.cc.
| void zypp::media::TransferSettings::setProxy | ( | std::string && | val_r | ) |
Definition at line 197 of file transfersettings.cc.
| const std::string & zypp::media::TransferSettings::proxy | ( | ) | const |
proxy host
Definition at line 200 of file transfersettings.cc.
| bool zypp::media::TransferSettings::hasProxyCredentials | ( | ) | const |
has a proxy username, maybe even the password
|
inline |
log credentials to stream hiding the password.
Definition at line 107 of file transfersettings.h.
| void zypp::media::TransferSettings::setProxyUsername | ( | const std::string & | val_r | ) |
sets the proxy user
Definition at line 204 of file transfersettings.cc.
| void zypp::media::TransferSettings::setProxyUsername | ( | std::string && | val_r | ) |
Definition at line 207 of file transfersettings.cc.
| const std::string & zypp::media::TransferSettings::proxyUsername | ( | ) | const |
proxy auth username
Definition at line 210 of file transfersettings.cc.
| void zypp::media::TransferSettings::setProxyPassword | ( | const std::string & | val_r | ) |
sets the proxy password
Definition at line 213 of file transfersettings.cc.
| void zypp::media::TransferSettings::setProxyPassword | ( | std::string && | val_r | ) |
Definition at line 216 of file transfersettings.cc.
| const std::string & zypp::media::TransferSettings::proxyPassword | ( | ) | const |
proxy auth password
Definition at line 219 of file transfersettings.cc.
| std::string zypp::media::TransferSettings::proxyUserPassword | ( | ) | const |
returns the proxy user and password as a user:pass string
Definition at line 222 of file transfersettings.cc.
| void zypp::media::TransferSettings::setConnectTimeout | ( | long | t | ) |
set the connect timeout
Definition at line 239 of file transfersettings.cc.
| long zypp::media::TransferSettings::connectTimeout | ( | ) | const |
connection timeout
Definition at line 242 of file transfersettings.cc.
| void zypp::media::TransferSettings::setTimeout | ( | long | t | ) |
set the transfer timeout
Definition at line 232 of file transfersettings.cc.
| long zypp::media::TransferSettings::timeout | ( | ) | const |
transfer timeout
Definition at line 235 of file transfersettings.cc.
| void zypp::media::TransferSettings::setMaxConcurrentConnections | ( | long | v | ) |
Set maximum number of concurrent connections for a single transfer.
Definition at line 246 of file transfersettings.cc.
| long zypp::media::TransferSettings::maxConcurrentConnections | ( | ) | const |
Maximum number of concurrent connections for a single transfer.
Definition at line 249 of file transfersettings.cc.
| void zypp::media::TransferSettings::setMinDownloadSpeed | ( | long | v | ) |
Set minimum download speed (bytes per second) until the connection is dropped.
Definition at line 253 of file transfersettings.cc.
| long zypp::media::TransferSettings::minDownloadSpeed | ( | ) | const |
Minimum download speed (bytes per second) until the connection is dropped.
Definition at line 256 of file transfersettings.cc.
| void zypp::media::TransferSettings::setMinDownloadSpeedTime | ( | long | v | ) |
Set the time in seconds that the transfer speed must remain below minDownloadSpeed before the transfer is aborted.
Definition at line 260 of file transfersettings.cc.
| long zypp::media::TransferSettings::minDownloadSpeedTime | ( | ) | const |
The time in seconds that the transfer speed must remain below minDownloadSpeed before the transfer is aborted.
Definition at line 263 of file transfersettings.cc.
| void zypp::media::TransferSettings::setMaxDownloadSpeed | ( | long | v | ) |
Set max download speed (bytes per second).
Definition at line 267 of file transfersettings.cc.
| long zypp::media::TransferSettings::maxDownloadSpeed | ( | ) | const |
Maximum download speed (bytes per second).
Definition at line 270 of file transfersettings.cc.
| void zypp::media::TransferSettings::setMaxSilentTries | ( | long | v | ) |
Set maximum silent retries.
Definition at line 274 of file transfersettings.cc.
| long zypp::media::TransferSettings::maxSilentTries | ( | ) | const |
Maximum silent retries.
Definition at line 277 of file transfersettings.cc.
| void zypp::media::TransferSettings::setVerifyHostEnabled | ( | bool | enabled | ) |
Sets whether to verify host for ssl.
Definition at line 281 of file transfersettings.cc.
| bool zypp::media::TransferSettings::verifyHostEnabled | ( | ) | const |
Whether to verify host for ssl.
Definition at line 284 of file transfersettings.cc.
| void zypp::media::TransferSettings::setVerifyPeerEnabled | ( | bool | enabled | ) |
Sets whether to verify host for ssl.
Definition at line 288 of file transfersettings.cc.
| bool zypp::media::TransferSettings::verifyPeerEnabled | ( | ) | const |
Whether to verify peer for ssl.
Definition at line 291 of file transfersettings.cc.
| void zypp::media::TransferSettings::setCertificateAuthoritiesPath | ( | const Pathname & | val_r | ) |
Sets the SSL certificate authorities path.
Definition at line 319 of file transfersettings.cc.
| void zypp::media::TransferSettings::setCertificateAuthoritiesPath | ( | Pathname && | val_r | ) |
Definition at line 322 of file transfersettings.cc.
| const Pathname & zypp::media::TransferSettings::certificateAuthoritiesPath | ( | ) | const |
SSL certificate authorities path ( default: /etc/ssl/certs ).
Definition at line 325 of file transfersettings.cc.
| void zypp::media::TransferSettings::setAuthType | ( | const std::string & | val_r | ) |
set the allowed authentication types
Definition at line 329 of file transfersettings.cc.
| void zypp::media::TransferSettings::setAuthType | ( | std::string && | val_r | ) |
Definition at line 332 of file transfersettings.cc.
| const std::string & zypp::media::TransferSettings::authType | ( | ) | const |
get the allowed authentication types
Definition at line 335 of file transfersettings.cc.
| void zypp::media::TransferSettings::setHeadRequestsAllowed | ( | bool | allowed | ) |
set whether HEAD requests are allowed
Definition at line 339 of file transfersettings.cc.
| bool zypp::media::TransferSettings::headRequestsAllowed | ( | ) | const |
whether HEAD requests are allowed
Definition at line 342 of file transfersettings.cc.
| void zypp::media::TransferSettings::setClientCertificatePath | ( | const Pathname & | val_r | ) |
Sets the SSL client certificate file.
Definition at line 294 of file transfersettings.cc.
| void zypp::media::TransferSettings::setClientCertificatePath | ( | Pathname && | val_r | ) |
Definition at line 297 of file transfersettings.cc.
| const Pathname & zypp::media::TransferSettings::clientCertificatePath | ( | ) | const |
SSL client certificate file.
Definition at line 300 of file transfersettings.cc.
| void zypp::media::TransferSettings::setClientKeyPath | ( | const Pathname & | val_r | ) |
Sets the SSL client key file.
Definition at line 304 of file transfersettings.cc.
| void zypp::media::TransferSettings::setClientKeyPath | ( | Pathname && | val_r | ) |
Definition at line 307 of file transfersettings.cc.
| const Pathname & zypp::media::TransferSettings::clientKeyPath | ( | ) | const |
SSL client key file.
Definition at line 310 of file transfersettings.cc.
| void zypp::media::TransferSettings::setEnableCookieFile | ( | bool | enable = true | ) |
Enable or disable the use of the cookie file.
Definition at line 313 of file transfersettings.cc.
| bool zypp::media::TransferSettings::cookieFileEnabled | ( | ) | const |
Definition at line 316 of file transfersettings.cc.
|
protected |
Definition at line 234 of file transfersettings.h.