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_dispatch.h
Go to the documentation of this file.
1
28
29#ifndef AB_GP_DISPATCH_H
30#define AB_GP_DISPATCH_H
31
32#include <stdbool.h>
33
34#include "ab_gp_event.h"
36
37#ifdef __cplusplus
38extern "C" {
39#endif
40
53
70
71#ifdef __cplusplus
72}
73#endif
74
75#endif /* AB_GP_DISPATCH_H */
bool ab_gp_dispatch(ab_gp_ertms_train_context_t *ctx, ab_gp_event_t event)
Raises event to every state machine subscribed to it, in subscription-table order,...
bool(*) ab_gp_fsm_handler_fn(ab_gp_ertms_train_context_t *ctx, ab_gp_event_t event)
One FSM's event entry point. Every per-entity FSM under state_machines/ exposes exactly this signatur...
The one shared event vocabulary for every GP procedure state machine under state_machines/.
ab_gp_event_t
Every event any GP procedure state machine reacts to. One per distinct real trigger in ertms_procedur...
Definition ab_gp_event.h:53
ERTMS Subset-026 Chapter 5 Operational Procedure Data Types and Enums.
Complete ERTMS state and procedure context for one train slot.