RTEMS: cpukit/include/rtems/rtems/eventmp.h Source File

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
eventmp.h
Go to the documentation of this file.
1
10/* COPYRIGHT (c) 1989-2013.
11 * On-Line Applications Research Corporation (OAR).
12 *
13 * The license and distribution terms for this file may be
14 * found in the file LICENSE in this distribution or at
15 * http://www.rtems.org/license/LICENSE.
16 */
17
18#ifndef _RTEMS_RTEMS_EVENTMP_H
19#define _RTEMS_RTEMS_EVENTMP_H
20
21#ifndef _RTEMS_RTEMS_EVENTIMPL_H
22# error "Never use <rtems/rtems/eventmp.h> directly; include <rtems/rtems/eventimpl.h> instead."
23#endif
24
25#include <rtems/score/mpciimpl.h>
26
27#ifdef __cplusplus
28extern "C" {
29#endif
30
41/*
42 * @brief Event_MP_Send_process_packet
43 *
44 * This routine performs a remote procedure call so that a
45 * process operation can be performed on another node.
46 *
47 * @note This routine is not needed since there are no process
48 * packets to be sent by this manager.
49 */
50
54 rtems_status_code _Event_MP_Send(
55 rtems_id id,
56 rtems_event_set event_in
57);
58
65void _Event_MP_Process_packet (
66 rtems_packet_prefix *the_packet_prefix
67);
68
69/*
70 * @brief Event_MP_Send_object_was_deleted
71 *
72 * This routine is invoked indirectly by the thread queue
73 * when a proxy has been removed from the thread queue and
74 * the remote node must be informed of this.
75 *
76 * This routine is not needed since there are no objects
77 * deleted by this manager.
78 */
79
80/*
81 * @brief Event_MP_Send_extract_proxy
82 *
83 * This routine is invoked when a task is deleted and it
84 * has a proxy which must be removed from a thread queue and
85 * the remote node must be informed of this.
86 *
87 * This routine is not needed since there are no objects
88 * deleted by this manager.
89 */
90
91#ifdef __cplusplus
92}
93#endif
94
97#endif
98/* end of file */
_Event_MP_Process_packet
void _Event_MP_Process_packet(rtems_packet_prefix *the_packet_prefix)
Event MP Packet Process.
Definition: eventmp.c:119
_Event_MP_Send
rtems_status_code _Event_MP_Send(rtems_id id, rtems_event_set event_in)
Issues a remote rtems_event_send() request.
Definition: eventmp.c:59
rtems_event_set
uint32_t rtems_event_set
Integer type to hold an event set of up to 32 events represented as a bit field.
Definition: event.h:40
rtems_status_code
rtems_status_code
Classic API Status.
Definition: status.h:43
rtems_id
Objects_Id rtems_id
Used to manage and manipulate RTEMS object identifiers.
Definition: types.h:83
mpciimpl.h
MPCI Layer Implementation.