diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-02-08 15:53:45 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-02-08 15:53:45 +0000 |
| commit | 1b7c1982896dba1d38e1fe84ba9660996607f5f9 (patch) | |
| tree | d12047cb37ded1e18d4d5b97844412538beb19ff /src/DHTTaskFactoryImpl.h | |
| parent | d82e183d346375ac8a58a298a58728be615f947e (diff) | |
2008-02-08 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Removed "using namespace std;" from all sources. Appended std::
prefix to c++
standard classes.
Included string.h where mem* function are used.
Diffstat (limited to 'src/DHTTaskFactoryImpl.h')
| -rw-r--r-- | src/DHTTaskFactoryImpl.h | 43 |
1 files changed, 26 insertions, 17 deletions
diff --git a/src/DHTTaskFactoryImpl.h b/src/DHTTaskFactoryImpl.h index 0324f101..f8ab278e 100644 --- a/src/DHTTaskFactoryImpl.h +++ b/src/DHTTaskFactoryImpl.h @@ -36,18 +36,20 @@ #define _D_DHT_TASK_FACTORY_IMPL_H_ #include "DHTTaskFactory.h" -#include "DHTNodeDecl.h" -#include "DHTRoutingTableDecl.h" -#include "DHTMessageDispatcherDecl.h" -#include "DHTMessageFactoryDecl.h" -#include "DHTTaskQueueDecl.h" -#include "DHTAbstractTaskDecl.h" +namespace aria2 { + +class DHTNode; +class DHTRoutingTable; +class DHTMessageDispatcher; +class DHTMessageFactory; +class DHTTaskQueue; +class DHTAbstractTask; class Logger; class DHTTaskFactoryImpl:public DHTTaskFactory { private: - DHTNodeHandle _localNode; + SharedHandle<DHTNode> _localNode; WeakHandle<DHTRoutingTable> _routingTable; @@ -59,25 +61,30 @@ private: const Logger* _logger; - void setCommonProperty(const DHTAbstractTaskHandle& task); + void setCommonProperty(const SharedHandle<DHTAbstractTask>& task); public: DHTTaskFactoryImpl(); virtual ~DHTTaskFactoryImpl(); - virtual DHTTaskHandle createPingTask(const DHTNodeHandle& remoteNode, - size_t numRetry = 0); + virtual SharedHandle<DHTTask> + createPingTask(const SharedHandle<DHTNode>& remoteNode, + size_t numRetry = 0); - virtual DHTTaskHandle createNodeLookupTask(const unsigned char* targetID); + virtual SharedHandle<DHTTask> + createNodeLookupTask(const unsigned char* targetID); - virtual DHTTaskHandle createBucketRefreshTask(); + virtual SharedHandle<DHTTask> createBucketRefreshTask(); - virtual DHTTaskHandle createPeerLookupTask(const BtContextHandle& ctx); + virtual SharedHandle<DHTTask> + createPeerLookupTask(const SharedHandle<BtContext>& ctx); - virtual DHTTaskHandle createPeerAnnounceTask(const unsigned char* infoHash); + virtual SharedHandle<DHTTask> + createPeerAnnounceTask(const unsigned char* infoHash); - virtual DHTTaskHandle createReplaceNodeTask(const DHTBucketHandle& bucket, - const DHTNodeHandle& newNode); + virtual SharedHandle<DHTTask> + createReplaceNodeTask(const SharedHandle<DHTBucket>& bucket, + const SharedHandle<DHTNode>& newNode); void setRoutingTable(const WeakHandle<DHTRoutingTable> routingTable); @@ -87,8 +94,10 @@ public: void setTaskQueue(const WeakHandle<DHTTaskQueue> taskQueue); - void setLocalNode(const DHTNodeHandle& localNode); + void setLocalNode(const SharedHandle<DHTNode>& localNode); }; +} // namespace aria2 + #endif // _D_DHT_TASK_FACTORY_IMPL_H_ |
