/* */ #ifndef _D_ABSTRACT_AUTH_RESOLVER_H_ #define _D_ABSTRACT_AUTH_RESOLVER_H_ #include "AuthResolver.h" namespace aria2 { class AbstractAuthResolver : public AuthResolver { protected: SharedHandle _userDefinedAuthConfig; SharedHandle _defaultAuthConfig; public: AbstractAuthResolver(); virtual ~AbstractAuthResolver(); void setUserDefinedAuthConfig(const SharedHandle& authConfig); SharedHandle getUserDefinedAuthConfig() const; void setDefaultAuthConfig(const SharedHandle& authConfig); SharedHandle getDefaultAuthConfig() const; }; typedef SharedHandle AbstractAuthResolverHandle; } // namespace aria2 #endif // _D_ABSTRACT_AUTH_RESOLVER_H_