MonitorConnector

Prosa blabla…

Klassendiagramm

../../../_images/monitorconnector.png

Schnittstellen

MonitorConnector Klasse

class einsatzserver.monitorconnector.monitorconnector.DataType(value)

Datentypen zur Kommunikation mit verbundenen Monitoren

DEFAULT = 0
ALARM = 1
CALENDAR = 2
MUTE = 3
class einsatzserver.monitorconnector.monitorconnector.MonitorConnector(*args, **kwargs)

Stellt die Verbindung fuer die Monitore zur Verfuegung

msg_data_queue = deque([], maxlen=10)
run()

Startet den Websocketserver

join(timeout=None)

Beendet Websocketserver Service

get_monitor_connected() list

Liefert die verbunden Monitore

send_data(data: src.shared.einsatztelegram.CommunicationProtocol) None

Schickt an alle Monitore, die sich auf den Alarm registriert haben die Alarmdaten

async consumer_handler(websocket)

Steuert das Empfangen der Daten an die verbundenen Monitore

async producer_handler(websocket)

Steuert das Senden der Daten an die verbundenen Monitore