/* */ #ifndef D_ABSTRACT_AUTH_RESOLVER_H #define D_ABSTRACT_AUTH_RESOLVER_H #include "AuthResolver.h" namespace aria2 { class AbstractAuthResolver : public AuthResolver { private: SharedHandle userDefinedAuthConfig_; SharedHandle defaultAuthConfig_; public: AbstractAuthResolver(); virtual ~AbstractAuthResolver(); void setUserDefinedAuthConfig(const SharedHandle& authConfig); const SharedHandle& getUserDefinedAuthConfig() const { return userDefinedAuthConfig_; } void setDefaultAuthConfig(const SharedHandle& authConfig); const SharedHandle& getDefaultAuthConfig() const { return defaultAuthConfig_; } }; } // namespace aria2 #endif // D_ABSTRACT_AUTH_RESOLVER_H