Skip to content

panelServer general

Jan Horacek edited this page Jan 1, 2017 · 10 revisions

Obecné zprávy panel serveru

Handshake

Klient → server

-;HELLO;verze

  • 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.0.

Server → klient

-;HELLO;verze

  • Odpověď serveru na handshake.
  • Server posílá verzi protokolu, kterou implementuje.
  • Aktuální verze: 1.0.

DCC

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

  1. GO: centrála generuje DCC do koleji
  2. STOP: centrála negeneruje DCC do koleji, klient může poslat GO a tím znovuzapnout DCC.
  3. DISABLED: centrála negeneruje DCC, klient ho nemůže zapnout.

Stav DCC je poslán každému klientu po úspěšném handshake.

Klient → server

-;DCC;GO

  • Spustit DCC na kolejišti.
  • Prerekvizity: poslední stav DCC nesmí být DISABLED.
  • Server odpoví aktuálním stavem DCC.

-;DCC;STOP

  • Zastavit DCC na kolejišti.
  • Prerekvizity: poslední stav DCC musí být GO.
  • Server odpoví aktuálním stavem DCC.

Server → klient

-;DCC;GO

  • DCC v kolejišti bylo spuštěno.

-;DCC;STOP

  • DCC v kolejišti bylo zastaveno, klient má nárok na znovu spuštění.

-;DCC;DISABLED

  • DCC v kolejišti bylo zastaveno, klient nemá nárok na znovu spuštění.
Clone this wiki locally