18 #ifndef _RTEMS_RTEMS_BARRIERMP_H 19 #define _RTEMS_RTEMS_BARRIERMP_H 42 BARRIER_MP_ANNOUNCE_CREATE = 0,
43 BARRIER_MP_ANNOUNCE_DELETE = 1,
44 BARRIER_MP_EXTRACT_PROXY = 2,
45 BARRIER_MP_WAIT_REQUEST = 3,
46 BARRIER_MP_WAIT_RESPONSE = 4,
47 BARRIER_MP_RELEASE_REQUEST = 5,
48 BARRIER_MP_RELEASE_RESPONSE = 6
56 rtems_packet_prefix Prefix;
95 rtems_packet_prefix *the_packet_prefix
void _Barrier_MP_Process_packet(rtems_packet_prefix *the_packet_prefix)
_Barrier_MP_Process_packet
Watchdog_Interval rtems_interval
Used to manage and manipulate intervals specified by clock ticks.
Definition: types.h:127
void _Barrier_MP_Send_process_packet(Barrier_MP_Remote_operations operation, Objects_Id barrier_id, rtems_name name, Objects_Id proxy_id)
_Barrier_MP_Send_process_packet
uint32_t rtems_name
Classic API object name type.
Definition: types.h:77
rtems_status_code
Classic API Status.
Definition: status.h:43
Barrier_MP_Remote_operations
Definition: barriermp.h:41
uint32_t rtems_option
Definition: options.h:42
Definition: barriermp.h:55
rtems_status_code _Barrier_MP_Send_request_packet(Barrier_MP_Remote_operations operation, Objects_Id barrier_id, rtems_interval timeout)
_Barrier_MP_Send_request_packet
void _Barrier_MP_Send_extract_proxy(void *argument)
_Barrier_MP_Send_extract_proxy
void _Barrier_MP_Send_object_was_deleted(Thread_Control *the_proxy)
_Barrier_MP_Send_object_was_deleted
uint32_t Objects_Id
Definition: object.h:75
MPCI Layer Implementation.