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
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)]