Safe API Framework
0.1.0 build 384e6ae
Layered API framework for safety-related applications (ERTMS RBC reference targeting CENELEC EN 50128 SIL 4)
Toggle main menu visibility
Loading...
Searching...
No Matches
rte_osadapter_netlink.h
Go to the documentation of this file.
1
7
#ifndef RTE_OSADAPTER_NETLINK_H
8
#define RTE_OSADAPTER_NETLINK_H
9
10
#include <stddef.h>
11
#include "
rte/oal/netlink/rte_netlink.h
"
12
#include "
rte/utils/status/rte_status.h
"
13
#include "
rte/utils/types/rte_types.h
"
14
15
#ifdef __cplusplus
16
extern
"C"
{
17
#endif
18
22
typedef
struct
rte_osadapter_netlink_s
23
{
24
rte_status_t
(*open)(rte_netlink_storage_t *storage,
25
const
rte_netlink_config_t
*config,
26
rte_netlink_handle_t
*out_handle);
27
rte_status_t
(*send)(
rte_netlink_handle_t
handle,
const
void
*message,
28
size_t
message_size,
rte_duration_ms_t
timeout_ms);
29
rte_status_t
(*receive)(
rte_netlink_handle_t
handle,
void
*out_message,
30
size_t
buffer_size,
rte_duration_ms_t
timeout_ms);
31
rte_status_t
(*close)(
rte_netlink_handle_t
handle);
32
}
rte_osadapter_netlink_t
;
33
40
rte_status_t
rte_osadapter_netlink_register
(
const
rte_osadapter_netlink_t
*adapter);
41
42
43
#ifdef __cplusplus
44
}
45
#endif
46
47
#endif
/* RTE_OSADAPTER_NETLINK_H */
rte_netlink_handle_t
struct rte_netlink_impl_s * rte_netlink_handle_t
Opaque handle to an established link, returned by rte_netlink_open().
Definition
rte_netlink.h:58
rte_status_t
rte_status_t
Common result/status codes.
Definition
rte_status.h:27
rte_duration_ms_t
uint32_t rte_duration_ms_t
Definition
rte_types.h:27
rte_netlink.h
OS Abstraction Layer - Point-to-point network link service.
rte_osadapter_netlink_register
rte_status_t rte_osadapter_netlink_register(const rte_osadapter_netlink_t *adapter)
Registers the OSAdapter network link implementation.
Definition
rte_netlink.c:26
rte_status.h
Common status/error codes returned by every Safe API Framework function. Shared across all OS Abstrac...
rte_types.h
Common fixed-width types and the caller-owned-storage handle pattern used by every OAL service (see A...
rte_netlink_config_t
Configuration for rte_netlink_open().
Definition
rte_netlink.h:77
rte_osadapter_netlink_t
OSAdapter network link operations vtable.
Definition
rte_osadapter_netlink.h:23
include
rte_osadapter
netlink
rte_osadapter_netlink.h
Generated by
1.18.0