Einsatztelegramm

Prosa blabla…

Schnittstelle

EinsatzTelegram

EinsatzTelegram definiert alle Klassen und Datentypen, die zur Kommunikation zwischen den einzelnen Server und Monitor/Gui benoetigt werden.

class src.shared.einsatztelegram.CommunicationType(value)

Defineirt die Kommunikationsdaten

NONE = 0

No Data

SETTINGS = 1

Get / Set Settings

ALERT = 2

Alarm

CALENDAR_EVENTS = 3

Kalender/ Termine

MUTE_DATA = 4

Mute Bildschirm

CREW = 5

Besatzung im Dashboard

class src.shared.einsatztelegram.CommunicationCmd(value)

Definiert die Kommunikationsrichtungen

NOP = 0

Kein Kommando, zur initialisierung vorgesehen

REG = 1

Registrieranforderung an Empfänger

GET = 2

Leseanforderung an Empfänger

SET = 3

Schreibanforderung an Empfänger

ACK = 4

Quittiert angeforderte Daten nach GET Anforderung

class src.shared.einsatztelegram.CommunicationProtocol(datatype: src.shared.einsatztelegram.CommunicationType = CommunicationType.NONE, command: src.shared.einsatztelegram.CommunicationCmd = CommunicationCmd.NOP, data: dict = <factory>)

Definiert die Struktur des Kommunikationprotokolls

datatype: src.shared.einsatztelegram.CommunicationType = 0

Legt die Art der Daten im Feld Data fest

command: src.shared.einsatztelegram.CommunicationCmd = 0

Legt die Kommunikationsrichtung fest

data: dict

Nutzdaten, die uebertragen werden

get_json_data()

Liefert die Daten der Klasse als JSON String