/* */ #ifndef D_ABSTRACT_AUTH_RESOLVER_H #define D_ABSTRACT_AUTH_RESOLVER_H #include "AuthResolver.h" namespace aria2 { class AbstractAuthResolver : public AuthResolver { public: AbstractAuthResolver(); virtual ~AbstractAuthResolver(); void setUserDefinedCred(std::string user, std::string password); std::unique_ptr getUserDefinedAuthConfig() const; void setDefaultCred(std::string user, std::string password); std::unique_ptr getDefaultAuthConfig() const; private: std::string userDefinedUser_; std::string userDefinedPassword_; std::string defaultUser_; std::string defaultPassword_; }; } // namespace aria2 #endif // D_ABSTRACT_AUTH_RESOLVER_H