from msg.talker import MsgTalker from a_backend import ABackend from msg.container import * class Transceiver(MsgTalker): def __init__(self, backend: ABackend, name: str): MsgTalker.__init__(self) self.backend = backend self.name = name def on_recv(self, msg: MsgContainer): self.call_listener(msg) def send(self, data: bytes): self.backend.send(self.name, data)