/* */ #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); const SharedHandle& getUserDefinedAuthConfig() const { return _userDefinedAuthConfig; } void setDefaultAuthConfig(const SharedHandle& authConfig); const SharedHandle& getDefaultAuthConfig() const { return _defaultAuthConfig; } }; typedef SharedHandle AbstractAuthResolverHandle; } // namespace aria2 #endif // _D_ABSTRACT_AUTH_RESOLVER_H_