summaryrefslogtreecommitdiff
path: root/src/AbstractCommand.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2007-03-28 15:08:22 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2007-03-28 15:08:22 +0000
commit24d199632b1ceb4d1d359d054359c7b71110a80a (patch)
tree843509a47a5526bc89aaa245034db621fa2de5f4 /src/AbstractCommand.h
parent843e641483429073d817067d316a3b732541891b (diff)
2007-03-28 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
To cache resolved hostname: * src/AbstractCommand.h, src/AbstractCommand.cc (resolveHostname): Put outside #ifdef ENABLE_ASYNC_DNS clause. Added dns cache. * src/FtpInitiateConnectionCommand.cc (executeInternal): Removed #ifdef ENABLE_ASYNC_DNS. * src/NameResolver.h, src/NameResolver.cc: Added synchronized NameResolver working without ares. * src/TorrentRequestInfo.cc (execute): Don't cache dns in torrent download. * src/HttpInitiateConnectionCommand.cc (executeInternal): Removed #ifdef ENABLE_ASYNC_DNS * src/DNSCache.h: New class. * src/UrlRequestInfo.cc (execute): Use dns cache
Diffstat (limited to 'src/AbstractCommand.h')
-rw-r--r--src/AbstractCommand.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/AbstractCommand.h b/src/AbstractCommand.h
index 345a4a75..bda7f9f5 100644
--- a/src/AbstractCommand.h
+++ b/src/AbstractCommand.h
@@ -61,10 +61,10 @@ protected:
void setWriteCheckSocket(const SocketHandle& socket);
void disableReadCheckSocket();
void disableWriteCheckSocket();
+ bool resolveHostname(const string& hostname, const NameResolverHandle& nameResolver);
#ifdef ENABLE_ASYNC_DNS
void setNameResolverCheck(const NameResolverHandle& resolver);
void disableNameResolverCheck(const NameResolverHandle& resolver);
- bool resolveHostname(const string& hostname, const NameResolverHandle& nameResolver);
virtual bool nameResolveFinished() const;
#endif // ENABLE_ASYNC_DNS
void setTimeout(int timeout) { this->timeout = timeout; }