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
Loading...
Searching...
No Matches
safecomm_saf_conn_t Struct Reference

SaF connection object. Caller-allocated, zero-initialised, opaque in practice — fields are not part of the API contract. More...

#include <saf.h>

Collaboration diagram for safecomm_saf_conn_t:
[legend]

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

Detailed Description

SaF connection object. Caller-allocated, zero-initialised, opaque in practice — fields are not part of the API contract.

Definition at line 91 of file saf.h.

Field Documentation

◆ cfg

safecomm_saf_config_t safecomm_saf_conn_t::cfg

Definition at line 93 of file saf.h.

◆ transport

safecomm_transport_t safecomm_saf_conn_t::transport

Definition at line 94 of file saf.h.

◆ mac

safecomm_mac_ctx_t safecomm_saf_conn_t::mac

Definition at line 95 of file saf.h.

◆ state

safecomm_saf_state_t safecomm_saf_conn_t::state

Definition at line 96 of file saf.h.

◆ seq_tx

uint32_t safecomm_saf_conn_t::seq_tx

Definition at line 97 of file saf.h.

◆ seq_rx

uint32_t safecomm_saf_conn_t::seq_rx

Definition at line 98 of file saf.h.

◆ ra

uint8_t safecomm_saf_conn_t::ra[SAFECOMM_MAC_RAND_LEN]

Definition at line 99 of file saf.h.

◆ rb

uint8_t safecomm_saf_conn_t::rb[SAFECOMM_MAC_RAND_LEN]

Definition at line 100 of file saf.h.

◆ now_ms

uint32_t safecomm_saf_conn_t::now_ms

Time source value set by the caller (this library reads no clock).

Definition at line 101 of file saf.h.

◆ last_rx_ms

uint32_t safecomm_saf_conn_t::last_rx_ms

now_ms at the last valid frame (or when supervision was armed).

Definition at line 102 of file saf.h.

◆ supervision_armed

bool safecomm_saf_conn_t::supervision_armed

Definition at line 103 of file saf.h.

◆ connect_start_ms

uint32_t safecomm_saf_conn_t::connect_start_ms

now_ms when AU1 was accepted (responder connect budget).

Definition at line 104 of file saf.h.


The documentation for this struct was generated from the following file:
  • include/safecomm/saf/saf.h