Watchdog_Control Struct Reference
[Watchdog Handler]

Watchdog Control Structure. More...

#include <watchdog.h>

Collaboration diagram for Watchdog_Control:

Collaboration graph
[legend]

Data Fields

Chain_Node Node
Watchdog_States state
Watchdog_Interval initial
Watchdog_Interval delta_interval
Watchdog_Interval start_time
Watchdog_Interval stop_time
Watchdog_Service_routine_entry routine
Objects_Id id
void * user_data

Detailed Description

Watchdog Control Structure.

The following record defines the control block used to manage each watchdog timer.


Field Documentation

This field is a Chain Node structure and allows this to be placed on chains for set management.

Referenced by _Watchdog_Next(), and _Watchdog_Previous().

This field is the state of the watchdog.

Referenced by _Watchdog_Activate(), _Watchdog_Deactivate(), _Watchdog_Initialize(), and _Watchdog_Is_active().

This field is the initially requested interval.

Referenced by _Watchdog_Insert_seconds(), and _Watchdog_Insert_ticks().

This field is the remaining portion of the interval.

This field is the number of system clock ticks when this was scheduled.

This field is the number of system clock ticks when this was suspended.

This field is the function to invoke.

Referenced by _Watchdog_Initialize().

This field is the Id to pass as an argument to the routine.

Referenced by _Watchdog_Initialize().

This field is an untyped pointer to user data that is passed to the watchdog handler routine.

Referenced by _Watchdog_Initialize().


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

Generated on Sat Jul 19 18:16:33 2008 for RTEMSSuperCore by  doxygen 1.5.6