diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-02-25 00:56:49 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-02-25 00:56:49 +0900 |
| commit | d68741697ad93e4099b16c7fbfedc7ed4b98b75f (patch) | |
| tree | e59f740db763e412818141cb72e62a0e7b26b108 /src/DHTInteractionCommand.h | |
| parent | b782a56b1c178795fda4ca7ed2ee4d9621927aab (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.h | 9 |
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 |
