-
Notifications
You must be signed in to change notification settings - Fork 3
panelServer sh
Jan Horacek edited this page Mar 20, 2017
·
14 revisions
Pozor: toto je pouze návrh protokolu, tento protokol zatím není implementován!
Tato stránka popisuje komunikační protokol modulu staničního hlášení, který je typický vestavěný do stanice, a hJOPserveru.
Modul staničního hlášení se připojuje k Panel serveru hJOPserveru a poslouchá na příchozivší požadavky na přehrání hlášení.
Všechny příkazy staničního hlášení jsou prefixovány řetězcem
oř;SH;
.
- Modul staničního hlášení se připojí k WiFi síti, kterou má uvedenou v konfiguraci.
- Modul staničního hlášení vyhledá hJOPservery v lokální síti pomocí broadcastu do lokální sítě.
- Pokud nalezne běžící hJOPserver, ke kterému se má podle konfigurace připojovat, připojí se k němu a zaregistruje staniční hlášení. Jinak poslouchá na UDP discovery portech a čeká na aktivaci serveru (a odesílá UDP požadavek každých 20 s).
- Po připojení k hJOPserveru poslouchá na příkazy ze serveru, kontroluje existenci spojení.
Staniční hlášení definuje soupravu následujícím řetězcem:
číslo;typ;kolej;výchozí stanice;cílová stanice
Například:
608522;Os;1;Zd;Oc
- Požadavek na přehrání hlášení o příjezdu soupravy.
- Požadavek na přehrání hlášení o odjezdu soupravy.
- Požadavek na přehrání hlášení o průjezdu soupravy.
- Požadavek na přehrání speciálního hlášení.
- TODO konkrétní hlášení
- Požadavek na aktualizaci lokální databáze zvuků.
- Změnit aktuální sadu zvuků na sada.
- Požadavek na získání seznamu dostupných sad zvuků.
- Registruje staniční hlášení pro oblast řízení oř.
- Modul používá sadu sada na verzi verze.
- Staniční hlášení není možné inicializovat z důvodu chybová zpráva.
- Zruší registraci staničního hlášení pro oblast řízení oř.
- Informuje server o započaté synchronizaci zvuků.
- Synchronizace zvuků byla dokončena, repozitář zvuků je na verzi verze.
- Synchronizace zvuků skončila s chybou chybová zpráva, repozitář zvuků je na verzi verze.
- Odpověď na žádost na změnu sady hlášení.
- Odpověď na požadavek na získání seznamu dostupných sad zvuků.