Zephyr API Documentation
2.7.0-rc2
A Scalable Open Source RTOS
|
IPC Service backend. More...
#include <ipc_service_backend.h>
Data Fields | |
const char * | name |
Name of the IPC backend. More... | |
int(* | send )(struct ipc_ept *ept, const void *data, size_t len) |
Pointer to the function that will be used to send data to the endpoint. More... | |
int(* | register_endpoint )(struct ipc_ept **ept, const struct ipc_ept_cfg *cfg) |
Pointer to the function that will be used to register endpoints. More... | |
IPC Service backend.
IPC backend configuration structure.
This structure is used for configuration backend during registration.
const char* ipc_service_backend::name |
Name of the IPC backend.
int(* ipc_service_backend::register_endpoint) (struct ipc_ept **ept, const struct ipc_ept_cfg *cfg) |
Pointer to the function that will be used to register endpoints.
ept | Endpoint object. |
cfg | Endpoint configuration. |
Status | code. |
Pointer to the function that will be used to send data to the endpoint.
ept | Registered endpoint. |
data | Pointer to the buffer to send. |
len | Number of bytes to send. |
Status | code. |