18 #ifndef _RTEMS_RTEMS_SIGNALMP_H 19 #define _RTEMS_RTEMS_SIGNALMP_H 21 #ifndef _RTEMS_RTEMS_SIGNALIMPL_H 22 # error "Never use <rtems/rtems/signalmp.h> directly; include <rtems/rtems/signalimpl.h> instead." 46 SIGNAL_MP_SEND_REQUEST = 0,
47 SIGNAL_MP_SEND_RESPONSE = 1
55 rtems_packet_prefix Prefix;
100 rtems_packet_prefix *the_packet_prefix
rtems_status_code _Signal_MP_Send_request_packet(Signal_MP_Remote_operations operation, Objects_Id task_id, rtems_signal_set signal_in)
Signal MP Send Request Packet.
Definition: signalmp.c:40
The following data structure defines the packet used to perform remote signal operations.
Definition: signalmp.h:54
void _Signal_MP_Process_packet(rtems_packet_prefix *the_packet_prefix)
Signal MP Process Packet.
Definition: signalmp.c:111
rtems_status_code
Classic API Status.
Definition: status.h:46
uint32_t rtems_signal_set
The following type defines the control block used to manage each signal set.
Definition: asr.h:46
This structure defines the Thread Control Block (TCB).
Definition: thread.h:671
void _Signal_MP_Send_response_packet(Signal_MP_Remote_operations operation, Thread_Control *the_thread)
Signal MP Send Response Packet.
Definition: signalmp.c:79
Signal_MP_Remote_operations
The following enumerated type defines the list of remote signal operations.
Definition: signalmp.h:45
uint32_t Objects_Id
The following type defines the control block used to manage object IDs.
Definition: object.h:122
Signal_MP_Packet * _Signal_MP_Get_packet(void)
Signal MP Get Packet.
Definition: signalmp.c:161
MPCI Layer Implementation.