/* */ #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) CXX11_OVERRIDE; virtual std::unique_ptr createMessage(const std::shared_ptr& remoteNode) CXX11_OVERRIDE; virtual std::unique_ptr createCallback() CXX11_OVERRIDE; }; } // namespace aria2 #endif // D_DHT_NODE_LOOKUP_TASK_H