|
@@ -83,43 +83,47 @@ public:
|
|
|
|
|
|
virtual std::unique_ptr<DHTQueryMessage>
|
|
virtual std::unique_ptr<DHTQueryMessage>
|
|
createQueryMessage(const Dict* dict,
|
|
createQueryMessage(const Dict* dict,
|
|
- const std::string& ipaddr, uint16_t port);
|
|
|
|
|
|
+ const std::string& ipaddr, uint16_t port) CXX11_OVERRIDE;
|
|
|
|
|
|
virtual std::unique_ptr<DHTResponseMessage>
|
|
virtual std::unique_ptr<DHTResponseMessage>
|
|
createResponseMessage(const std::string& messageType,
|
|
createResponseMessage(const std::string& messageType,
|
|
const Dict* dict,
|
|
const Dict* dict,
|
|
- const std::string& ipaddr, uint16_t port);
|
|
|
|
|
|
+ const std::string& ipaddr, uint16_t port)
|
|
|
|
+ CXX11_OVERRIDE;
|
|
|
|
|
|
virtual std::unique_ptr<DHTPingMessage>
|
|
virtual std::unique_ptr<DHTPingMessage>
|
|
createPingMessage(const std::shared_ptr<DHTNode>& remoteNode,
|
|
createPingMessage(const std::shared_ptr<DHTNode>& remoteNode,
|
|
- const std::string& transactionID = A2STR::NIL);
|
|
|
|
|
|
+ const std::string& transactionID = A2STR::NIL)
|
|
|
|
+ CXX11_OVERRIDE;
|
|
|
|
|
|
virtual std::unique_ptr<DHTPingReplyMessage>
|
|
virtual std::unique_ptr<DHTPingReplyMessage>
|
|
createPingReplyMessage(const std::shared_ptr<DHTNode>& remoteNode,
|
|
createPingReplyMessage(const std::shared_ptr<DHTNode>& remoteNode,
|
|
const unsigned char* id,
|
|
const unsigned char* id,
|
|
- const std::string& transactionID);
|
|
|
|
|
|
+ const std::string& transactionID)
|
|
|
|
+ CXX11_OVERRIDE;
|
|
|
|
|
|
virtual std::unique_ptr<DHTFindNodeMessage>
|
|
virtual std::unique_ptr<DHTFindNodeMessage>
|
|
createFindNodeMessage(const std::shared_ptr<DHTNode>& remoteNode,
|
|
createFindNodeMessage(const std::shared_ptr<DHTNode>& remoteNode,
|
|
const unsigned char* targetNodeID,
|
|
const unsigned char* targetNodeID,
|
|
- const std::string& transactionID = A2STR::NIL);
|
|
|
|
|
|
+ const std::string& transactionID = A2STR::NIL)
|
|
|
|
+ CXX11_OVERRIDE;
|
|
|
|
|
|
std::unique_ptr<DHTFindNodeReplyMessage>
|
|
std::unique_ptr<DHTFindNodeReplyMessage>
|
|
createFindNodeReplyMessage(const std::shared_ptr<DHTNode>& remoteNode,
|
|
createFindNodeReplyMessage(const std::shared_ptr<DHTNode>& remoteNode,
|
|
const Dict* dict,
|
|
const Dict* dict,
|
|
const std::string& transactionID);
|
|
const std::string& transactionID);
|
|
|
|
|
|
-
|
|
|
|
virtual std::unique_ptr<DHTFindNodeReplyMessage>
|
|
virtual std::unique_ptr<DHTFindNodeReplyMessage>
|
|
createFindNodeReplyMessage
|
|
createFindNodeReplyMessage
|
|
(const std::shared_ptr<DHTNode>& remoteNode,
|
|
(const std::shared_ptr<DHTNode>& remoteNode,
|
|
std::vector<std::shared_ptr<DHTNode>> closestKNodes,
|
|
std::vector<std::shared_ptr<DHTNode>> closestKNodes,
|
|
- const std::string& transactionID);
|
|
|
|
|
|
+ const std::string& transactionID) CXX11_OVERRIDE;
|
|
|
|
|
|
virtual std::unique_ptr<DHTGetPeersMessage>
|
|
virtual std::unique_ptr<DHTGetPeersMessage>
|
|
createGetPeersMessage(const std::shared_ptr<DHTNode>& remoteNode,
|
|
createGetPeersMessage(const std::shared_ptr<DHTNode>& remoteNode,
|
|
const unsigned char* infoHash,
|
|
const unsigned char* infoHash,
|
|
- const std::string& transactionID = A2STR::NIL);
|
|
|
|
|
|
+ const std::string& transactionID = A2STR::NIL)
|
|
|
|
+ CXX11_OVERRIDE;
|
|
|
|
|
|
virtual std::unique_ptr<DHTGetPeersReplyMessage>
|
|
virtual std::unique_ptr<DHTGetPeersReplyMessage>
|
|
createGetPeersReplyMessage
|
|
createGetPeersReplyMessage
|
|
@@ -127,7 +131,7 @@ public:
|
|
std::vector<std::shared_ptr<DHTNode>> closestKNodes,
|
|
std::vector<std::shared_ptr<DHTNode>> closestKNodes,
|
|
std::vector<std::shared_ptr<Peer>> peers,
|
|
std::vector<std::shared_ptr<Peer>> peers,
|
|
const std::string& token,
|
|
const std::string& token,
|
|
- const std::string& transactionID);
|
|
|
|
|
|
+ const std::string& transactionID) CXX11_OVERRIDE;
|
|
|
|
|
|
std::unique_ptr<DHTGetPeersReplyMessage>
|
|
std::unique_ptr<DHTGetPeersReplyMessage>
|
|
createGetPeersReplyMessage
|
|
createGetPeersReplyMessage
|
|
@@ -140,15 +144,18 @@ public:
|
|
const unsigned char* infoHash,
|
|
const unsigned char* infoHash,
|
|
uint16_t tcpPort,
|
|
uint16_t tcpPort,
|
|
const std::string& token,
|
|
const std::string& token,
|
|
- const std::string& transactionID = A2STR::NIL);
|
|
|
|
|
|
+ const std::string& transactionID = A2STR::NIL)
|
|
|
|
+ CXX11_OVERRIDE;
|
|
|
|
|
|
virtual std::unique_ptr<DHTAnnouncePeerReplyMessage>
|
|
virtual std::unique_ptr<DHTAnnouncePeerReplyMessage>
|
|
createAnnouncePeerReplyMessage(const std::shared_ptr<DHTNode>& remoteNode,
|
|
createAnnouncePeerReplyMessage(const std::shared_ptr<DHTNode>& remoteNode,
|
|
- const std::string& transactionID);
|
|
|
|
|
|
+ const std::string& transactionID)
|
|
|
|
+ CXX11_OVERRIDE;
|
|
|
|
|
|
virtual std::unique_ptr<DHTUnknownMessage>
|
|
virtual std::unique_ptr<DHTUnknownMessage>
|
|
createUnknownMessage(const unsigned char* data, size_t length,
|
|
createUnknownMessage(const unsigned char* data, size_t length,
|
|
- const std::string& ipaddr, uint16_t port);
|
|
|
|
|
|
+ const std::string& ipaddr, uint16_t port)
|
|
|
|
+ CXX11_OVERRIDE;
|
|
|
|
|
|
void setRoutingTable(DHTRoutingTable* routingTable);
|
|
void setRoutingTable(DHTRoutingTable* routingTable);
|
|
|
|
|