diff options
Diffstat (limited to 'cpukit/rtems/include/rtems/rtems/msgmp.h')
-rw-r--r-- | cpukit/rtems/include/rtems/rtems/msgmp.h | 30 |
1 files changed, 23 insertions, 7 deletions
diff --git a/cpukit/rtems/include/rtems/rtems/msgmp.h b/cpukit/rtems/include/rtems/rtems/msgmp.h index f01a687ae3..ddb21b2781 100644 --- a/cpukit/rtems/include/rtems/rtems/msgmp.h +++ b/cpukit/rtems/include/rtems/rtems/msgmp.h @@ -18,17 +18,19 @@ #ifndef _RTEMS_RTEMS_MSGMP_H #define _RTEMS_RTEMS_MSGMP_H -#ifdef __cplusplus -extern "C" { +#ifndef _RTEMS_RTEMS_MESSAGEIMPL_H +# error "Never use <rtems/rtems/msgmp.h> directly; include <rtems/rtems/messageimpl.h> instead." #endif -#include <rtems/rtems/message.h> +#include <rtems/rtems/messageimpl.h> #include <rtems/score/mppkt.h> -#include <rtems/score/object.h> -#include <rtems/rtems/options.h> #include <rtems/score/thread.h> #include <rtems/score/watchdog.h> +#ifdef __cplusplus +extern "C" { +#endif + /** * @defgroup ClassicMsgMP Message Queue MP Support * @@ -80,6 +82,20 @@ typedef struct { offsetof(Message_queue_MP_Packet, Buffer.buffer) /** + * @brief Message_queue_Core_message_queue_mp_support + * + * Input parameters: + * the_thread - the remote thread the message was submitted to + * id - id of the message queue + * + * Output parameters: NONE + */ +void _Message_queue_Core_message_queue_mp_support ( + Thread_Control *the_thread, + rtems_id id +); + +/** * @brief _Message_queue_MP_Send_process_packet * * This routine performs a remote procedure call so that a @@ -159,11 +175,11 @@ void _Message_queue_MP_Send_extract_proxy ( */ Message_queue_MP_Packet *_Message_queue_MP_Get_packet ( void ); +/**@}*/ + #ifdef __cplusplus } #endif -/**@}*/ - #endif /* end of file */ |