- added stream talker
- added stream listener
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
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)
|
||||
Reference in New Issue
Block a user