53 #ifndef _RTEMS_RTEMS_TIMER_H 54 #define _RTEMS_RTEMS_TIMER_H 84 #define TIMER_CLASS_BIT_TIME_OF_DAY 0x1 93 #define TIMER_CLASS_BIT_ON_TASK 0x2 102 #define TIMER_CLASS_BIT_NOT_DORMANT 0x4 364 #define RTEMS_TIMER_SERVER_DEFAULT_PRIORITY ( (rtems_task_priority) -1 )
rtems_status_code rtems_timer_server_fire_after(rtems_id id, rtems_interval ticks, rtems_timer_service_routine_entry routine, void *user_data)
%
rtems_status_code rtems_timer_delete(rtems_id id)
%
This header file defines types provided by the Classic API.
rtems_status_code rtems_timer_server_fire_when(rtems_id id, rtems_time_of_day *wall_time, rtems_timer_service_routine_entry routine, void *user_data)
%
#define TIMER_CLASS_BIT_ON_TASK
%
uint32_t Watchdog_Interval
Type is used to specify the length of intervals.
#define TIMER_CLASS_BIT_TIME_OF_DAY
%
uint32_t rtems_name
This type is used to represent a Classic API object name.
rtems_status_code rtems_timer_reset(rtems_id id)
%
#define TIMER_CLASS_BIT_NOT_DORMANT
%
rtems_status_code rtems_timer_get_information(rtems_id id, rtems_timer_information *the_info)
%
This header file defines the status codes and support functions of the Classic API.
void rtems_timer_service_routine
%
uint32_t rtems_task_priority
%
rtems_status_code rtems_timer_fire_when(rtems_id id, rtems_time_of_day *wall_time, rtems_timer_service_routine_entry routine, void *user_data)
%
This type is used to represent the calendar time in the Classic API.
rtems_status_code
This enumeration provides status codes for directives of the Classic API.
This header file defines attributes provided by the Classic API.
This header file defines the main parts of the Tasks Manager API.
uint32_t rtems_attribute
This type is used to represent Classic API attributes.
rtems_status_code rtems_timer_initiate_server(rtems_task_priority priority, size_t stack_size, rtems_attribute attribute_set)
%
Watchdog_Interval rtems_interval
This type is used to represent clock tick intervals.
rtems_status_code rtems_timer_create(rtems_name name, rtems_id *id)
%
Objects_Id rtems_id
Values of this type identify an RTEMS object.
rtems_status_code rtems_timer_ident(rtems_name name, rtems_id *id)
Identifies a timer object by the specified object name.
Constants for the watchdog ticks.
rtems_status_code rtems_timer_cancel(rtems_id id)
%
rtems_timer_service_routine(* rtems_timer_service_routine_entry)(rtems_id, void *)
%
rtems_status_code rtems_timer_fire_after(rtems_id id, rtems_interval ticks, rtems_timer_service_routine_entry routine, void *user_data)
%