summaryrefslogtreecommitdiff
path: root/src/DHTInteractionCommand.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-02-25 00:56:49 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-02-25 00:56:49 +0900
commitd68741697ad93e4099b16c7fbfedc7ed4b98b75f (patch)
treee59f740db763e412818141cb72e62a0e7b26b108 /src/DHTInteractionCommand.h
parentb782a56b1c178795fda4ca7ed2ee4d9621927aab (diff)
Support UDP tracker
It shares UDP listening port with IPv4 DHT. At the moment, in order to enable UDP tracker support, enable IPv4 DHT.
Diffstat (limited to 'src/DHTInteractionCommand.h')
-rw-r--r--src/DHTInteractionCommand.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/DHTInteractionCommand.h b/src/DHTInteractionCommand.h
index f00df78a..e90a1dd6 100644
--- a/src/DHTInteractionCommand.h
+++ b/src/DHTInteractionCommand.h
@@ -45,6 +45,8 @@ class DHTMessageReceiver;
class DHTTaskQueue;
class DownloadEngine;
class SocketCore;
+class DHTConnection;
+class UDPTrackerClient;
class DHTInteractionCommand:public Command {
private:
@@ -53,6 +55,8 @@ private:
SharedHandle<DHTMessageReceiver> receiver_;
SharedHandle<DHTTaskQueue> taskQueue_;
SharedHandle<SocketCore> readCheckSocket_;
+ SharedHandle<DHTConnection> connection_;
+ SharedHandle<UDPTrackerClient> udpTrackerClient_;
public:
DHTInteractionCommand(cuid_t cuid, DownloadEngine* e);
@@ -69,6 +73,11 @@ public:
void setMessageReceiver(const SharedHandle<DHTMessageReceiver>& receiver);
void setTaskQueue(const SharedHandle<DHTTaskQueue>& taskQueue);
+
+ void setConnection(const SharedHandle<DHTConnection>& connection);
+
+ void setUDPTrackerClient
+ (const SharedHandle<UDPTrackerClient>& udpTrackerClient);
};
} // namespace aria2