RTEMS 5.2
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
signalmp.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_SIGNALMP_H
19#define _RTEMS_RTEMS_SIGNALMP_H
20
21#ifndef _RTEMS_RTEMS_SIGNALIMPL_H
22# error "Never use <rtems/rtems/signalmp.h> directly; include <rtems/rtems/signalimpl.h> instead."
23#endif
24
26
27#ifdef __cplusplus
28extern "C" {
29#endif
30
39/*{*/
40
41/*
42 * @brief Signal_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 * This routine is not needed since there are no process
48 * packets to be sent by this manager.
49 */
50
55 rtems_id id,
56 rtems_signal_set signal_set
57);
58
66 rtems_packet_prefix *the_packet_prefix
67);
68
69/*
70 * @brief Signal_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 Signal_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
93#ifdef __cplusplus
94}
95#endif
96
97#endif
98/* end of file */
uint32_t rtems_signal_set
Definition: asr.h:42
rtems_status_code
Classic API Status.
Definition: status.h:43
Objects_Id rtems_id
Used to manage and manipulate RTEMS object identifiers.
Definition: types.h:83
MPCI Layer Implementation.
void _Signal_MP_Process_packet(rtems_packet_prefix *the_packet_prefix)
Signal MP Process Packet.
Definition: signalmp.c:129
rtems_status_code _Signal_MP_Send(rtems_id id, rtems_signal_set signal_set)
Issues a remote rtems_signal_send() request.
Definition: signalmp.c:69