17 #ifndef _RTEMS_RTEMS_BARRIER_H 18 #define _RTEMS_RTEMS_BARRIER_H 60 uint32_t maximum_waiters,
rtems_status_code rtems_barrier_release(rtems_id id, uint32_t *released)
RTEMS Barrier Release.
Definition: barrierrelease.c:23
uint32_t rtems_attribute
Definition: attr.h:41
Watchdog_Interval rtems_interval
Used to manage and manipulate intervals specified by clock ticks.
Definition: types.h:127
uint32_t rtems_name
Classic API object name type.
Definition: types.h:77
rtems_status_code rtems_barrier_ident(rtems_name name, rtems_id *id)
RTEMS Barrier name to Id.
Definition: barrierident.c:26
rtems_status_code rtems_barrier_wait(rtems_id id, rtems_interval timeout)
RTEMS Barrier Wait.
Definition: barrierwait.c:30
rtems_status_code rtems_barrier_create(rtems_name name, rtems_attribute attribute_set, uint32_t maximum_waiters, rtems_id *id)
RTEMS Create Barrier.
Definition: barriercreate.c:28
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
rtems_status_code rtems_barrier_delete(rtems_id id)
RTEMS Delete Barrier.
Definition: barrierdelete.c:23