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
Channel service over rte_flow

Typedefs

typedef rte_status_t(*) rte_channel_service_flow_resolve_fn(const char *channel_name, rte_netlink_config_t *out_config, void *context)

Functions

rte_status_t rte_channel_service_flow_osadapter_register_resolver (rte_channel_service_flow_resolve_fn resolver, void *context)
 Registers the resolver this OSAdapter calls from setup() to learn a channel name's role/host/port/message_size.
const rte_osadapter_channel_service_t * rte_channel_service_flow_osadapter (void)
 Returns the rte_osadapter_channel_service_t vtable to pass to rte_osadapter_channel_service_register().

Detailed Description

Typedef Documentation

◆ rte_channel_service_flow_resolve_fn

typedef rte_status_t(*) rte_channel_service_flow_resolve_fn(const char *channel_name, rte_netlink_config_t *out_config, void *context)

Same shape as Platform_OS_POSIX's rte_posix_channel_resolve_fn - deliberately, so one resolver function can serve either OSAdapter.

Definition at line 53 of file rte_channel_service_flow_osadapter.h.

Function Documentation

◆ rte_channel_service_flow_osadapter_register_resolver()

rte_status_t rte_channel_service_flow_osadapter_register_resolver ( rte_channel_service_flow_resolve_fn resolver,
void * context )

Registers the resolver this OSAdapter calls from setup() to learn a channel name's role/host/port/message_size.

Parameters
resolverMust not be NULL.
contextPassed verbatim to resolver on every call; may be NULL.
Returns
RTE_STATUS_OK; RTE_STATUS_INVALID_PARAM if resolver is NULL.

Definition at line 252 of file rte_channel_service_flow_osadapter.c.

◆ rte_channel_service_flow_osadapter()

const rte_osadapter_channel_service_t * rte_channel_service_flow_osadapter ( void )