RTEMS CPU Kit with SuperCore  4.11.3
Data Structures | Macros | Typedefs | Functions | Variables
timerimpl.h File Reference

Classic Timer Implementation. More...

#include <rtems/rtems/timer.h>
#include <rtems/score/objectimpl.h>
#include <rtems/score/thread.h>
#include <rtems/score/watchdogimpl.h>
Include dependency graph for timerimpl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  Timer_server_Watchdogs
 
struct  Timer_server_Control
 

Macros

#define RTEMS_TIMER_EXTERN   extern
 Instantiate RTEMS Timer Data. More...
 

Typedefs

typedef struct Timer_server_Control Timer_server_Control
 
typedef void(* Timer_server_Method) (Timer_server_Control *timer_server, Timer_Control *timer)
 Method used for task based timers.
 

Functions

void _Timer_Manager_initialization (void)
 Timer Manager Initialization. More...
 
RTEMS_INLINE_ROUTINE Timer_Control_Timer_Allocate (void)
 Timer_Allocate. More...
 
RTEMS_INLINE_ROUTINE void _Timer_Free (Timer_Control *the_timer)
 Timer_Free. More...
 
RTEMS_INLINE_ROUTINE Timer_Control_Timer_Get (Objects_Id id, Objects_Locations *location)
 Timer_Get. More...
 
RTEMS_INLINE_ROUTINE bool _Timer_Is_interval_class (Timer_Classes the_class)
 Timer_Is_interval_class. More...
 
RTEMS_INLINE_ROUTINE bool _Timer_Is_timer_of_day_class (Timer_Classes the_class)
 Timer_Is_time_of_day_class. More...
 
RTEMS_INLINE_ROUTINE bool _Timer_Is_dormant_class (Timer_Classes the_class)
 Timer_Is_dormant_class. More...
 
void _Timer_Cancel (Timer_Control *the_timer)
 

Variables

RTEMS_TIMER_EXTERN Timer_server_Control *volatile _Timer_server
 Pointer to default timer server control block. More...
 
RTEMS_TIMER_EXTERN Objects_Information _Timer_Information
 The following defines the information control block used to manage this class of objects.
 

Detailed Description

Classic Timer Implementation.