Files
NmeaClient/stream/talker.py
T
jens 8208edfc46 - added stream talker
- added stream listener
2026-03-28 12:03:54 +01:00

14 lines
295 B
Python

from abc import ABC
from stream.listener import StreamListener
class StreamTalker(ABC):
def __init__(self):
self.sinks = []
def register_listener(self, sink: StreamListener):
self.sinks.append(sink)
def call_listener(self, data: bytes):
for sink in self.sinks:
sink.on_recv(data)