def __init__(self, maxpeers, serverport, name, register_server): BTPeer.__init__(self, maxpeers, serverport) self.requests = set() self.name = name self.register_server = register_server self.ext_ip = None handlers = { "DISC": self.handle_discovery, "REGR": self.handle_register_reply, "DISR": self.handle_discovery_reply, "BINT": self.handle_forward, "BTCR": self.handle_forward, "TRSC": self.handle_forward, "INIT": self.handle_forward } # Add node types here self.node_types = { "translation": "TRANSLATION", "broker": "BROKER", "transcription": "TRANSCRIPTION", "interface": "INTERFACE" } # Add Message to node type mapping here self.message_node_mapping = { "TRAN": "TRANSLATION", "BTCR": "BROKER", "TRSC": "TRANSCRIPTION", "BINT": "BROKER" } self.registered = False self.peerType = {} for m_type in handlers.keys(): self.addhandler(m_type, handlers[m_type])
def __init__(self, maxpeers, serverport): BTPeer.__init__(self, maxpeers, serverport) self.requests = set() handlers = { "TRAN": self.handle_forward, "ACKT": self.handle_forward, "DISC": self.handle_forward, "REGS": self.handle_register, "REGR": self.handle_forward, "BINT": self.handle_forward, "BTCR": self.handle_forward, "TRSC": self.handle_forward, "INIT": self.handle_forward } for m_type in handlers.keys(): self.addhandler(m_type, handlers[m_type]) self.nodes = {} if os.path.exists('interface-info.txt'): os.remove('interface-info.txt')