diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2007-03-28 15:08:22 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2007-03-28 15:08:22 +0000 |
| commit | 24d199632b1ceb4d1d359d054359c7b71110a80a (patch) | |
| tree | 843509a47a5526bc89aaa245034db621fa2de5f4 /src/AbstractCommand.h | |
| parent | 843e641483429073d817067d316a3b732541891b (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.h | 2 |
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; } |
