summaryrefslogtreecommitdiff
path: root/src/AbstractAuthResolver.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-06-26 21:45:29 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-06-26 21:45:29 +0900
commitd485c8e76758c68ce55e9554d339eaf715ae7bca (patch)
tree51ecc085110b4598159f980105f51eb87eaeceb0 /src/AbstractAuthResolver.h
parenta4cf50914dc5c5ca1a363b9f63a34eeb3c17cee4 (diff)
Rewrite AuthConfig objects using std::unique_ptr
Diffstat (limited to 'src/AbstractAuthResolver.h')
-rw-r--r--src/AbstractAuthResolver.h23
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