|
RTEMS
|
Control block used to manage each message queue. More...
#include <coremsg.h>
Public Attributes | |
| Thread_queue_Control | Wait_queue |
| const Thread_queue_Operations * | operations |
| The thread queue operations according to the blocking discipline. | |
| uint32_t | maximum_pending_messages |
| uint32_t | number_of_pending_messages |
| size_t | maximum_message_size |
| Chain_Control | Pending_messages |
| CORE_message_queue_Buffer * | message_buffers |
| void(* | free_message_buffers )(void *) |
| This member contains the optional message buffer storage area free handler. More... | |
| Chain_Control | Inactive_messages |
Control block used to manage each message queue.
The following defines the control block used to manage each Message Queue.
| void( * CORE_message_queue_Control::free_message_buffers) (void *) |
| Chain_Control CORE_message_queue_Control::Inactive_messages |
| size_t CORE_message_queue_Control::maximum_message_size |
| uint32_t CORE_message_queue_Control::maximum_pending_messages |
| CORE_message_queue_Buffer* CORE_message_queue_Control::message_buffers |
| uint32_t CORE_message_queue_Control::number_of_pending_messages |
| Chain_Control CORE_message_queue_Control::Pending_messages |
| Thread_queue_Control CORE_message_queue_Control::Wait_queue |
1.8.14