Files
NmeaClient/transceiver.py
T
jensandClaude Sonnet 4.6 53ed665f44 backend: move NetworkBackend and ABackend into backend/ folder
- network_backend.py -> backend/network.py
- a_backend.py -> backend/a_backend.py
- update all imports accordingly

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-25 11:16:23 +02:00

22 lines
536 B
Python

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