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_dual_channel_t Struct Reference

One rte_dual_channel_t instance's state. Caller-owned storage; every field is private - reach it only through the functions below. More...

#include <rte_dual_channel.h>

Collaboration diagram for rte_dual_channel_t:
[legend]

Data Fields

rte_dual_msgchannel_t links [RTE_DUAL_CHANNEL_MAX_LINKS]
uint32_t link_count
bool link_up [RTE_DUAL_CHANNEL_MAX_LINKS]
rte_dual_channel_status_t last_status
rte_dual_channel_status_callback_t status_callback
void * status_callback_ctx
rte_duration_ms_t ack_timeout_ms
bool pending_data_valid
uint8_t pending_data [RTE_DUAL_CHANNEL_MAX_PAYLOAD]
uint8_t pending_data_size
bool pending_state_valid
rte_dual_state_frame_t pending_state

Detailed Description

One rte_dual_channel_t instance's state. Caller-owned storage; every field is private - reach it only through the functions below.

Definition at line 94 of file rte_dual_channel.h.

Field Documentation

◆ links

Definition at line 96 of file rte_dual_channel.h.

◆ link_count

uint32_t rte_dual_channel_t::link_count

Definition at line 97 of file rte_dual_channel.h.

◆ link_up

bool rte_dual_channel_t::link_up[RTE_DUAL_CHANNEL_MAX_LINKS]

Definition at line 98 of file rte_dual_channel.h.

◆ last_status

rte_dual_channel_status_t rte_dual_channel_t::last_status

Definition at line 99 of file rte_dual_channel.h.

◆ status_callback

rte_dual_channel_status_callback_t rte_dual_channel_t::status_callback

Definition at line 100 of file rte_dual_channel.h.

◆ status_callback_ctx

void* rte_dual_channel_t::status_callback_ctx

Definition at line 101 of file rte_dual_channel.h.

◆ ack_timeout_ms

rte_duration_ms_t rte_dual_channel_t::ack_timeout_ms

Definition at line 102 of file rte_dual_channel.h.

◆ pending_data_valid

bool rte_dual_channel_t::pending_data_valid

Definition at line 104 of file rte_dual_channel.h.

◆ pending_data

uint8_t rte_dual_channel_t::pending_data[RTE_DUAL_CHANNEL_MAX_PAYLOAD]

Definition at line 105 of file rte_dual_channel.h.

◆ pending_data_size

uint8_t rte_dual_channel_t::pending_data_size

Definition at line 106 of file rte_dual_channel.h.

◆ pending_state_valid

bool rte_dual_channel_t::pending_state_valid

Definition at line 108 of file rte_dual_channel.h.

◆ pending_state

rte_dual_state_frame_t rte_dual_channel_t::pending_state

Definition at line 109 of file rte_dual_channel.h.


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