Safe API Framework 0.1.0 build 384e6ae
Layered API framework for safety-related applications (ERTMS RBC reference targeting CENELEC EN 50128 SIL 4)
Loading...
Searching...
No Matches
rte_site_role_t Struct Reference

#include <rte_site_role.h>

Collaboration diagram for rte_site_role_t:
[legend]

Data Fields

rte_site_role_config_t cfg
rte_netlink_storage_t link_storage
rte_netlink_handle_t link
rte_dual_channel_t dual_channel
rte_dual_negotiator_t negotiator
rte_timestamp_ms_t startup_timestamp_ms
uint8_t send_miss
bool online
bool local_faulted
bool local_single_mode
bool peer_faulted
uint8_t peer_single_mode
bool peer_online_now
uint32_t peer_last_rx_cycle
bool peer_snapshot_valid
uint32_t peer_snapshot_cycle
bool peer_unresponsive
bool lost_peer_while_online
bool takeover_confirmed
uint32_t takeover_confirm_cycle
uint32_t both_standby_cycles
rte_site_role_reason_t last_reason
bool last_reason_set
bool standby_healthy
uint32_t standby_last_try_cycle
uint32_t standby_rx_cycle
bool standby_warm
uint32_t cycle
uint8_t sibling_mismatch
bool challenge_valid
uint32_t challenge
uint32_t challenge_cycle
bool challenge_fail_reported
rte_site_role_sibling_t sibling
uint32_t sibling_rx_cycle
rte_site_role_sibling_verdict_t sibling_verdict

Detailed Description

Service state; storage owned by the caller, all fields private.

Definition at line 241 of file rte_site_role.h.

Field Documentation

◆ cfg

rte_site_role_config_t rte_site_role_t::cfg

Definition at line 243 of file rte_site_role.h.

◆ link_storage

rte_netlink_storage_t rte_site_role_t::link_storage

Definition at line 244 of file rte_site_role.h.

◆ link

rte_netlink_handle_t rte_site_role_t::link

Definition at line 245 of file rte_site_role.h.

◆ dual_channel

rte_dual_channel_t rte_site_role_t::dual_channel

Definition at line 246 of file rte_site_role.h.

◆ negotiator

rte_dual_negotiator_t rte_site_role_t::negotiator

Definition at line 247 of file rte_site_role.h.

◆ startup_timestamp_ms

rte_timestamp_ms_t rte_site_role_t::startup_timestamp_ms

Definition at line 248 of file rte_site_role.h.

◆ send_miss

uint8_t rte_site_role_t::send_miss

Definition at line 249 of file rte_site_role.h.

◆ online

bool rte_site_role_t::online

Definition at line 250 of file rte_site_role.h.

◆ local_faulted

bool rte_site_role_t::local_faulted

Definition at line 251 of file rte_site_role.h.

◆ local_single_mode

bool rte_site_role_t::local_single_mode

Definition at line 252 of file rte_site_role.h.

◆ peer_faulted

bool rte_site_role_t::peer_faulted

Definition at line 253 of file rte_site_role.h.

◆ peer_single_mode

uint8_t rte_site_role_t::peer_single_mode

Definition at line 254 of file rte_site_role.h.

◆ peer_online_now

bool rte_site_role_t::peer_online_now

Definition at line 255 of file rte_site_role.h.

◆ peer_last_rx_cycle

uint32_t rte_site_role_t::peer_last_rx_cycle

Definition at line 256 of file rte_site_role.h.

◆ peer_snapshot_valid

bool rte_site_role_t::peer_snapshot_valid

Definition at line 257 of file rte_site_role.h.

◆ peer_snapshot_cycle

uint32_t rte_site_role_t::peer_snapshot_cycle

Definition at line 258 of file rte_site_role.h.

◆ peer_unresponsive

bool rte_site_role_t::peer_unresponsive

Definition at line 259 of file rte_site_role.h.

◆ lost_peer_while_online

bool rte_site_role_t::lost_peer_while_online

Definition at line 260 of file rte_site_role.h.

◆ takeover_confirmed

bool rte_site_role_t::takeover_confirmed

Definition at line 261 of file rte_site_role.h.

◆ takeover_confirm_cycle

uint32_t rte_site_role_t::takeover_confirm_cycle

Definition at line 262 of file rte_site_role.h.

◆ both_standby_cycles

uint32_t rte_site_role_t::both_standby_cycles

Definition at line 263 of file rte_site_role.h.

◆ last_reason

rte_site_role_reason_t rte_site_role_t::last_reason

Definition at line 264 of file rte_site_role.h.

◆ last_reason_set

bool rte_site_role_t::last_reason_set

Definition at line 265 of file rte_site_role.h.

◆ standby_healthy

bool rte_site_role_t::standby_healthy

Definition at line 266 of file rte_site_role.h.

◆ standby_last_try_cycle

uint32_t rte_site_role_t::standby_last_try_cycle

Definition at line 267 of file rte_site_role.h.

◆ standby_rx_cycle

uint32_t rte_site_role_t::standby_rx_cycle

Definition at line 268 of file rte_site_role.h.

◆ standby_warm

bool rte_site_role_t::standby_warm

Definition at line 269 of file rte_site_role.h.

◆ cycle

uint32_t rte_site_role_t::cycle

Definition at line 270 of file rte_site_role.h.

◆ sibling_mismatch

uint8_t rte_site_role_t::sibling_mismatch

Definition at line 271 of file rte_site_role.h.

◆ challenge_valid

bool rte_site_role_t::challenge_valid

Definition at line 272 of file rte_site_role.h.

◆ challenge

uint32_t rte_site_role_t::challenge

Definition at line 273 of file rte_site_role.h.

◆ challenge_cycle

uint32_t rte_site_role_t::challenge_cycle

Definition at line 274 of file rte_site_role.h.

◆ challenge_fail_reported

bool rte_site_role_t::challenge_fail_reported

Definition at line 275 of file rte_site_role.h.

◆ sibling

rte_site_role_sibling_t rte_site_role_t::sibling

last frame from the sibling source (REQ-SITEROLE-016)

Definition at line 276 of file rte_site_role.h.

◆ sibling_rx_cycle

uint32_t rte_site_role_t::sibling_rx_cycle

cycle of that frame

Definition at line 277 of file rte_site_role.h.

◆ sibling_verdict

rte_site_role_sibling_verdict_t rte_site_role_t::sibling_verdict

verdict of the last per-cycle check with a source

Definition at line 278 of file rte_site_role.h.


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