/* */ #ifndef D_DHT_NODE_LOOKUP_TASK_H #define D_DHT_NODE_LOOKUP_TASK_H #include "DHTAbstractNodeLookupTask.h" namespace aria2 { class DHTFindNodeReplyMessage; class DHTNodeLookupTask: public DHTAbstractNodeLookupTask { public: DHTNodeLookupTask(const unsigned char* targetNodeID); virtual void getNodesFromMessage (std::vector >& nodes, const DHTFindNodeReplyMessage* message); virtual SharedHandle createMessage (const SharedHandle& remoteNode); virtual SharedHandle createCallback(); }; } // namespace aria2 #endif // D_DHT_NODE_LOOKUP_TASK_H