36 if (bundle->memory != NULL)
41 if (bundle->clocksync != NULL)
46 if (bundle->timer != NULL)
51 if (bundle->mutex != NULL)
56 if (bundle->task != NULL)
61 if (bundle->log != NULL)
66 if (bundle->nvm != NULL)
71 if (bundle->platform != NULL)
76 if (bundle->reboot != NULL)
81 if (bundle->ipc != NULL)
86 if (bundle->netlink != NULL)
91 if (bundle->flow != NULL)
96 if (bundle->sockets != NULL)
101 if (bundle->random != NULL)
106 if (bundle->
fsou != NULL)
const rte_os_socket_ops_t * rte_osadapter_get_socket_ops(void)
Retrieves the active OSAdapter's raw socket operations.
rte_status_t rte_osadapter_register_socket_ops(const rte_os_socket_ops_t *ops)
Registers the active OSAdapter's raw socket operations.
rte_status_t
Common result/status codes.
@ RTE_STATUS_INVALID_PARAM
OS Abstraction Layer - Master OSAdapter Interface.
rte_status_t rte_osadapter_register_all(const rte_osadapter_bundle_t *bundle)
Registers all OSAdapter interfaces at once from an OSAdapter bundle.
rte_status_t rte_osadapter_clocksync_register(const rte_osadapter_clocksync_t *adapter)
Registers the OSAdapter clock synchronization implementation.
rte_status_t rte_osadapter_flow_register(const rte_osadapter_flow_t *adapter)
Registers the OSAdapter Flow implementation.
rte_status_t rte_osadapter_fsou_register(const rte_osadapter_fsou_t *adapter)
Registers the OSAdapter FSOU implementation (REQ-FSOU-001).
rte_status_t rte_osadapter_ipc_register(const rte_osadapter_ipc_t *adapter)
Registers the OSAdapter IPC implementation.
rte_status_t rte_osadapter_log_register(const rte_osadapter_log_t *adapter)
Registers the OSAdapter log implementation.
rte_status_t rte_osadapter_memory_register(const rte_osadapter_memory_t *adapter)
Registers the OSAdapter memory implementation.
rte_status_t rte_osadapter_mutex_register(const rte_osadapter_mutex_t *adapter)
Registers the OSAdapter mutex implementation.
rte_status_t rte_osadapter_netlink_register(const rte_osadapter_netlink_t *adapter)
Registers the OSAdapter network link implementation.
rte_status_t rte_osadapter_nvm_register(const rte_osadapter_nvm_t *adapter)
Registers the OSAdapter NVM implementation.
rte_status_t rte_osadapter_random_register(const rte_osadapter_random_t *adapter)
Registers the OSAdapter random implementation.
rte_status_t rte_osadapter_reboot_register(const rte_osadapter_reboot_t *adapter)
Registers the OSAdapter reboot implementation.
rte_status_t rte_osadapter_task_register(const rte_osadapter_task_t *adapter)
Registers the OSAdapter task implementation.
rte_status_t rte_osadapter_timer_register(const rte_osadapter_timer_t *adapter)
Registers the OSAdapter timer implementation.
Vtable of low-level OS socket operations implemented by an OSAdapter.
Comprehensive bundle of all OSAdapter vtables for a platform.
const rte_osadapter_fsou_t * fsou