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
shared_state_t Struct Reference
Collaboration diagram for shared_state_t:
[legend]

Data Fields

train_command_t cmd_a
train_command_t cmd_b
train_command_t cmd_a_out
train_command_t cmd_b_out
volatile uint32_t a_ready
volatile uint32_t b_ready
volatile uint32_t a_compared
volatile uint32_t b_compared
volatile uint8_t outputs_match
uint32_t mismatch_count
uint32_t sequence
uint32_t timestamp_ms
uint32_t process_a_seq
uint32_t process_b_seq
volatile uint8_t ready_a
volatile uint8_t ready_b
volatile uint8_t process_a_healthy
volatile uint8_t process_b_healthy

Detailed Description

Definition at line 42 of file process_a.c.

Field Documentation

◆ cmd_a

train_command_t shared_state_t::cmd_a

Definition at line 43 of file process_a.c.

◆ cmd_b

train_command_t shared_state_t::cmd_b

Definition at line 44 of file process_a.c.

◆ cmd_a_out

train_command_t shared_state_t::cmd_a_out

Definition at line 45 of file process_a.c.

◆ cmd_b_out

train_command_t shared_state_t::cmd_b_out

Definition at line 46 of file process_a.c.

◆ a_ready

volatile uint32_t shared_state_t::a_ready

Definition at line 47 of file process_a.c.

◆ b_ready

volatile uint32_t shared_state_t::b_ready

Definition at line 48 of file process_a.c.

◆ a_compared

volatile uint32_t shared_state_t::a_compared

Definition at line 49 of file process_a.c.

◆ b_compared

volatile uint32_t shared_state_t::b_compared

Definition at line 50 of file process_a.c.

◆ outputs_match

volatile uint8_t shared_state_t::outputs_match

Definition at line 51 of file process_a.c.

◆ mismatch_count

uint32_t shared_state_t::mismatch_count

Definition at line 52 of file process_a.c.

◆ sequence

uint32_t shared_state_t::sequence

Definition at line 53 of file process_a.c.

◆ timestamp_ms

uint32_t shared_state_t::timestamp_ms

Definition at line 54 of file process_a.c.

◆ process_a_seq

uint32_t shared_state_t::process_a_seq

Definition at line 43 of file process_a.c.

◆ process_b_seq

uint32_t shared_state_t::process_b_seq

Definition at line 44 of file process_a.c.

◆ ready_a

volatile uint8_t shared_state_t::ready_a

Definition at line 45 of file process_a.c.

◆ ready_b

volatile uint8_t shared_state_t::ready_b

Definition at line 46 of file process_a.c.

◆ process_a_healthy

volatile uint8_t shared_state_t::process_a_healthy

Definition at line 47 of file process_a.c.

◆ process_b_healthy

volatile uint8_t shared_state_t::process_b_healthy

Definition at line 48 of file process_a.c.


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