Imported Upstream version 17.20.0
[platform/upstream/libzypp.git] / zypp / media / TransferSettings.cc
index 81262c7..de2092a 100644 (file)
@@ -16,325 +16,251 @@ using namespace std;
 
 namespace zypp
 {
-namespace media
-{
+  namespace media
+  {
 
-class TransferSettings::Impl
-{
-public:
-    Impl()
-        : _useproxy(false)
-        , _timeout(0)
-        , _connect_timeout(0)
-        , _maxConcurrentConnections(ZConfig::instance().download_max_concurrent_connections())
-        , _minDownloadSpeed(ZConfig::instance().download_min_download_speed())
-        , _maxDownloadSpeed(ZConfig::instance().download_max_download_speed())
-        , _maxSilentTries(ZConfig::instance().download_max_silent_tries())
-        , _verify_host(false)
-        , _verify_peer(false)
-        , _ca_path("/etc/ssl/certs")
-        , _head_requests_allowed(true)
+    class TransferSettings::Impl
+    {
+    public:
+      Impl()
+      : _useproxy(false)
+      , _timeout(0)
+      , _connect_timeout(0)
+      , _maxConcurrentConnections(ZConfig::instance().download_max_concurrent_connections())
+      , _minDownloadSpeed(ZConfig::instance().download_min_download_speed())
+      , _maxDownloadSpeed(ZConfig::instance().download_max_download_speed())
+      , _maxSilentTries(ZConfig::instance().download_max_silent_tries())
+      , _verify_host(false)
+      , _verify_peer(false)
+      , _ca_path("/etc/ssl/certs")
+      , _head_requests_allowed(true)
+      {}
+
+      virtual ~Impl()
+      {}
+
+      /** Offer default Impl. */
+      static shared_ptr<Impl> nullimpl()
+      {
+       static shared_ptr<Impl> _nullimpl( new Impl );
+       return _nullimpl;
+      }
+
+    private:
+      friend Impl * rwcowClone<Impl>( const Impl * rhs );
+      /** clone for RWCOW_pointer */
+      Impl * clone() const
+      { return new Impl( *this ); }
+
+    public:
+      vector<string> _headers;
+      string _useragent;
+      string _username;
+      string _password;
+      bool _useproxy;
+      string _proxy;
+      string _proxy_username;
+      string _proxy_password;
+      string _authtype;
+      long _timeout;
+      long _connect_timeout;
+      Url _url;
+      Pathname _targetdir;
+
+      long _maxConcurrentConnections;
+      long _minDownloadSpeed;
+      long _maxDownloadSpeed;
+      long _maxSilentTries;
+
+      bool _verify_host;
+      bool _verify_peer;
+      Pathname _ca_path;
+      Pathname _client_cert_path;
+      Pathname _client_key_path;
+
+      // workarounds
+      bool _head_requests_allowed;
+    };
+
+    TransferSettings::TransferSettings()
+    : _impl(new TransferSettings::Impl())
     {}
 
-    virtual ~Impl()
-    {}
+    void TransferSettings::reset()
+    { _impl.reset(new TransferSettings::Impl()); }
+
+
+    void TransferSettings::addHeader( std::string && val_r )
+    { if ( ! val_r.empty() ) _impl->_headers.push_back( std::move(val_r) ); }
+
+    TransferSettings::Headers::const_iterator TransferSettings::headersBegin() const
+    { return _impl->_headers.begin(); }
+
+    TransferSettings::Headers::const_iterator TransferSettings::headersEnd() const
+    { return _impl->_headers.end(); }
+
 
-    /** Offer default Impl. */
-    static shared_ptr<Impl> nullimpl()
+    void TransferSettings::setUserAgentString( std::string && val_r )
+    { _impl->_useragent = std::move(val_r); }
+
+    std::string TransferSettings::userAgentString() const
+    { return _impl->_useragent; }
+
+
+    void TransferSettings::setUsername( std::string && val_r )
+    { _impl->_username = std::move(val_r); }
+
+    std::string TransferSettings::username() const
+    { return _impl->_username; }
+
+    void TransferSettings::setPassword( std::string && val_r )
+    { _impl->_password = std::move(val_r); }
+
+    std::string TransferSettings::password() const
+    { return _impl->_password; }
+
+    std::string TransferSettings::userPassword() const
     {
-      static shared_ptr<Impl> _nullimpl( new Impl );
-      return _nullimpl;
+      string userpwd = username();
+      if ( password().size() ) {
+       userpwd += ":" + password();
+      }
+      return userpwd;
     }
 
-private:
-    friend Impl * rwcowClone<Impl>( const Impl * rhs );
-    /** clone for RWCOW_pointer */
-    Impl * clone() const
-    { return new Impl( *this ); }
-
-public:
-    vector<string> _headers;
-    string _useragent;
-    string _username;
-    string _password;
-    bool _useproxy;
-    string _proxy;
-    string _proxy_username;
-    string _proxy_password;
-    string _authtype;
-    long _timeout;
-    long _connect_timeout;
-    Url _url;
-    Pathname _targetdir;
-
-    long _maxConcurrentConnections;
-    long _minDownloadSpeed;
-    long _maxDownloadSpeed;
-    long _maxSilentTries;
-
-    bool _verify_host;
-    bool _verify_peer;
-    Pathname _ca_path;
-    Pathname _client_cert_path;
-    Pathname _client_key_path;
-
-    // workarounds
-    bool _head_requests_allowed;
-};
-
-TransferSettings::TransferSettings()
-    : _impl(new TransferSettings::Impl())
-{
+    void TransferSettings::setAnonymousAuth()
+    {
+      setUsername("anonymous");
+      setPassword("yast@" LIBZYPP_VERSION_STRING);
+    }
 
-}
 
-void TransferSettings::reset()
-{
-    _impl.reset(new TransferSettings::Impl());
-}
+    void TransferSettings::setProxyEnabled( bool enabled )
+    { _impl->_useproxy = enabled; }
 
-void TransferSettings::addHeader( const std::string &header )
-{
-  if ( ! header.empty() )
-    _impl->_headers.push_back(header);
-}
+    bool TransferSettings::proxyEnabled() const
+    { return _impl->_useproxy; }
 
-TransferSettings::Headers::const_iterator TransferSettings::headersBegin() const
-{
-    return _impl->_headers.begin();
-}
 
-TransferSettings::Headers::const_iterator TransferSettings::headersEnd() const
-{
-    return _impl->_headers.end();
-}
-
-void TransferSettings::setUserAgentString( const std::string &agent )
-{
-    _impl->_useragent = agent;
-}
+    void TransferSettings::setProxy( std::string && val_r )
+    { _impl->_proxy = std::move(val_r); }
 
-std::string TransferSettings::userAgentString() const
-{
-    return _impl->_useragent;
-}
+    std::string TransferSettings::proxy() const
+    { return _impl->_proxy; }
 
-void TransferSettings::setUsername( const std::string &username )
-{
-    _impl->_username = username;
-}
 
-std::string TransferSettings::username() const
-{
-    return _impl->_username;
-}
+    void TransferSettings::setProxyUsername( std::string && val_r )
+    { _impl->_proxy_username = std::move(val_r); }
 
-void TransferSettings::setPassword( const std::string &password )
-{
-    _impl->_password = password;
-}
+    std::string TransferSettings::proxyUsername() const
+    { return _impl->_proxy_username; }
 
-void TransferSettings::setAnonymousAuth()
-{
-    setUsername("anonymous");
-    string id = "yast@";
-    setPassword(id + VERSION);
-}
+    void TransferSettings::setProxyPassword( std::string && val_r )
+    { _impl->_proxy_password = std::move(val_r); }
 
-std::string TransferSettings::password() const
-{
-    return _impl->_password;
-}
+    std::string TransferSettings::proxyPassword() const
+    { return _impl->_proxy_password; }
 
-std::string TransferSettings::userPassword() const
-{
-    string userpwd = username();
-    if ( password().size() ) {
-        userpwd += ":" + password();
+    std::string TransferSettings::proxyUserPassword() const
+    {
+      string userpwd = proxyUsername();
+      if ( proxyPassword().size() ) {
+       userpwd += ":" + proxyPassword();
+      }
+      return userpwd;
     }
-    return userpwd;
-}
 
-void TransferSettings::setProxyEnabled( bool enabled )
-{
-    _impl->_useproxy = enabled;
-}
 
-bool TransferSettings::proxyEnabled() const
-{
-    return _impl->_useproxy;
-}
+    void TransferSettings::setTimeout( long t )
+    { _impl->_timeout = t; }
 
-void TransferSettings::setProxy( const std::string &proxy )
-{
-    _impl->_proxy = proxy;
-}
+    long TransferSettings::timeout() const
+    { return _impl->_timeout; }
 
-std::string TransferSettings::proxy() const
-{
-    return _impl->_proxy;
-}
 
-void TransferSettings::setProxyUsername( const std::string &proxyuser )
-{
-    _impl->_proxy_username = proxyuser;
-}
+    void TransferSettings::setConnectTimeout( long t )
+    { _impl->_connect_timeout = t; }
 
-std::string TransferSettings::proxyUsername() const
-{
-    return _impl->_proxy_username;
-}
+    long TransferSettings::connectTimeout() const
+    { return _impl->_connect_timeout; }
 
-void TransferSettings::setProxyPassword( const std::string &proxypass )
-{
-    _impl->_proxy_password = proxypass;
-}
 
-std::string TransferSettings::proxyPassword() const
-{
-    return _impl->_proxy_password;
-}
+    void TransferSettings::setMaxConcurrentConnections( long v )
+    { _impl->_maxConcurrentConnections = v; }
 
-std::string TransferSettings::proxyUserPassword() const
-{
-    string userpwd = proxyUsername();
-    if ( proxyPassword().size() ) {
-        userpwd += ":" + proxyPassword();
-    }
-    return userpwd;
-}
+    long TransferSettings::maxConcurrentConnections() const
+    { return _impl->_maxConcurrentConnections; }
 
-void TransferSettings::setTimeout( long t )
-{
-    _impl->_timeout = t;
-}
 
-long TransferSettings::timeout() const
-{
-    return _impl->_timeout;
-}
+    void TransferSettings::setMinDownloadSpeed( long v )
+    { _impl->_minDownloadSpeed = v; }
 
-void TransferSettings::setConnectTimeout( long t )
-{
-    _impl->_connect_timeout = t;
-}
+    long TransferSettings::minDownloadSpeed() const
+    { return _impl->_minDownloadSpeed; }
 
-long TransferSettings::connectTimeout() const
-{
-    return _impl->_connect_timeout;
-}
 
-long TransferSettings::maxConcurrentConnections() const
-{
-    return _impl->_maxConcurrentConnections;
-}
+    void TransferSettings::setMaxDownloadSpeed( long v )
+    { _impl->_maxDownloadSpeed = v; }
 
-void TransferSettings::setMaxConcurrentConnections(long v)
-{
-    _impl->_maxConcurrentConnections = v;
-}
+    long TransferSettings::maxDownloadSpeed() const
+    { return _impl->_maxDownloadSpeed; }
 
-long TransferSettings::minDownloadSpeed() const
-{
-    return _impl->_minDownloadSpeed;
-}
 
-void TransferSettings::setMinDownloadSpeed(long v)
-{
-    _impl->_minDownloadSpeed = v;
-}
+    void TransferSettings::setMaxSilentTries( long v )
+    { _impl->_maxSilentTries = v; }
 
-long TransferSettings::maxDownloadSpeed() const
-{
-    return _impl->_maxDownloadSpeed;
-}
+    long TransferSettings::maxSilentTries() const
+    { return _impl->_maxSilentTries; }
 
-void TransferSettings::setMaxDownloadSpeed(long v)
-{
-    _impl->_maxDownloadSpeed = v;
-}
 
-long TransferSettings::maxSilentTries() const
-{
-    return _impl->_maxSilentTries;
-}
+    void TransferSettings::setVerifyHostEnabled( bool enabled )
+    { _impl->_verify_host = enabled; }
 
-void TransferSettings::setMaxSilentTries(long v)
-{
-    _impl->_maxSilentTries = v;
-}
+    bool TransferSettings::verifyHostEnabled() const
+    { return _impl->_verify_host; }
 
-bool TransferSettings::verifyHostEnabled() const
-{
-    return _impl->_verify_host;
-}
 
-void TransferSettings::setVerifyHostEnabled( bool enabled )
-{
-    _impl->_verify_host = enabled;
-}
+    void TransferSettings::setVerifyPeerEnabled( bool enabled )
+    { _impl->_verify_peer = enabled; }
 
-bool TransferSettings::verifyPeerEnabled() const
-{
-    return _impl->_verify_peer;
-}
+    bool TransferSettings::verifyPeerEnabled() const
+    { return _impl->_verify_peer; }
 
-Pathname TransferSettings::clientCertificatePath() const
-{
-    return _impl->_client_cert_path;
-}
 
-void TransferSettings::setClientCertificatePath( const zypp::Pathname &path )
-{
-    _impl->_client_cert_path = path;
-}
+    void TransferSettings::setClientCertificatePath( Pathname && val_r )
+    { _impl->_client_cert_path = std::move(val_r); }
 
-Pathname TransferSettings::clientKeyPath() const
-{
-    return _impl->_client_key_path;
-}
+    Pathname TransferSettings::clientCertificatePath() const
+    { return _impl->_client_cert_path; }
 
-void TransferSettings::setClientKeyPath( const zypp::Pathname &path )
-{
-    _impl->_client_key_path = path;
-}
 
+    void TransferSettings::setClientKeyPath( Pathname && val_r )
+    { _impl->_client_key_path = std::move(val_r); }
 
-void TransferSettings::setVerifyPeerEnabled( bool enabled )
-{
-    _impl->_verify_peer = enabled;
-}
+    Pathname TransferSettings::clientKeyPath() const
+    { return _impl->_client_key_path; }
 
-Pathname TransferSettings::certificateAuthoritiesPath() const
-{
-    return _impl->_ca_path;
-}
 
-void TransferSettings::setCertificateAuthoritiesPath( const zypp::Pathname &path )
-{
-    _impl->_ca_path = path;
-}
+    void TransferSettings::setCertificateAuthoritiesPath( Pathname && val_r )
+    { _impl->_ca_path = std::move(val_r); }
 
-void TransferSettings::setAuthType( const std::string &authtype)
-{
-    _impl->_authtype = authtype;
-}
+    Pathname TransferSettings::certificateAuthoritiesPath() const
+    { return _impl->_ca_path; }
 
-std::string TransferSettings::authType() const
-{
-    return _impl->_authtype;
-}
 
-void TransferSettings::setHeadRequestsAllowed(bool allowed)
-{
-    _impl->_head_requests_allowed = allowed;
-}
+    void TransferSettings::setAuthType( std::string && val_r )
+    { _impl->_authtype = std::move(val_r); }
 
-bool TransferSettings::headRequestsAllowed() const
-{
-    return _impl->_head_requests_allowed;
-}
+    std::string TransferSettings::authType() const
+    { return _impl->_authtype; }
+
+
+    void TransferSettings::setHeadRequestsAllowed( bool allowed )
+    { _impl->_head_requests_allowed = allowed; }
+
+    bool TransferSettings::headRequestsAllowed() const
+    { return _impl->_head_requests_allowed; }
 
-} // ns media
-} // ns zypp
+  } // namespace media
+} // namespace zypp