/* */ #include "DHTNodeLookupTask.h" #include "DHTMessageFactory.h" #include "DHTFindNodeReplyMessage.h" #include "DHTNode.h" #include "DHTNodeLookupEntry.h" #include "LogFactory.h" #include "Util.h" DHTNodeLookupTask::DHTNodeLookupTask(const unsigned char* targetNodeID): DHTAbstractNodeLookupTask(targetNodeID) {} DHTNodes DHTNodeLookupTask::getNodesFromMessage(const DHTMessageHandle& message) { SharedHandle m = message; return m->getClosestKNodes(); } DHTMessageHandle DHTNodeLookupTask::createMessage(const DHTNodeHandle& remoteNode) { return _factory->createFindNodeMessage(remoteNode, _targetID); }