| 
    Zephyr Project API
    3.4.0
    
   A Scalable Open Source RTOS 
   | 
 
RPMsg instance structure. More...
#include <ipc_rpmsg.h>
Data Fields | |
| struct ipc_rpmsg_ept | endpoint [CONFIG_IPC_SERVICE_BACKEND_RPMSG_NUM_ENDPOINTS_PER_INSTANCE] | 
| struct rpmsg_virtio_device | rvdev | 
| struct rpmsg_virtio_shm_pool | shm_pool | 
| rpmsg_ept_bound_cb | bound_cb | 
| rpmsg_ept_cb | cb | 
| struct k_mutex | mtx | 
RPMsg instance structure.
Struct representation of an RPMsg instance.
| rpmsg_ept_bound_cb ipc_rpmsg_instance::bound_cb | 
EPT (instance) bound callback.
| rpmsg_ept_cb ipc_rpmsg_instance::cb | 
EPT (instance) callback.
| struct ipc_rpmsg_ept ipc_rpmsg_instance::endpoint[CONFIG_IPC_SERVICE_BACKEND_RPMSG_NUM_ENDPOINTS_PER_INSTANCE] | 
Endpoints in the instance.
| struct k_mutex ipc_rpmsg_instance::mtx | 
Mutex for the instance.
| struct rpmsg_virtio_device ipc_rpmsg_instance::rvdev | 
RPMsg virtIO device.
| struct rpmsg_virtio_shm_pool ipc_rpmsg_instance::shm_pool | 
SHM pool.