21 #ifndef _RTEMS_RTEMS_EVENTMP_H 22 #define _RTEMS_RTEMS_EVENTMP_H 24 #ifndef _RTEMS_RTEMS_EVENTIMPL_H 25 # error "Never use <rtems/rtems/eventmp.h> directly; include <rtems/rtems/eventimpl.h> instead." 49 EVENT_MP_SEND_REQUEST = 0,
50 EVENT_MP_SEND_RESPONSE = 1
58 rtems_packet_prefix Prefix;
103 rtems_packet_prefix *the_packet_prefix
void _Event_MP_Send_response_packet(Event_MP_Remote_operations operation, Thread_Control *the_thread)
Event MP Send Packet Response.
Definition: eventmp.c:79
Event_MP_Packet * _Event_MP_Get_packet(void)
Event MP Get Packet.
Definition: eventmp.c:162
rtems_status_code
Classic API Status.
Definition: status.h:46
This structure defines the Thread Control Block (TCB).
Definition: thread.h:671
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:51
rtems_status_code _Event_MP_Send_request_packet(Event_MP_Remote_operations operation, Objects_Id event_id, rtems_event_set event_in)
Event MP Send Packet Request.
Definition: eventmp.c:38
void _Event_MP_Process_packet(rtems_packet_prefix *the_packet_prefix)
Event MP Packet Process.
Definition: eventmp.c:111
The following data structure defines the packet used to perform remote event operations.
Definition: eventmp.h:57
Event_MP_Remote_operations
The following enumerated type defines the list of remote event operations.
Definition: eventmp.h:48
uint32_t Objects_Id
The following type defines the control block used to manage object IDs.
Definition: object.h:122
MPCI Layer Implementation.