/* */ #include "DHTPingReplyMessage.h" #include #include "DHTNode.h" #include "DHTMessageCallback.h" namespace aria2 { const std::string DHTPingReplyMessage::PING("ping"); DHTPingReplyMessage::DHTPingReplyMessage (const SharedHandle& localNode, const SharedHandle& remoteNode, const unsigned char* id, const std::string& transactionID): DHTResponseMessage(localNode, remoteNode, transactionID) { memcpy(id_, id, DHT_ID_LENGTH); } DHTPingReplyMessage::~DHTPingReplyMessage() {} void DHTPingReplyMessage::doReceivedAction() {} SharedHandle DHTPingReplyMessage::getResponse() { SharedHandle rDict = Dict::g(); rDict->put(DHTMessage::ID, String::g(id_, DHT_ID_LENGTH)); return rDict; } const std::string& DHTPingReplyMessage::getMessageType() const { return PING; } void DHTPingReplyMessage::accept(DHTMessageCallback* callback) { callback->visit(this); } } // namespace aria2