-
Notifications
You must be signed in to change notification settings - Fork 3
panelServer general
Jan Horacek edited this page Jul 8, 2019
·
10 revisions
Obecné zprávy panel serveru
- Handshake navazování komunikace od klienta k serveru.
- Server odpovídá příkazem
HELLO
- Klient posílá verzi protokolu, kterou implementuje.
- Aktuální verze:
1.1
.
- Odpověď serveru na handshake.
- Server posílá verzi protokolu, kterou implementuje.
- Aktuální verze:
1.0
.
Každý klient může zastavit DCC na celém kolejišti. Znovu spustit DCC může jen ten klient, který jej zastavil. Stav DCC pro klienta může být
-
GO
: centrála generuje DCC do koleji -
STOP
: centrála negeneruje DCC do koleji, klient může poslatGO
a tím znovuzapnout DCC. -
DISABLED
: centrála negeneruje DCC, klient ho nemůže zapnout.
Stav DCC je poslán každému klientu po úspěšném handshake.
- Spustit DCC na kolejišti.
- Prerekvizity: poslední stav DCC nesmí být
DISABLED
. - Server odpoví aktuálním stavem DCC.
- Zastavit DCC na kolejišti.
- Prerekvizity: poslední stav DCC musí být
GO
. - Server odpoví aktuálním stavem DCC.
- Odpověď na ping.
- Pokud
id
nepřišlo, ani v této zprávěid
není.
- DCC v kolejišti bylo spuštěno.
- DCC v kolejišti bylo zastaveno, klient má nárok na znovu spuštění.
- DCC v kolejišti bylo zastaveno, klient nemá nárok na znovu spuštění.
Kdokoliv může poslat příkaz -;PING
, například za účelem otestování funkčnosti
TCP spojení. Na tento příkaz není nutné odpovídat (TCP protokol sám zajistí
potvrzení odpovědi).
- Na tuto zprávu je třeba odpovědět
-;PONG;<u>id</u>
. -
id
je nepovinné.