示例#1
0
 def __init__(self, node_id=None, location=None, node_parameters=None, protocol_manager=None):
     """
     Constructor.
     node_id - The node unique identifier
     location - The location of the node
     node_parameters - Extra parameters passed to the node
     protocol_manager - The protocol manager that manages all DsrNodes
     """
     Node.__init__(self, location=location, node_id=node_id, node_parameters=node_parameters)
     self.protocol_manager = protocol_manager
     self.time_counter = 0
示例#2
0
 def __init__(self, node_id=None, location=None, node_parameters=None, protocol_manager=None):
     """
     Constructor.
     node_id - The node unique identifier
     location - The location of the node
     node_parameters - Extra parameters passed to the node
     protocol_manager - The protocol manager that manages all BfgNodes
     """
     Node.__init__(self, location=location, node_id=node_id, node_parameters=node_parameters)
     self.query_id = 0
     self.responded_queries = {}
     self.responded_dsr_queries = []
     self.asked_queries = []
     self.direct_neighbours_ids = []
     self.time_counter = 0
     self.protocol_manager = protocol_manager
     self.queries_completed = []
     self.heat_mem = [bloom.ErbBloomFilter(m=CONST_B, k=CONST_N_HASHES) for x in xrange(CONST_CARD_P)]
     self.tunnel_mem = [bloom.ErbBloomFilter(m=CONST_B, k=CONST_N_HASHES) for x in xrange(CONST_CARD_P)]