Skip to content

panelServer lokruc

Jan Horacek edited this page May 30, 2018 · 5 revisions

Přebírání hnacích vozidel do ručního řízení skrze panel server

hJOPserver poskytuje 2 možnosti převzetí lokomotivy do ručního řízení:

  1. Dispečer si vyžádá autorizační token pro konkrétní hnací vozidlo a token předá strojvůdci. Strojvůdce, který se prokáže platným tokenem, je připuštěn k řízení hnacího vozidla. Token vždy náleží jednomu hnacímu vozidlu a má omezenou časovou platnost.
  2. Strojvůdce může zažádat přímo oblast řízení o lokomotivu. Dispečer mu pak přidělí lokomotivu.

Server → klient

;LOK-TOKEN;OK;[addr|token][addr|token]...

  • Úspěšná odpověď serveru na žádost o vydání tokenů pro hnací vozidla.
  • Tato zpráva je zasílána ze serveru také při kliku na RUČ loko v menu úseku.

;LOK-TOKEN;ERR;addr1|addr2...;komentář

  • Chybová odpověď na žádost o tokeny lokomotiv.

;LOK-REQ;REQ;username;firstname;lastname;comment

  • Žádost o přidělení hnacího vozidla od strojvůdce.

;LOK-REQ;U-OK;[hv1][hv2]...

  • Seznam hnacích vozidel v dotazovaném úseku.
  • Posíláno jako odpověď na žádost o seznam hnacích vozidel v daném úseku.

;LOK-REQ;U-ERR;chyba

  • Seznam hnacích vozidel v dotazovaném úseku se nepodařilo získat.
  • Posíláno jako odpověď na žádost o seznam hnacích vozidel v daném úseku.

;LOK-REQ;OK

  • Seznam lokomotiv, o kterých dispečer prohlásil, že je přiděluje strojvůdci, byl schválen serverem a přidělen strojvůdci.

;LOK-REQ;ERR;chyba

  • Seznam lokomotiv, o kterých dispečer prohlásil, že je přiděluje strojvůdci, byl zamítnut serverem, lokomotivy nebyly přiděleny strojvůdci.

;LOK-REQ;CANCEL;

  • Žádost o lokomotivy byla zrušena (buď strojvůdcem nebo serverem).

Klient → server

;LOK-REQ;PLEASE;addr1|addr2|...

  • Žádost o vydání tokenů pro lokomotivy addr1..addrn.

;LOK-REQ;U-PLEASE;blok id;/spr_index/

  • Žádost o zaslání seznamu hnacích vozidel na úseku blok id.
  • Pokud uživatel klikl na konkrétní soupravu na úseku, je možnost zaslat index této soupravy v poli spr_index. Index se počítá od nuly v lichém směru.

;LOK-REQ;LOK;addr1|addr2|...

  • Dispečer označil lokomotivy s adresami addr1..addrn k přidělení strojvůdci na základě jeho žádosti.

;LOK-REQ;DENY

  • Dispečer zamítá žádost strojvůdce.