RTE RBC 2oo2 Reference Application 0.1.0 build 0006685
SIL 4 2oo2 Dual-Site Fault-Tolerant ERTMS Radio Block Centre Reference Architecture
Loading...
Searching...
No Matches
ab_gp_ertms_train_context_t Struct Reference

Complete ERTMS state and procedure context for one train slot. More...

#include <ab_gp_ertms_types.h>

Collaboration diagram for ab_gp_ertms_train_context_t:
[legend]

Data Fields

uint8_t train_id
uint32_t nid_engine
ab_gp_ertms_session_state_t session_state
uint32_t contact_timer_ms
ab_gp_ertms_train_data_t train_data
ab_gp_ertms_ma_record_t ma
ab_gp_ertms_position_record_t position
ab_gp_ertms_emergency_stop_t emergency_stop
bool shunting_requested
bool shunting_authorized
ab_gp_ertms_tsr_record_t tsrs [RBC_MAX_TSR_ITEMS]
ab_gp_ertms_text_msg_record_t text_msg
ab_gp_ertms_handover_record_t handover

Detailed Description

Complete ERTMS state and procedure context for one train slot.

Definition at line 234 of file ab_gp_ertms_types.h.

Field Documentation

◆ train_id

uint8_t ab_gp_ertms_train_context_t::train_id

Connection slot index (1..MAX_TRAINS).

Definition at line 236 of file ab_gp_ertms_types.h.

◆ nid_engine

uint32_t ab_gp_ertms_train_context_t::nid_engine

Real Subset-026 Engine ID.

Definition at line 237 of file ab_gp_ertms_types.h.

◆ session_state

ab_gp_ertms_session_state_t ab_gp_ertms_train_context_t::session_state

Current operational procedure state.

Definition at line 238 of file ab_gp_ertms_types.h.

◆ contact_timer_ms

uint32_t ab_gp_ertms_train_context_t::contact_timer_ms

Communication contact supervision timer.

Definition at line 239 of file ab_gp_ertms_types.h.

◆ train_data

ab_gp_ertms_train_data_t ab_gp_ertms_train_context_t::train_data

§5.4 Validated train data.

Definition at line 240 of file ab_gp_ertms_types.h.

◆ ma

ab_gp_ertms_ma_record_t ab_gp_ertms_train_context_t::ma

§5.5 Active Movement Authority.

Definition at line 241 of file ab_gp_ertms_types.h.

◆ position

ab_gp_ertms_position_record_t ab_gp_ertms_train_context_t::position

§5.6 Supervised position.

Definition at line 242 of file ab_gp_ertms_types.h.

◆ emergency_stop

ab_gp_ertms_emergency_stop_t ab_gp_ertms_train_context_t::emergency_stop

§5.7 Emergency stop state.

Definition at line 243 of file ab_gp_ertms_types.h.

◆ shunting_requested

bool ab_gp_ertms_train_context_t::shunting_requested

§5.8 Shunting request pending.

Definition at line 244 of file ab_gp_ertms_types.h.

◆ shunting_authorized

bool ab_gp_ertms_train_context_t::shunting_authorized

§5.8 Shunting mode authorized.

Definition at line 245 of file ab_gp_ertms_types.h.

◆ tsrs

ab_gp_ertms_tsr_record_t ab_gp_ertms_train_context_t::tsrs[RBC_MAX_TSR_ITEMS]

§5.10 Active TSRs on path.

Definition at line 246 of file ab_gp_ertms_types.h.

◆ text_msg

ab_gp_ertms_text_msg_record_t ab_gp_ertms_train_context_t::text_msg

§5.12 Driver text message status.

Definition at line 247 of file ab_gp_ertms_types.h.

◆ handover

ab_gp_ertms_handover_record_t ab_gp_ertms_train_context_t::handover

§5.11 Handover status.

Definition at line 248 of file ab_gp_ertms_types.h.


The documentation for this struct was generated from the following file: