![]() |
RTEMS 6.1
|
This group contains the implementation to support Time of Day Handler action hooks. More...
Files | |
| file | todimpl.h |
| This header file provides the interfaces of the Time of Day Handler and the Time of Day Handler Action Hooks. | |
| file | coretodhookdata.c |
| This source file contains the definition of _TOD_Hooks. | |
| file | coretodhookregister.c |
| This source file contains the implementation of _TOD_Hook_Register(). | |
| file | coretodhookrun.c |
| This source file contains the implementation of _TOD_Hook_Run(). | |
| file | coretodhookunregister.c |
| This source file contains the implementation of _TOD_Hook_Unregister(). | |
Data Structures | |
| struct | TOD_Hook |
| Structure to manage each TOD action hook. More... | |
Typedefs | |
| typedef struct TOD_Hook | TOD_Hook |
| Structure to manage each TOD action hook. | |
Enumerations | |
| enum | TOD_Action { TOD_ACTION_SET_CLOCK } |
| Possible actions where a registered hook could be invoked. More... | |
Functions | |
| void | _TOD_Hook_Register (TOD_Hook *hook) |
| Add a TOD Action Hook. | |
| void | _TOD_Hook_Unregister (TOD_Hook *hook) |
| Remove a TOD Action Hook. | |
| Status_Control | _TOD_Hook_Run (TOD_Action action, const struct timespec *tod) |
| Run the TOD Action Hooks. | |
Variables | |
| Chain_Control | _TOD_Hooks |
| Set of registered methods for TOD Actions. | |
This group contains the implementation to support Time of Day Handler action hooks.
The following support registering a hook which is invoked when the TOD is set. These can be used by a paravirtualized BSP to mirror time changes to the hosting environment or a regular BSP to program a real-time clock when the RTEMS TOD is set.
| enum TOD_Action |
| void _TOD_Hook_Register | ( | TOD_Hook * | hook | ) |
Add a TOD Action Hook.
This method is used to add a hook to the TOD action set.
hook is the action hook to register.
| Status_Control _TOD_Hook_Run | ( | TOD_Action | action, |
| const struct timespec * | tod | ||
| ) |
Run the TOD Action Hooks.
This method is used to invoke the set of TOD action hooks.
action The action which triggered this run.
tod The current time of day.
| STATUS_SUCCESSFUL | Successful operation. |
| other | Some error occurred. |
| void _TOD_Hook_Unregister | ( | TOD_Hook * | hook | ) |
Remove a TOD Action Hook.
This method is used to remove a hook from the TOD action set.
hook is the action hook to unregister.