53 #ifndef _RTEMS_RTEMS_SEM_H 54 #define _RTEMS_RTEMS_SEM_H rtems_status_code rtems_semaphore_set_priority(rtems_id semaphore_id, rtems_id scheduler_id, rtems_task_priority new_priority, rtems_task_priority *old_priority)
%
This header file defines types provided by the Classic API.
uint32_t rtems_name
This type is used to represent a Classic API object name.
uint32_t rtems_option
This type is used to represent an option set.
rtems_status_code rtems_semaphore_release(rtems_id id)
%
This header file defines the status codes and support functions of the Classic API.
uint32_t rtems_task_priority
%
rtems_status_code rtems_semaphore_create(rtems_name name, uint32_t count, rtems_attribute attribute_set, rtems_task_priority priority_ceiling, rtems_id *id)
Creates a semaphore with the specified properties and returns its identifier.
rtems_status_code
This enumeration provides status codes for directives of the Classic API.
This header file defines attributes provided by the Classic API.
rtems_status_code rtems_semaphore_obtain(rtems_id id, rtems_option option_set, rtems_interval timeout)
%
This header file defines the main parts of the Tasks Manager API.
rtems_status_code rtems_semaphore_ident(rtems_name name, uint32_t node, rtems_id *id)
Identifies a semaphore object by the specified object name.
uint32_t rtems_attribute
This type is used to represent Classic API attributes.
Watchdog_Interval rtems_interval
This type is used to represent clock tick intervals.
Objects_Id rtems_id
Values of this type identify an RTEMS object.
This header file defines options provided by the Classic API.
rtems_status_code rtems_semaphore_delete(rtems_id id)
%
rtems_status_code rtems_semaphore_flush(rtems_id id)
%