From 56fac58b4d05e1fc97ac37195c7a8cbacb08fb07 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sat, 30 Mar 2013 18:58:36 +0900 Subject: Parallel A and AAAA record lookups with c-ares --- src/AbstractCommand.h | 22 ++-------------------- 1 file changed, 2 insertions(+), 20 deletions(-) (limited to 'src/AbstractCommand.h') 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 > segments_; #ifdef ENABLE_ASYNC_DNS - SharedHandle asyncNameResolver_; + SharedHandle asyncNameResolverMan_; #endif // ENABLE_ASYNC_DNS bool checkSocketIsReadable_; bool checkSocketIsWritable_; SharedHandle readCheckTarget_; SharedHandle writeCheckTarget_; - bool nameResolverCheck_; bool incNumConnection_; Timer serverStatTimer_; int32_t calculateMinSplitSize() const; void useFasterRequest(const SharedHandle& fasterRequest); -#ifdef ENABLE_ASYNC_DNS - void setNameResolverCheck(const SharedHandle& resolver); - - void disableNameResolverCheck - (const SharedHandle& 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& 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 -- cgit