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

SAPI-compatible operations vtable for safe communication channels. More...

#include <protocol_adapter.h>

Data Fields

safecomm_status_t(*) open (safecomm_adapter_t *adapter, const safecomm_adapter_config_t *config, const safecomm_transport_t *transport)
safecomm_status_t(*) send (safecomm_adapter_t *adapter, const void *data, size_t size)
safecomm_status_t(*) receive (safecomm_adapter_t *adapter, void *out_buf, size_t buffer_size, size_t *out_len)
safecomm_status_t(*) close (safecomm_adapter_t *adapter)

Detailed Description

SAPI-compatible operations vtable for safe communication channels.

Definition at line 59 of file protocol_adapter.h.

Field Documentation

◆ open

safecomm_status_t(*) safecomm_protocol_ops_t::open(safecomm_adapter_t *adapter, const safecomm_adapter_config_t *config, const safecomm_transport_t *transport)

Definition at line 61 of file protocol_adapter.h.

◆ send

safecomm_status_t(*) safecomm_protocol_ops_t::send(safecomm_adapter_t *adapter, const void *data, size_t size)

Definition at line 64 of file protocol_adapter.h.

◆ receive

safecomm_status_t(*) safecomm_protocol_ops_t::receive(safecomm_adapter_t *adapter, void *out_buf, size_t buffer_size, size_t *out_len)

Definition at line 66 of file protocol_adapter.h.

◆ close

safecomm_status_t(*) safecomm_protocol_ops_t::close(safecomm_adapter_t *adapter)

Definition at line 69 of file protocol_adapter.h.


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