| 
    Zephyr Project API 3.5.0
    
   A Scalable Open Source RTOS 
   | 
 
Message Queue Structure. More...
#include <kernel.h>
Data Fields | |
| _wait_q_t | wait_q | 
| Message queue wait queue.   | |
| struct k_spinlock | lock | 
| Lock.   | |
| size_t | msg_size | 
| Message size.   | |
| uint32_t | max_msgs | 
| Maximal number of messages.   | |
| char * | buffer_start | 
| Start of message buffer.   | |
| char * | buffer_end | 
| End of message buffer.   | |
| char * | read_ptr | 
| Read pointer.   | |
| char * | write_ptr | 
| Write pointer.   | |
| uint32_t | used_msgs | 
| Number of used messages.   | |
| uint8_t | flags | 
| Message queue.   | |
Message Queue Structure.
| char* k_msgq::buffer_end | 
End of message buffer.
| char* k_msgq::buffer_start | 
Start of message buffer.
| uint8_t k_msgq::flags | 
Message queue.
| struct k_spinlock k_msgq::lock | 
Lock.
| uint32_t k_msgq::max_msgs | 
Maximal number of messages.
| size_t k_msgq::msg_size | 
Message size.
| char* k_msgq::read_ptr | 
Read pointer.
| uint32_t k_msgq::used_msgs | 
Number of used messages.
| _wait_q_t k_msgq::wait_q | 
Message queue wait queue.
| char* k_msgq::write_ptr | 
Write pointer.