RTEMS CPU Kit with SuperCore  4.10.99.0
Data Fields
Watchdog_Control Struct Reference

The control block used to manage each watchdog timer. More...

#include <watchdog.h>

Collaboration diagram for Watchdog_Control:
Collaboration graph
[legend]

Data Fields

Chain_Node Node
 This field is a Chain Node structure and allows this to be placed on chains for set management.
Watchdog_States state
 This field is the state of the watchdog.
Watchdog_Interval initial
 This field is the initially requested interval.
Watchdog_Interval delta_interval
 This field is the remaining portion of the interval.
Watchdog_Interval start_time
 This field is the number of system clock ticks when this was scheduled.
Watchdog_Interval stop_time
 This field is the number of system clock ticks when this was suspended.
Watchdog_Service_routine_entry routine
 This field is the function to invoke.
Objects_Id id
 This field is the Id to pass as an argument to the routine.
void * user_data
 This field is an untyped pointer to user data that is passed to the watchdog handler routine.

Detailed Description

The control block used to manage each watchdog timer.

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


Field Documentation

This field is the remaining portion of the interval.

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

Referenced by _Watchdog_Initialize().

This field is the initially requested interval.

Referenced by _Watchdog_Insert_ticks(), and _Watchdog_Insert_seconds().

This field is the function to invoke.

Referenced by _Watchdog_Initialize().

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

This field is the state of the watchdog.

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

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


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