diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-06-26 21:45:29 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-06-26 21:45:29 +0900 |
| commit | d485c8e76758c68ce55e9554d339eaf715ae7bca (patch) | |
| tree | 51ecc085110b4598159f980105f51eb87eaeceb0 /src/AbstractAuthResolver.h | |
| parent | a4cf50914dc5c5ca1a363b9f63a34eeb3c17cee4 (diff) | |
Rewrite AuthConfig objects using std::unique_ptr
Diffstat (limited to 'src/AbstractAuthResolver.h')
| -rw-r--r-- | src/AbstractAuthResolver.h | 23 |
1 files changed, 9 insertions, 14 deletions
diff --git a/src/AbstractAuthResolver.h b/src/AbstractAuthResolver.h index 4801490f..25dd923e 100644 --- a/src/AbstractAuthResolver.h +++ b/src/AbstractAuthResolver.h @@ -40,29 +40,24 @@ namespace aria2 { class AbstractAuthResolver : public AuthResolver { -private: - std::shared_ptr<AuthConfig> userDefinedAuthConfig_; - - std::shared_ptr<AuthConfig> defaultAuthConfig_; public: AbstractAuthResolver(); virtual ~AbstractAuthResolver(); - void setUserDefinedAuthConfig(const std::shared_ptr<AuthConfig>& authConfig); + void setUserDefinedCred(std::string user, std::string password); - const std::shared_ptr<AuthConfig>& getUserDefinedAuthConfig() const - { - return userDefinedAuthConfig_; - } + std::unique_ptr<AuthConfig> getUserDefinedAuthConfig() const; - void setDefaultAuthConfig(const std::shared_ptr<AuthConfig>& authConfig); + void setDefaultCred(std::string user, std::string password); - const std::shared_ptr<AuthConfig>& getDefaultAuthConfig() const - { - return defaultAuthConfig_; - } + std::unique_ptr<AuthConfig> getDefaultAuthConfig() const; +private: + std::string userDefinedUser_; + std::string userDefinedPassword_; + std::string defaultUser_; + std::string defaultPassword_; }; } // namespace aria2 |
