RTEMS CPU Kit with SuperCore  4.11.3
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. More...
 
Watchdog_Interval initial
 This field is the initially requested interval. More...
 
Watchdog_Interval delta_interval
 This field is the remaining portion of the interval. More...
 
Watchdog_Interval start_time
 This field is the number of system clock ticks when this was scheduled. More...
 
Watchdog_Interval stop_time
 This field is the number of system clock ticks when this was suspended. More...
 
Watchdog_Service_routine_entry routine
 This field is the function to invoke. More...
 
Objects_Id id
 This field is the Id to pass as an argument to the routine. More...
 
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

◆ delta_interval

Watchdog_Interval Watchdog_Control::delta_interval

This field is the remaining portion of the interval.

◆ id

Objects_Id Watchdog_Control::id

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

Referenced by _Watchdog_Initialize(), and _Watchdog_Preinitialize().

◆ initial

Watchdog_Interval Watchdog_Control::initial

This field is the initially requested interval.

Referenced by _Watchdog_Insert_seconds(), and _Watchdog_Insert_ticks().

◆ routine

Watchdog_Service_routine_entry Watchdog_Control::routine

This field is the function to invoke.

Referenced by _Watchdog_Initialize(), and _Watchdog_Preinitialize().

◆ start_time

Watchdog_Interval Watchdog_Control::start_time

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

◆ state

Watchdog_States Watchdog_Control::state

◆ stop_time

Watchdog_Interval Watchdog_Control::stop_time

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


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