|
Safe Communication Framework 0.1.0 build feea4f9
ERTMS/ETCS safe communication (Subset-037 EuroRadio, Subset-098 RBC/RBC), CENELEC EN 50128 SIL 4 oriented
|
SaF connection object. Caller-allocated, zero-initialised, opaque in practice — fields are not part of the API contract. More...
#include <saf.h>
Data Fields | |
| safecomm_saf_config_t | cfg |
| safecomm_transport_t | transport |
| safecomm_mac_ctx_t | mac |
| safecomm_saf_state_t | state |
| uint32_t | seq_tx |
| uint32_t | seq_rx |
| uint8_t | ra [SAFECOMM_MAC_RAND_LEN] |
| uint8_t | rb [SAFECOMM_MAC_RAND_LEN] |
| uint32_t | now_ms |
| uint32_t | last_rx_ms |
| bool | supervision_armed |
| uint32_t | connect_start_ms |
SaF connection object. Caller-allocated, zero-initialised, opaque in practice — fields are not part of the API contract.
| safecomm_saf_config_t safecomm_saf_conn_t::cfg |
| safecomm_transport_t safecomm_saf_conn_t::transport |
| safecomm_mac_ctx_t safecomm_saf_conn_t::mac |
| safecomm_saf_state_t safecomm_saf_conn_t::state |
| uint8_t safecomm_saf_conn_t::ra[SAFECOMM_MAC_RAND_LEN] |
| uint8_t safecomm_saf_conn_t::rb[SAFECOMM_MAC_RAND_LEN] |
| uint32_t safecomm_saf_conn_t::now_ms |
| uint32_t safecomm_saf_conn_t::last_rx_ms |
| uint32_t safecomm_saf_conn_t::connect_start_ms |