ILRBCSim
ADR-029 Interlocking simulator — grants/extends Movement Authority against the RBC wire protocol
Loading...
Searching...
No Matches
il_wire.py File Reference

Go to the source code of this file.

Namespaces

namespace  il
namespace  il.il_wire

Functions

 il.il_wire._slot (payload)
 il.il_wire.encode_route_cmd (route_type=ROUTE_TYPE_NO_ROUTE, route_status=ROUTE_STATUS_NO_STATUS, degraded_status=DEGRADED_STATUS_NO_STATUS, release_route_request=0, first_route_in_path=0, route_id=-1, start_signal=-1, end_signal=-1)
 il.il_wire.encode_il_status (il_status=IL_STATUS_DOWN)
 il.il_wire.decode_route_indication (frame)
 il.il_wire.route_fsm_state_name (v)
 il.il_wire.kind_name (kind_byte)

Variables

int il.il_wire.KIND_IL_ROUTE_CMD = 25
int il.il_wire.KIND_IL_STATUS = 26
int il.il_wire.KIND_IL_ROUTE_INDICATION = 27
int il.il_wire.ROUTE_TYPE_NO_ROUTE = 0
int il.il_wire.ROUTE_TYPE_LOCKED = 1
int il.il_wire.ROUTE_STATUS_NO_STATUS = 0
int il.il_wire.ROUTE_STATUS_FS = 1
int il.il_wire.ROUTE_STATUS_OS = 2
int il.il_wire.ROUTE_STATUS_SH = 3
int il.il_wire.ROUTE_STATUS_USED = 4
int il.il_wire.ROUTE_STATUS_DEGRADED = 5
int il.il_wire.DEGRADED_STATUS_NO_STATUS = 0
int il.il_wire.DEGRADED_STATUS_LOW = 1
int il.il_wire.DEGRADED_STATUS_MEDIUM = 2
int il.il_wire.DEGRADED_STATUS_HIGH = 3
int il.il_wire.IL_STATUS_DOWN = 0
int il.il_wire.IL_STATUS_RESTARTING = 1
int il.il_wire.IL_STATUS_UP = 2
int il.il_wire.EMERGENCY_TYPE_NONE = -1
int il.il_wire.EMERGENCY_TYPE_SAM = 0
int il.il_wire.EMERGENCY_TYPE_CEM = 1
int il.il_wire.EMERGENCY_TYPE_UEM = 2
dict il.il_wire._NAME_BY_KIND
list il.il_wire.ROUTE_FSM_STATE_NAMES = ["NO_ROUTE", "LOCKED", "FS", "OS", "SH", "USED", "DEGRADED"]