RTEMS
Public Attributes | List of all members
Timer_Control Struct Reference

#include <timerdata.h>

Public Attributes

Objects_Control Object
 
Watchdog_Control Ticker
 
Timer_Classes the_class
 
rtems_timer_service_routine_entry routine
 
void * user_data
 
Watchdog_Interval initial
 
Watchdog_Interval start_time
 
Watchdog_Interval stop_time
 

Detailed Description

The following records define the control block used to manage each timer.

Definition at line 41 of file timerdata.h.

Member Data Documentation

◆ initial

Watchdog_Interval Timer_Control::initial

This field is the timer interval in ticks or seconds.

Definition at line 53 of file timerdata.h.

◆ Object

Objects_Control Timer_Control::Object

This field is the object management portion of a Timer instance.

Definition at line 43 of file timerdata.h.

◆ routine

rtems_timer_service_routine_entry Timer_Control::routine

This field is the timer service routine.

Definition at line 49 of file timerdata.h.

◆ start_time

Watchdog_Interval Timer_Control::start_time

This field is the timer start time point in ticks.

Definition at line 55 of file timerdata.h.

◆ stop_time

Watchdog_Interval Timer_Control::stop_time

This field is the timer stop time point in ticks.

Definition at line 57 of file timerdata.h.

◆ the_class

Timer_Classes Timer_Control::the_class

This field indicates what type of timer this currently is.

Definition at line 47 of file timerdata.h.

◆ Ticker

Watchdog_Control Timer_Control::Ticker

This field is the Watchdog instance which will be the scheduled.

Definition at line 45 of file timerdata.h.

◆ user_data

void* Timer_Control::user_data

This field is the timer service routine user data.

Definition at line 51 of file timerdata.h.


The documentation for this struct was generated from the following file: