|
| int | osal_msg_queue_create (const char *name, unsigned short queue_len, unsigned long *queue_id, unsigned int flags, unsigned short max_msgsize) |
| | Create a message queue.
|
| |
| int | osal_msg_queue_write_copy (unsigned long queue_id, void *buffer_addr, unsigned int buffer_size, unsigned int timeout) |
| | Write data into a queue.
|
| |
| int | osal_msg_queue_read_copy (unsigned long queue_id, void *buffer_addr, unsigned int *buffer_size, unsigned int timeout) |
| | Read a queue.
|
| |
| int | osal_msg_queue_write_head_copy (unsigned long queue_id, void *buffer_addr, unsigned int buffer_size, unsigned int timeout) |
| | Write data into a queue header.
|
| |
| void | osal_msg_queue_delete (unsigned long queue_id) |
| | Delete a queue.
|
| |
| int | osal_msg_queue_is_full (unsigned long queue_id) |
| | Check whether the message queue is full.
|
| |
| unsigned int | osal_msg_queue_get_msg_num (unsigned long queue_id) |
| | Obtains the number of messages in the current message queue.
|
| |