39#ifndef _RTEMS_SCORE_WATCHDOG_H
40#define _RTEMS_SCORE_WATCHDOG_H
127#if defined(RTEMS_SMP)
This header file provides basic definitions used by the API and the implementation.
void Watchdog_Service_routine
Return type from a Watchdog Service Routine.
Definition: watchdog.h:77
Watchdog_Service_routine(* Watchdog_Service_routine_entry)(Watchdog_Control *)
Pointer to a watchdog service routine.
Definition: watchdog.h:85
This header file provides interfaces of the Red-Black Tree Handler which are used by the implementati...
This header file provides interfaces of the Chain Handler which are used by the implementation and th...
This structure represents a chain node.
Definition: chain.h:78
Per CPU Core Structure.
Definition: percpu.h:384
Red-black tree node.
Definition: rbtree.h:73
The control block used to manage each watchdog timer.
Definition: watchdog.h:109
RBTree_Node RBTree
this field is a red-black tree node structure and allows this to be placed on a red-black tree used t...
Definition: watchdog.h:118
uint64_t expire
This field is the expiration time point.
Definition: watchdog.h:136
Watchdog_Service_routine_entry routine
This field is the function to invoke.
Definition: watchdog.h:133
union Watchdog_Control::@4413 Node
Nodes for the watchdog.
Chain_Node Chain
this field is a chain node structure and allows this to be placed on a chain used to manage pending w...
Definition: watchdog.h:124