diff options
Diffstat (limited to 'src/DHTNodeLookupTask.h')
| -rw-r--r-- | src/DHTNodeLookupTask.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/DHTNodeLookupTask.h b/src/DHTNodeLookupTask.h index bf20a60a..270ec6b2 100644 --- a/src/DHTNodeLookupTask.h +++ b/src/DHTNodeLookupTask.h @@ -39,15 +39,21 @@ namespace aria2 { -class DHTNodeLookupTask:public DHTAbstractNodeLookupTask { +class DHTFindNodeReplyMessage; + +class DHTNodeLookupTask: + public DHTAbstractNodeLookupTask<DHTFindNodeReplyMessage> { public: DHTNodeLookupTask(const unsigned char* targetNodeID); - virtual void getNodesFromMessage(std::vector<SharedHandle<DHTNode> >& nodes, - const SharedHandle<DHTMessage>& message); + virtual void getNodesFromMessage + (std::vector<SharedHandle<DHTNode> >& nodes, + const DHTFindNodeReplyMessage* message); virtual SharedHandle<DHTMessage> createMessage (const SharedHandle<DHTNode>& remoteNode); + + virtual SharedHandle<DHTMessageCallback> createCallback(); }; } // namespace aria2 |
