思澈科技软件开发工具包  2.20
IPC Queue Wrapper Device

wrapper device interface for ipc_queue More...

rt_err_t ipc_queue_device_register (rt_device_t device, const char *name, ipc_queue_handle_t queue)
 register wrappter device for specified ipc queue More...
 
int32_t ipc_queue_device_rx_ind (ipc_queue_handle_t queue, size_t size)
 rx notification callback for ipc queue which is bound with rt device More...
 

Detailed Description

wrapper device interface for ipc_queue

Function Documentation

◆ ipc_queue_device_register()

rt_err_t ipc_queue_device_register ( rt_device_t  device,
const char *  name,
ipc_queue_handle_t  queue 
)

register wrappter device for specified ipc queue

Parameters
[in]devicert device
[in]namedevice name
[in]queueipc queue handle
Return values
errorcode

◆ ipc_queue_device_rx_ind()

int32_t ipc_queue_device_rx_ind ( ipc_queue_handle_t  queue,
size_t  size 
)

rx notification callback for ipc queue which is bound with rt device

The implemented notification callback would call rx_indicate callback of bound rt device

Parameters
[in]queueipc queue handle
[in]sizesize in byte
Return values
status,0no error