from a_backend import ABackend from msg.listener import MsgListener class ATransceiver(MsgListener): def __init__(self, name: str): MsgListener.__init__(self) self.name = name self.backend = None def on_recv(self, msg): pass def on_register(self, backend: ABackend): self.backend = backend def send(self, data: bytes): self.backend.send(self.name, data)