#
BOSWatch Paket Format
Ein BOSWatch Datenpaket wird in einem Python Dict abgebildet. In der nachfolgenden Tabelle sind die genutzten Felder abgebildet. --- ## Allgemeine Informationen |Feldname|FMS|POCSAG|ZVEI|MSG|Wildcard|Beschreibung| |--------|:-:|:----:|:--:|:-:|--------|------------| |serverName|X|X|X|X|`{SNAME}`|Name der BOSWatch Server Instanz| |serverVersion|X|X|X|X|`{SVERS}`|| |serverBuildDate|X|X|X|X|`{SDATE}`|| |serverBranch|X|X|X|X|`{SBRCH}`|| |clientName|X|X|X|X|`{CNAME}`|Name der BOSWatch Client Instanz| |clientIP|X|X|X|X|`{CIP}`|| |clientVersion|X|X|X|X|`{CVERS}`|| |clientBuildDate|X|X|X|X|`{CDATE}`|| |clientBranch|X|X|X|X|`{CBRCH}`|| |inputSource|X|X|X|X|`{INSRC}`|(sdr, audio)| |timestamp|X|X|X|X|`{TIMES}`|| |frequency|X|X|X|X|`{FREQ}`|| |mode|X|X|X|X|`{MODE}`|(fms, pocsag, zvei, msg)| --- ### Allgemeine (feldunabhängige) Wildcards Diese Wildcards sind **nicht an ein bestimmtes Feld im BOSWatch Paket gebunden**. Sie können **in allen Texten** verwendet werden, die Wildcards unterstützen (z. B. Descriptor, Templates, Benachrichtigungen). |Wildcard|Beschreibung| |--------|------------| |`{BR}`|Zeilenumbruch (`\r\n`)| |`{LPAR}`|Öffnende Klammer `(`| |`{RPAR}`|Schließende Klammer `)`| |`{TIME}`|Aktueller Zeitstempel im Format `%d.%m.%Y %H:%M:%S`| --- ## Speziell für POCSAG |Feldname|FMS|POCSAG|ZVEI|MSG|Wildcard|Beschreibung| |--------|:-:|:----:|:--:|:-:|--------|------------| |bitrate||X|||`{BIT}`|| |ric||X|||`{RIC}`|| |subric||X|||`{SRIC}`|(1, 2, 3, 4)| |subricText||X|||`{SRICT}`|(a, b, c, d)| |message||X||X|`{MSG}`|Kann außerdem für ein Message Paket genutzt werden| --- ## Speziell für ZVEI |Feldname|FMS|POCSAG|ZVEI|MSG|Wildcard|Beschreibung| |--------|:-:|:----:|:--:|:-:|--------|------------| |tone|||X||`{TONE}`|5-Ton Sequenz nach ZVEI| --- ## Speziell für FMS |Feldname|FMS|POCSAG|ZVEI|MSG|Wildcard|Beschreibung| |--------|:-:|:----:|:--:|:-:|--------|------------| |fms|X||||`{FMS}`|| |service|X||||`{SERV}`|| |country|X||||`{COUNT}`|| |location|X||||`{LOC}`|| |vehicle|X||||`{VEC}`|| |status|X||||`{STAT}`|| |direction|X||||`{DIR}`|| |directionText|X||||`{DIRT}`|(Fhz->Lst, Lst->Fhz)| |tacticalInfo|X||||`{TACI}`|(I, II, III, IV)|