summaryrefslogtreecommitdiff
path: root/src/DHTNodeLookupTask.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/DHTNodeLookupTask.h')
-rw-r--r--src/DHTNodeLookupTask.h12
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