|
Safe API Framework 0.1.0 build 384e6ae
Layered API framework for safety-related applications (ERTMS RBC reference targeting CENELEC EN 50128 SIL 4)
|
#include <rte_site_role.h>
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 |
Service state; storage owned by the caller, all fields private.
Definition at line 241 of file rte_site_role.h.
| rte_site_role_config_t rte_site_role_t::cfg |
Definition at line 243 of file rte_site_role.h.
| rte_netlink_storage_t rte_site_role_t::link_storage |
Definition at line 244 of file rte_site_role.h.
| rte_netlink_handle_t rte_site_role_t::link |
Definition at line 245 of file rte_site_role.h.
| rte_dual_channel_t rte_site_role_t::dual_channel |
Definition at line 246 of file rte_site_role.h.
| rte_dual_negotiator_t rte_site_role_t::negotiator |
Definition at line 247 of file rte_site_role.h.
| rte_timestamp_ms_t rte_site_role_t::startup_timestamp_ms |
Definition at line 248 of file rte_site_role.h.
| uint8_t rte_site_role_t::send_miss |
Definition at line 249 of file rte_site_role.h.
| bool rte_site_role_t::online |
Definition at line 250 of file rte_site_role.h.
| bool rte_site_role_t::local_faulted |
Definition at line 251 of file rte_site_role.h.
| bool rte_site_role_t::local_single_mode |
Definition at line 252 of file rte_site_role.h.
| bool rte_site_role_t::peer_faulted |
Definition at line 253 of file rte_site_role.h.
| uint8_t rte_site_role_t::peer_single_mode |
Definition at line 254 of file rte_site_role.h.
| bool rte_site_role_t::peer_online_now |
Definition at line 255 of file rte_site_role.h.
| uint32_t rte_site_role_t::peer_last_rx_cycle |
Definition at line 256 of file rte_site_role.h.
| bool rte_site_role_t::peer_snapshot_valid |
Definition at line 257 of file rte_site_role.h.
| uint32_t rte_site_role_t::peer_snapshot_cycle |
Definition at line 258 of file rte_site_role.h.
| bool rte_site_role_t::peer_unresponsive |
Definition at line 259 of file rte_site_role.h.
| bool rte_site_role_t::lost_peer_while_online |
Definition at line 260 of file rte_site_role.h.
| bool rte_site_role_t::takeover_confirmed |
Definition at line 261 of file rte_site_role.h.
| uint32_t rte_site_role_t::takeover_confirm_cycle |
Definition at line 262 of file rte_site_role.h.
| uint32_t rte_site_role_t::both_standby_cycles |
Definition at line 263 of file rte_site_role.h.
| rte_site_role_reason_t rte_site_role_t::last_reason |
Definition at line 264 of file rte_site_role.h.
| bool rte_site_role_t::last_reason_set |
Definition at line 265 of file rte_site_role.h.
| bool rte_site_role_t::standby_healthy |
Definition at line 266 of file rte_site_role.h.
| uint32_t rte_site_role_t::standby_last_try_cycle |
Definition at line 267 of file rte_site_role.h.
| uint32_t rte_site_role_t::standby_rx_cycle |
Definition at line 268 of file rte_site_role.h.
| bool rte_site_role_t::standby_warm |
Definition at line 269 of file rte_site_role.h.
| uint32_t rte_site_role_t::cycle |
Definition at line 270 of file rte_site_role.h.
| uint8_t rte_site_role_t::sibling_mismatch |
Definition at line 271 of file rte_site_role.h.
| bool rte_site_role_t::challenge_valid |
Definition at line 272 of file rte_site_role.h.
| uint32_t rte_site_role_t::challenge |
Definition at line 273 of file rte_site_role.h.
| uint32_t rte_site_role_t::challenge_cycle |
Definition at line 274 of file rte_site_role.h.
| bool rte_site_role_t::challenge_fail_reported |
Definition at line 275 of file rte_site_role.h.
| 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.
| uint32_t rte_site_role_t::sibling_rx_cycle |
cycle of that frame
Definition at line 277 of file rte_site_role.h.
| 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.