class MMPCircuit: def __init__(self, center): self.center = center self.mmp_parser = MMPParser() self.mmp_parser.recv_packet = self.recv_packet self.mmp_renderer = MMPRenderer() def init(self): self.send_mmp_packet(MMPPacket()) def recv_packet(self, packet): self.center.recv_mmp_packet(packet, self) def send_mmp_packet(self, packet): self._send(self.mmp_renderer.render(packet))
def __init__(self, center): self.center = center self.mmp_parser = MMPParser() self.mmp_parser.recv_packet = self.recv_packet self.mmp_renderer = MMPRenderer()