diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-03-30 18:58:36 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-03-31 18:02:45 +0900 |
| commit | 56fac58b4d05e1fc97ac37195c7a8cbacb08fb07 (patch) | |
| tree | 3f89021c0134ab2a33a14c53b65108597a246bad /src/AbstractCommand.h | |
| parent | d2a171b2cba5c1a720bc70748b868feb4f554639 (diff) | |
Parallel A and AAAA record lookups with c-ares
Diffstat (limited to 'src/AbstractCommand.h')
| -rw-r--r-- | src/AbstractCommand.h | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/src/AbstractCommand.h b/src/AbstractCommand.h index 939736cc..53676077 100644 --- a/src/AbstractCommand.h +++ b/src/AbstractCommand.h @@ -59,6 +59,7 @@ class Option; class SocketRecvBuffer; #ifdef ENABLE_ASYNC_DNS class AsyncNameResolver; +class AsyncNameResolverMan; #endif // ENABLE_ASYNC_DNS class AbstractCommand : public Command { @@ -75,28 +76,19 @@ private: std::vector<SharedHandle<Segment> > segments_; #ifdef ENABLE_ASYNC_DNS - SharedHandle<AsyncNameResolver> asyncNameResolver_; + SharedHandle<AsyncNameResolverMan> asyncNameResolverMan_; #endif // ENABLE_ASYNC_DNS bool checkSocketIsReadable_; bool checkSocketIsWritable_; SharedHandle<SocketCore> readCheckTarget_; SharedHandle<SocketCore> writeCheckTarget_; - bool nameResolverCheck_; bool incNumConnection_; Timer serverStatTimer_; int32_t calculateMinSplitSize() const; void useFasterRequest(const SharedHandle<Request>& fasterRequest); -#ifdef ENABLE_ASYNC_DNS - void setNameResolverCheck(const SharedHandle<AsyncNameResolver>& resolver); - - void disableNameResolverCheck - (const SharedHandle<AsyncNameResolver>& resolver); - - bool nameResolveFinished() const; -#endif // ENABLE_ASYNC_DNS protected: RequestGroup* getRequestGroup() const { @@ -145,16 +137,6 @@ protected: return segments_; } -#ifdef ENABLE_ASYNC_DNS - bool isAsyncNameResolverInitialized() const; - - void initAsyncNameResolver(const std::string& hostname); - - bool asyncResolveHostname(); - - const std::vector<std::string>& getResolvedAddresses(); -#endif // ENABLE_ASYNC_DNS - // Resolves hostname. The resolved addresses are stored in addrs // and first element is returned. If resolve is not finished, // return empty string. In this case, call this function with same |
