summaryrefslogtreecommitdiff
path: root/src/DHTTaskFactoryImpl.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-02-08 15:53:45 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-02-08 15:53:45 +0000
commit1b7c1982896dba1d38e1fe84ba9660996607f5f9 (patch)
treed12047cb37ded1e18d4d5b97844412538beb19ff /src/DHTTaskFactoryImpl.h
parentd82e183d346375ac8a58a298a58728be615f947e (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.h43
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_