diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-04-01 01:24:18 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-04-01 01:24:18 +0900 |
| commit | b5a6c39262a3adeba1c04eee7b6ef29913081c28 (patch) | |
| tree | c3e5ea65cdd6a24098ce18a5724e3d50b1a77b92 /src/AsyncNameResolverMan.h | |
| parent | 597e1a5c1b10aa3668f91bcae02a864dcd0c045b (diff) | |
Use AsyncNameResolverMan in DHTEntryPointNameResolveCommand
Diffstat (limited to 'src/AsyncNameResolverMan.h')
| -rw-r--r-- | src/AsyncNameResolverMan.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/AsyncNameResolverMan.h b/src/AsyncNameResolverMan.h index 2e049a6e..ef1dd599 100644 --- a/src/AsyncNameResolverMan.h +++ b/src/AsyncNameResolverMan.h @@ -47,6 +47,7 @@ namespace aria2 { class AsyncNameResolver; class DownloadEngine; class Command; +class Option; class AsyncNameResolverMan { public: @@ -85,6 +86,8 @@ public: int getStatus() const; // Returns last error string const std::string& getLastError() const; + // Resets state. Also removes resolvers from DownloadEngine. + void reset(DownloadEngine* e, Command* command); private: void startAsyncFamily(const std::string& hostname, int family, @@ -101,6 +104,9 @@ private: bool ipv6_; }; +void configureAsyncNameResolverMan(AsyncNameResolverMan* asyncNameResolverMan, + Option* option); + } // namespace aria2 #endif // D_ASYNC_NAME_RESOLVER_MAN_H |
