|
RTEMS CPU Kit with SuperCore
4.11.3
|
This include file contains the static inline implementation of all inlined routines in the Message Manager. More...
#include <rtems/rtems/message.h>#include <rtems/score/objectimpl.h>#include <rtems/score/coremsgimpl.h>

Go to the source code of this file.
Macros | |
| #define | RTEMS_MESSAGE_EXTERN extern |
| This constant is defined to extern most of the time when using this header file. More... | |
Enumerations | |
| enum | Message_queue_Submit_types { MESSAGE_QUEUE_SEND_REQUEST = 0, MESSAGE_QUEUE_URGENT_REQUEST = 1 } |
| The following enumerated type details the modes in which a message may be submitted to a message queue. More... | |
Functions | |
| void | _Message_queue_Manager_initialization (void) |
| Message Queue Manager Initialization. More... | |
| rtems_status_code | _Message_queue_Submit (rtems_id id, const void *buffer, size_t size, Message_queue_Submit_types submit_type) |
| Message_queue_Submit. More... | |
| rtems_status_code | _Message_queue_Translate_core_message_queue_return_code (uint32_t the_message_queue_status) |
| Message queue Translate Core Message Queue Return Code. More... | |
| RTEMS_INLINE_ROUTINE void | _Message_queue_Free (Message_queue_Control *the_message_queue) |
| Deallocates a message queue control block into the inactive chain of free message queue control blocks. More... | |
| RTEMS_INLINE_ROUTINE Message_queue_Control * | _Message_queue_Get (Objects_Id id, Objects_Locations *location) |
| Maps message queue IDs to message queue control blocks. More... | |
| RTEMS_INLINE_ROUTINE Message_queue_Control * | _Message_queue_Get_interrupt_disable (Objects_Id id, Objects_Locations *location, ISR_lock_Context *lock_context) |
| RTEMS_INLINE_ROUTINE Message_queue_Control * | _Message_queue_Allocate (void) |
Variables | |
| RTEMS_MESSAGE_EXTERN Objects_Information | _Message_queue_Information |
| The following defines the information control block used to manage this class of objects. | |
This include file contains the static inline implementation of all inlined routines in the Message Manager.
1.8.13