RTE RBC 2oo2 Reference Application
0.1.0 build 0006685
SIL 4 2oo2 Dual-Site Fault-Tolerant ERTMS Radio Block Centre Reference Architecture
Toggle main menu visibility
Loading...
Searching...
No Matches
ab_gp_ertms_train_packets.h
Go to the documentation of this file.
1
8
9
#ifndef AB_GP_ERTMS_TRAIN_PACKETS_H
10
#define AB_GP_ERTMS_TRAIN_PACKETS_H
11
12
#include "
../ab_gp_ertms_types.h
"
13
14
15
#ifdef __cplusplus
16
extern
"C"
{
17
#endif
18
19
#define RBC_MAX_GRADIENT_SEGMENTS 8U
20
#define RBC_MAX_SPEED_SEGMENTS 8U
21
#define RBC_MAX_LINKING_ITEMS 8U
22
#define RBC_MAX_TSR_ITEMS 4U
23
#define RBC_MAX_TEXT_MESSAGE_LEN 128U
24
25
/* ========================================================================= */
26
/* Standard ETCS Packet Numbers (NID_PACKET) */
27
/* ========================================================================= */
28
#define RBC_PACKET_0_POSITION_REPORT 0U
29
#define RBC_PACKET_1_POSITION_REPORT_2BG 1U
30
#define RBC_PACKET_3_NATIONAL_VALUES 3U
31
#define RBC_PACKET_5_LINKING_INFO 5U
32
#define RBC_PACKET_12_LEVEL_2_3_MA 12U
33
#define RBC_PACKET_15_LEVEL_2_3_MA_SSP 15U
34
#define RBC_PACKET_21_GRADIENT_PROFILE 21U
35
#define RBC_PACKET_27_STATIC_SPEED_PROFILE 27U
36
#define RBC_PACKET_41_LEVEL_TRANSITION_ORDER 41U
37
#define RBC_PACKET_57_MA_REQUEST_PARAMS 57U
38
#define RBC_PACKET_58_POSITION_REPORT_PARAMS 58U
39
#define RBC_PACKET_65_TEMPORARY_SPEED_RESTRICT 65U
40
#define RBC_PACKET_66_TSR_REVOCATION 66U
41
#define RBC_PACKET_72_TEXT_MESSAGE 72U
42
#define RBC_PACKET_131_RBC_TRANSITION_ORDER 131U
43
44
/* ========================================================================= */
45
/* Packet 0: Position Report (Train -> RBC) */
46
/* Subset-026 Section 7.4.2.1 / 8.4.4.4 */
47
/* ========================================================================= */
48
typedef
struct
rbc_packet_0_position_report_s
49
{
50
rbc_q_scale_t
q_scale
;
51
rbc_nid_lrbg_t
nid_lrbg
;
52
rbc_distance_m_t
d_lrbg
;
53
rbc_q_dirlrbg_t
q_dirlrbg
;
54
rbc_q_dlrbg_t
q_dlrbg
;
55
uint32_t
l_doubtover
;
56
uint32_t
l_doubtunder
;
57
rbc_speed_kmh_t
v_train
;
58
rbc_m_mode_t
m_mode
;
59
rbc_m_level_t
m_level
;
60
}
rbc_packet_0_position_report_t
;
61
62
/* ========================================================================= */
63
/* Packet 1: Position Report based on two balise groups (Train -> RBC) */
64
/* Subset-026 Section 7.4.3.2 - extension of Packet 0 for a single balise */
65
/* group with unknown LRBG orientation: adds NID_PRVLRBG (a second BG, */
66
/* used only as a directional reference for the rest of the packet's own */
67
/* fields). A reduced field subset relative to Packet 0 below (nid_lrbg, */
68
/* d_lrbg, v_train, m_mode, m_level - no q_scale/q_dirlrbg/q_dlrbg/ */
69
/* l_doubtover/l_doubtunder of its own) plus this one extra field - */
70
/* used by GP for the post-EoM idle heartbeat (ab_gp_proc_dispatch.c's own */
71
/* handle_msg_136()), where the LRBG's own orientation is genuinely no */
72
/* longer being actively tracked, matching this packet's real-world intent. */
73
/* ========================================================================= */
74
typedef
struct
rbc_packet_1_position_report_2bg_s
75
{
76
rbc_nid_lrbg_t
nid_lrbg
;
77
rbc_nid_lrbg_t
nid_prvlrbg
;
79
rbc_distance_m_t
d_lrbg
;
80
rbc_speed_kmh_t
v_train
;
81
rbc_m_mode_t
m_mode
;
82
rbc_m_level_t
m_level
;
83
}
rbc_packet_1_position_report_2bg_t
;
84
85
/* ========================================================================= */
86
/* Packet 3: National Values (RBC -> Train) */
87
/* Subset-026 Section 7.4.2.3 */
88
/* ========================================================================= */
89
typedef
struct
rbc_packet_3_national_values_s
90
{
91
rbc_speed_kmh_t
v_nvshunt
;
92
rbc_speed_kmh_t
v_nvstff
;
93
rbc_speed_kmh_t
v_nvunfit
;
94
uint16_t
t_nvcontact
;
95
uint16_t
d_nvroll
;
96
}
rbc_packet_3_national_values_t
;
97
98
/* ========================================================================= */
99
/* Packet 5: Linking Information (RBC -> Train) */
100
/* Subset-026 Section 7.4.2.5 */
101
/* ========================================================================= */
102
typedef
struct
rbc_linking_item_s
103
{
104
rbc_nid_bg_t
nid_bg
;
105
rbc_distance_m_t
d_link
;
106
rbc_q_dir_t
q_linkdir
;
107
}
rbc_linking_item_t
;
108
109
typedef
struct
rbc_packet_5_linking_s
110
{
111
uint8_t
link_count
;
112
rbc_linking_item_t
links
[
RBC_MAX_LINKING_ITEMS
];
113
}
rbc_packet_5_linking_t
;
114
115
/* ========================================================================= */
116
/* Packet 12/15: Movement Authority (RBC -> Train) */
117
/* Subset-026 Section 7.4.2.11 / 7.4.2.14 */
118
/* ========================================================================= */
119
typedef
struct
rbc_packet_15_ma_s
120
{
121
uint32_t
ma_seq
;
122
rbc_distance_m_t
ma_length
;
123
rbc_speed_kmh_t
v_loa
;
124
uint32_t
t_loa_s
;
125
bool
has_section_timer
;
126
uint32_t
t_section_s
;
127
rbc_distance_m_t
d_sectiontimerstoploc
;
128
}
rbc_packet_15_ma_t
;
129
130
/* ========================================================================= */
131
/* Packet 21: Gradient Profile (RBC -> Train) */
132
/* Subset-026 Section 7.4.2.18 */
133
/* ========================================================================= */
134
typedef
struct
rbc_gradient_segment_s
135
{
136
rbc_distance_m_t
d_gradient
;
137
rbc_gradient_permille_t
g_a
;
138
}
rbc_gradient_segment_t
;
139
140
typedef
struct
rbc_packet_21_gradient_profile_s
141
{
142
uint8_t
segment_count
;
143
rbc_gradient_segment_t
segments
[
RBC_MAX_GRADIENT_SEGMENTS
];
144
}
rbc_packet_21_gradient_profile_t
;
145
146
/* ========================================================================= */
147
/* Packet 27: Static Speed Profile - SSP (RBC -> Train) */
148
/* Subset-026 Section 7.4.2.22 */
149
/* ========================================================================= */
150
typedef
struct
rbc_speed_segment_s
151
{
152
rbc_distance_m_t
d_static
;
153
rbc_speed_kmh_t
v_static
;
154
rbc_q_front_t
q_front
;
155
}
rbc_speed_segment_t
;
156
157
typedef
struct
rbc_packet_27_ssp_s
158
{
159
uint8_t
segment_count
;
160
rbc_speed_segment_t
segments
[
RBC_MAX_SPEED_SEGMENTS
];
161
}
rbc_packet_27_ssp_t
;
162
163
/* ========================================================================= */
164
/* Packet 41: Level Transition Order (RBC -> Train) */
165
/* Subset-026 Section 7.4.2.32 */
166
/* ========================================================================= */
167
typedef
struct
rbc_packet_41_level_transition_s
168
{
169
rbc_m_level_t
m_leveltr
;
170
rbc_nid_ntc_t
nid_ntc
;
171
rbc_distance_m_t
d_leveltr
;
172
rbc_distance_m_t
l_ackleveltr
;
173
}
rbc_packet_41_level_transition_t
;
174
175
/* ========================================================================= */
176
/* Packet 57: MA Request Parameters (RBC -> Train) */
177
/* Subset-026 Section 7.4.2.44 */
178
/* ========================================================================= */
179
typedef
struct
rbc_packet_57_ma_request_params_s
180
{
181
uint32_t
t_mar_s
;
182
rbc_distance_m_t
d_mar_m
;
183
}
rbc_packet_57_ma_request_params_t
;
184
185
/* ========================================================================= */
186
/* Packet 58: Position Report Parameters (RBC -> Train) */
187
/* Subset-026 Section 7.4.2.45 */
188
/* ========================================================================= */
189
typedef
struct
rbc_packet_58_pr_params_s
190
{
191
uint32_t
t_cycloc_s
;
192
rbc_distance_m_t
d_cycloc_m
;
193
}
rbc_packet_58_pr_params_t
;
194
195
/* ========================================================================= */
196
/* Packet 65: Temporary Speed Restriction (RBC -> Train) */
197
/* Subset-026 Section 7.4.2.49 */
198
/* ========================================================================= */
199
typedef
struct
rbc_packet_65_tsr_s
200
{
201
rbc_nid_tsr_t
nid_tsr
;
202
rbc_distance_m_t
d_tsr
;
203
rbc_distance_m_t
l_tsr
;
204
rbc_speed_kmh_t
v_tsr
;
205
rbc_q_front_t
q_front
;
206
}
rbc_packet_65_tsr_t
;
207
208
/* ========================================================================= */
209
/* Packet 66: TSR Revocation (RBC -> Train) */
210
/* Subset-026 Section 7.4.2.50 */
211
/* ========================================================================= */
212
typedef
struct
rbc_packet_66_tsr_revoke_s
213
{
214
rbc_nid_tsr_t
nid_tsr
;
215
}
rbc_packet_66_tsr_revoke_t
;
216
217
/* ========================================================================= */
218
/* Packet 72: Plain Text Message to Driver DMI (RBC -> Train) */
219
/* Subset-026 Section 7.4.2.54 */
220
/* ========================================================================= */
221
typedef
struct
rbc_packet_72_text_message_s
222
{
223
bool
ack_required
;
224
uint32_t
duration_s
;
225
char
text
[
RBC_MAX_TEXT_MESSAGE_LEN
];
226
}
rbc_packet_72_text_message_t
;
227
228
/* ========================================================================= */
229
/* Packet 131: RBC Transition Order (RBC -> Train) */
230
/* Subset-026 Section 7.4.2.27 */
231
/* ========================================================================= */
232
typedef
struct
rbc_packet_131_rbc_transition_s
233
{
234
rbc_distance_m_t
d_rbctr
;
235
uint16_t
nid_c
;
236
uint16_t
nid_rbc
;
237
uint64_t
nid_radio
;
238
bool
q_sleepingsession
;
239
}
rbc_packet_131_rbc_transition_t
;
240
241
#ifdef __cplusplus
242
}
243
#endif
244
245
#endif
/* RBC_TRAIN_PACKETS_H */
RBC_MAX_TEXT_MESSAGE_LEN
#define RBC_MAX_TEXT_MESSAGE_LEN
Definition
ab_gp_ertms_train_packets.h:23
RBC_MAX_GRADIENT_SEGMENTS
#define RBC_MAX_GRADIENT_SEGMENTS
Definition
ab_gp_ertms_train_packets.h:19
RBC_MAX_LINKING_ITEMS
#define RBC_MAX_LINKING_ITEMS
Definition
ab_gp_ertms_train_packets.h:21
RBC_MAX_SPEED_SEGMENTS
#define RBC_MAX_SPEED_SEGMENTS
Definition
ab_gp_ertms_train_packets.h:20
ab_gp_ertms_types.h
rbc_q_scale_t
rbc_q_scale_t
Distance Scale Qualifier (Q_SCALE) Subset-026 Section 7.5.1.134: 0 = 10 cm (0.1 m) 1 = 1 m 2 = 10 m.
Definition
ab_gp_ertms_types.h:87
rbc_q_dlrbg_t
rbc_q_dlrbg_t
Train Orientation relative to LRBG (Q_DLRBG) Subset-026 Section 7.5.1.18: 0 = Reverse 1 = Nominal 2 =...
Definition
ab_gp_ertms_types.h:129
rbc_nid_bg_t
uint16_t rbc_nid_bg_t
Balise Group Unique Identifier (14 bits in ETCS).
Definition
ab_gp_ertms_types.h:39
rbc_nid_tsr_t
uint16_t rbc_nid_tsr_t
Temporary Speed Restriction Identifier (16 bits).
Definition
ab_gp_ertms_types.h:67
rbc_q_front_t
rbc_q_front_t
Train Front / Rear Applicability Qualifier (Q_FRONT).
Definition
ab_gp_ertms_types.h:197
rbc_distance_m_t
uint32_t rbc_distance_m_t
Distance offset in meters.
Definition
ab_gp_ertms_types.h:210
rbc_q_dir_t
rbc_q_dir_t
Direction Qualifier (Q_DIR) Subset-026 Section 7.5.1.15: 0 = Reverse 1 = Nominal 2 = Both directions.
Definition
ab_gp_ertms_types.h:101
rbc_q_dirlrbg_t
rbc_q_dirlrbg_t
Balise Group Orientation (Q_DIRLRBG) Subset-026 Section 7.5.1.16: 0 = Reverse 1 = Nominal 2 = Unknown...
Definition
ab_gp_ertms_types.h:115
rbc_nid_ntc_t
uint8_t rbc_nid_ntc_t
National Track Condition / System Identifier.
Definition
ab_gp_ertms_types.h:73
rbc_gradient_permille_t
int8_t rbc_gradient_permille_t
Gradient in parts per thousand (0.1% or per mille, -127..+127).
Definition
ab_gp_ertms_types.h:216
rbc_m_mode_t
rbc_m_mode_t
Train Operating Mode (M_MODE) Subset-026 Section 7.5.1.86.
Definition
ab_gp_ertms_types.h:140
rbc_m_level_t
rbc_m_level_t
ETCS Operating Level (M_LEVEL) Subset-026 Section 7.5.1.84.
Definition
ab_gp_ertms_types.h:162
rbc_speed_kmh_t
uint16_t rbc_speed_kmh_t
Speed in km/h (5 km/h ETCS granularity or exact integer).
Definition
ab_gp_ertms_types.h:213
rbc_gradient_segment_t
Definition
ab_gp_ertms_train_packets.h:135
rbc_gradient_segment_t::g_a
rbc_gradient_permille_t g_a
Definition
ab_gp_ertms_train_packets.h:137
rbc_gradient_segment_t::d_gradient
rbc_distance_m_t d_gradient
Definition
ab_gp_ertms_train_packets.h:136
rbc_linking_item_t
Definition
ab_gp_ertms_train_packets.h:103
rbc_linking_item_t::nid_bg
rbc_nid_bg_t nid_bg
Definition
ab_gp_ertms_train_packets.h:104
rbc_linking_item_t::d_link
rbc_distance_m_t d_link
Definition
ab_gp_ertms_train_packets.h:105
rbc_linking_item_t::q_linkdir
rbc_q_dir_t q_linkdir
Definition
ab_gp_ertms_train_packets.h:106
rbc_nid_lrbg_t
Last Relevant Balise Group (Country + BG identifier).
Definition
ab_gp_ertms_types.h:43
rbc_packet_0_position_report_t
Definition
ab_gp_ertms_train_packets.h:49
rbc_packet_0_position_report_t::nid_lrbg
rbc_nid_lrbg_t nid_lrbg
Definition
ab_gp_ertms_train_packets.h:51
rbc_packet_0_position_report_t::m_level
rbc_m_level_t m_level
Definition
ab_gp_ertms_train_packets.h:59
rbc_packet_0_position_report_t::q_dirlrbg
rbc_q_dirlrbg_t q_dirlrbg
Definition
ab_gp_ertms_train_packets.h:53
rbc_packet_0_position_report_t::m_mode
rbc_m_mode_t m_mode
Definition
ab_gp_ertms_train_packets.h:58
rbc_packet_0_position_report_t::v_train
rbc_speed_kmh_t v_train
Definition
ab_gp_ertms_train_packets.h:57
rbc_packet_0_position_report_t::l_doubtunder
uint32_t l_doubtunder
Definition
ab_gp_ertms_train_packets.h:56
rbc_packet_0_position_report_t::d_lrbg
rbc_distance_m_t d_lrbg
Definition
ab_gp_ertms_train_packets.h:52
rbc_packet_0_position_report_t::l_doubtover
uint32_t l_doubtover
Definition
ab_gp_ertms_train_packets.h:55
rbc_packet_0_position_report_t::q_scale
rbc_q_scale_t q_scale
Definition
ab_gp_ertms_train_packets.h:50
rbc_packet_0_position_report_t::q_dlrbg
rbc_q_dlrbg_t q_dlrbg
Definition
ab_gp_ertms_train_packets.h:54
rbc_packet_131_rbc_transition_t
Definition
ab_gp_ertms_train_packets.h:233
rbc_packet_131_rbc_transition_t::nid_rbc
uint16_t nid_rbc
Definition
ab_gp_ertms_train_packets.h:236
rbc_packet_131_rbc_transition_t::nid_c
uint16_t nid_c
Definition
ab_gp_ertms_train_packets.h:235
rbc_packet_131_rbc_transition_t::d_rbctr
rbc_distance_m_t d_rbctr
Definition
ab_gp_ertms_train_packets.h:234
rbc_packet_131_rbc_transition_t::nid_radio
uint64_t nid_radio
Definition
ab_gp_ertms_train_packets.h:237
rbc_packet_131_rbc_transition_t::q_sleepingsession
bool q_sleepingsession
Definition
ab_gp_ertms_train_packets.h:238
rbc_packet_15_ma_t
Definition
ab_gp_ertms_train_packets.h:120
rbc_packet_15_ma_t::t_loa_s
uint32_t t_loa_s
Definition
ab_gp_ertms_train_packets.h:124
rbc_packet_15_ma_t::ma_seq
uint32_t ma_seq
Definition
ab_gp_ertms_train_packets.h:121
rbc_packet_15_ma_t::t_section_s
uint32_t t_section_s
Definition
ab_gp_ertms_train_packets.h:126
rbc_packet_15_ma_t::d_sectiontimerstoploc
rbc_distance_m_t d_sectiontimerstoploc
Definition
ab_gp_ertms_train_packets.h:127
rbc_packet_15_ma_t::has_section_timer
bool has_section_timer
Definition
ab_gp_ertms_train_packets.h:125
rbc_packet_15_ma_t::v_loa
rbc_speed_kmh_t v_loa
Definition
ab_gp_ertms_train_packets.h:123
rbc_packet_15_ma_t::ma_length
rbc_distance_m_t ma_length
Definition
ab_gp_ertms_train_packets.h:122
rbc_packet_1_position_report_2bg_t
Definition
ab_gp_ertms_train_packets.h:75
rbc_packet_1_position_report_2bg_t::v_train
rbc_speed_kmh_t v_train
Definition
ab_gp_ertms_train_packets.h:80
rbc_packet_1_position_report_2bg_t::m_mode
rbc_m_mode_t m_mode
Definition
ab_gp_ertms_train_packets.h:81
rbc_packet_1_position_report_2bg_t::nid_lrbg
rbc_nid_lrbg_t nid_lrbg
Definition
ab_gp_ertms_train_packets.h:76
rbc_packet_1_position_report_2bg_t::nid_prvlrbg
rbc_nid_lrbg_t nid_prvlrbg
Definition
ab_gp_ertms_train_packets.h:77
rbc_packet_1_position_report_2bg_t::d_lrbg
rbc_distance_m_t d_lrbg
Definition
ab_gp_ertms_train_packets.h:79
rbc_packet_1_position_report_2bg_t::m_level
rbc_m_level_t m_level
Definition
ab_gp_ertms_train_packets.h:82
rbc_packet_21_gradient_profile_t
Definition
ab_gp_ertms_train_packets.h:141
rbc_packet_21_gradient_profile_t::segment_count
uint8_t segment_count
Definition
ab_gp_ertms_train_packets.h:142
rbc_packet_21_gradient_profile_t::segments
rbc_gradient_segment_t segments[RBC_MAX_GRADIENT_SEGMENTS]
Definition
ab_gp_ertms_train_packets.h:143
rbc_packet_27_ssp_t
Definition
ab_gp_ertms_train_packets.h:158
rbc_packet_27_ssp_t::segment_count
uint8_t segment_count
Definition
ab_gp_ertms_train_packets.h:159
rbc_packet_27_ssp_t::segments
rbc_speed_segment_t segments[RBC_MAX_SPEED_SEGMENTS]
Definition
ab_gp_ertms_train_packets.h:160
rbc_packet_3_national_values_t
Definition
ab_gp_ertms_train_packets.h:90
rbc_packet_3_national_values_t::v_nvshunt
rbc_speed_kmh_t v_nvshunt
Definition
ab_gp_ertms_train_packets.h:91
rbc_packet_3_national_values_t::d_nvroll
uint16_t d_nvroll
Definition
ab_gp_ertms_train_packets.h:95
rbc_packet_3_national_values_t::v_nvstff
rbc_speed_kmh_t v_nvstff
Definition
ab_gp_ertms_train_packets.h:92
rbc_packet_3_national_values_t::t_nvcontact
uint16_t t_nvcontact
Definition
ab_gp_ertms_train_packets.h:94
rbc_packet_3_national_values_t::v_nvunfit
rbc_speed_kmh_t v_nvunfit
Definition
ab_gp_ertms_train_packets.h:93
rbc_packet_41_level_transition_t
Definition
ab_gp_ertms_train_packets.h:168
rbc_packet_41_level_transition_t::d_leveltr
rbc_distance_m_t d_leveltr
Definition
ab_gp_ertms_train_packets.h:171
rbc_packet_41_level_transition_t::l_ackleveltr
rbc_distance_m_t l_ackleveltr
Definition
ab_gp_ertms_train_packets.h:172
rbc_packet_41_level_transition_t::m_leveltr
rbc_m_level_t m_leveltr
Definition
ab_gp_ertms_train_packets.h:169
rbc_packet_41_level_transition_t::nid_ntc
rbc_nid_ntc_t nid_ntc
Definition
ab_gp_ertms_train_packets.h:170
rbc_packet_57_ma_request_params_t
Definition
ab_gp_ertms_train_packets.h:180
rbc_packet_57_ma_request_params_t::d_mar_m
rbc_distance_m_t d_mar_m
Definition
ab_gp_ertms_train_packets.h:182
rbc_packet_57_ma_request_params_t::t_mar_s
uint32_t t_mar_s
Definition
ab_gp_ertms_train_packets.h:181
rbc_packet_58_pr_params_t
Definition
ab_gp_ertms_train_packets.h:190
rbc_packet_58_pr_params_t::d_cycloc_m
rbc_distance_m_t d_cycloc_m
Definition
ab_gp_ertms_train_packets.h:192
rbc_packet_58_pr_params_t::t_cycloc_s
uint32_t t_cycloc_s
Definition
ab_gp_ertms_train_packets.h:191
rbc_packet_5_linking_t
Definition
ab_gp_ertms_train_packets.h:110
rbc_packet_5_linking_t::link_count
uint8_t link_count
Definition
ab_gp_ertms_train_packets.h:111
rbc_packet_5_linking_t::links
rbc_linking_item_t links[RBC_MAX_LINKING_ITEMS]
Definition
ab_gp_ertms_train_packets.h:112
rbc_packet_65_tsr_t
Definition
ab_gp_ertms_train_packets.h:200
rbc_packet_65_tsr_t::d_tsr
rbc_distance_m_t d_tsr
Definition
ab_gp_ertms_train_packets.h:202
rbc_packet_65_tsr_t::l_tsr
rbc_distance_m_t l_tsr
Definition
ab_gp_ertms_train_packets.h:203
rbc_packet_65_tsr_t::q_front
rbc_q_front_t q_front
Definition
ab_gp_ertms_train_packets.h:205
rbc_packet_65_tsr_t::nid_tsr
rbc_nid_tsr_t nid_tsr
Definition
ab_gp_ertms_train_packets.h:201
rbc_packet_65_tsr_t::v_tsr
rbc_speed_kmh_t v_tsr
Definition
ab_gp_ertms_train_packets.h:204
rbc_packet_66_tsr_revoke_t
Definition
ab_gp_ertms_train_packets.h:213
rbc_packet_66_tsr_revoke_t::nid_tsr
rbc_nid_tsr_t nid_tsr
Definition
ab_gp_ertms_train_packets.h:214
rbc_packet_72_text_message_t
Definition
ab_gp_ertms_train_packets.h:222
rbc_packet_72_text_message_t::duration_s
uint32_t duration_s
Definition
ab_gp_ertms_train_packets.h:224
rbc_packet_72_text_message_t::text
char text[RBC_MAX_TEXT_MESSAGE_LEN]
Definition
ab_gp_ertms_train_packets.h:225
rbc_packet_72_text_message_t::ack_required
bool ack_required
Definition
ab_gp_ertms_train_packets.h:223
rbc_speed_segment_t
Definition
ab_gp_ertms_train_packets.h:151
rbc_speed_segment_t::q_front
rbc_q_front_t q_front
Definition
ab_gp_ertms_train_packets.h:154
rbc_speed_segment_t::d_static
rbc_distance_m_t d_static
Definition
ab_gp_ertms_train_packets.h:152
rbc_speed_segment_t::v_static
rbc_speed_kmh_t v_static
Definition
ab_gp_ertms_train_packets.h:153
src
application
AB
GP
ertms
train
ab_gp_ertms_train_packets.h
Generated by
1.18.0