2 from twisted.internet.defer import Deferred
3 from const import reactor, NULL_ID
6 def makeResponse(self, df):
7 """ Make our callback cover that checks to make sure the id of the response is the same as what we are expecting """
8 def _callback(dict, d=df):
10 senderid = dict['sender']['id']
14 if self.id != NULL_ID and senderid != self._senderDict['id']:
20 def ping(self, sender):
21 return self.conn.protocol.sendRequest('ping', {"sender":sender})
22 def findNode(self, target, sender):
23 return self.conn.protocol.sendRequest('find_node', {"target" : target, "sender": sender})
24 def storeValue(self, key, value, sender):
25 return self.conn.protocol.sendRequest('store_value', {"key" : key, "value" : value, "sender": sender})
26 def findValue(self, key, sender):
27 return self.conn.protocol.sendRequest('find_value', {"key" : key, "sender" : sender})