This group contains the Timer Manager implementation.
More...
|
rtems_status_code | _Timer_Fire (rtems_id id, rtems_interval interval, rtems_timer_service_routine_entry routine, void *user_data, Timer_Classes the_class, Watchdog_Service_routine_entry adaptor) |
|
rtems_status_code | _Timer_Fire_after (rtems_id id, rtems_interval ticks, rtems_timer_service_routine_entry routine, void *user_data, Timer_Classes the_class, Watchdog_Service_routine_entry adaptor) |
|
rtems_status_code | _Timer_Fire_when (rtems_id id, const rtems_time_of_day *wall_time, rtems_timer_service_routine_entry routine, void *user_data, Timer_Classes the_class, Watchdog_Service_routine_entry adaptor) |
|
void | _Timer_Cancel (Per_CPU_Control *cpu, Timer_Control *the_timer) |
|
void | _Timer_Routine_adaptor (Watchdog_Control *the_watchdog) |
|
void | _Timer_server_Routine_adaptor (Watchdog_Control *the_watchdog) |
|
This group contains the Timer Manager implementation.
◆ TIMER_INFORMATION_DEFINE
#define TIMER_INFORMATION_DEFINE |
( |
|
max | ) |
|
Value:
_Timer, \
OBJECTS_CLASSIC_API, \
OBJECTS_RTEMS_TIMERS, \
max, \
NULL \
)
#define OBJECTS_NO_STRING_NAME
Constant for the object information string name length to indicate that this object class has no stri...
Definition: objectdata.h:123
#define OBJECTS_INFORMATION_DEFINE(name, api, cls, type, max, nl, ex)
Statically initializes an objects information.
Definition: objectdata.h:449
Definition: timerdata.h:61
Macro to define the objects information for the Classic Timer objects.
This macro should only be used by <rtems/confdefs.h>.
- Parameters
-
max | The configured object maximum (the OBJECTS_UNLIMITED_OBJECTS flag may be set). |
◆ _Timer_server
Pointer to default timer server control block.
This value is NULL
when the default timer server is not initialized.