Xenomai
3.0-rc7
|
![]() |
Functions | |
int | xnclock_register (struct xnclock *clock) |
Register a Xenomai clock. More... | |
void | xnclock_deregister (struct xnclock *clock) |
Deregister a Xenomai clock. More... | |
void | xnclock_tick (struct xnclock *clock) |
Process a clock tick. More... | |
void | xnclock_adjust (struct xnclock *clock, xnsticks_t delta) |
Adjust a clock time. More... | |
void xnclock_adjust | ( | struct xnclock * | clock, |
xnsticks_t | delta | ||
) |
Adjust a clock time.
This service changes the epoch for the given clock by applying the specified tick delta on its wallclock offset.
clock | The clock to adjust. |
delta | The adjustment value expressed in nanoseconds. |
void xnclock_deregister | ( | struct xnclock * | clock | ) |
Deregister a Xenomai clock.
This service uninstalls a Xenomai clock previously registered with xnclock_register().
This service may be called once all timers driven by clock have been stopped.
clock | The clock to deregister. |
int xnclock_register | ( | struct xnclock * | clock | ) |
Register a Xenomai clock.
This service installs a new clock which may be used to drive Xenomai timers.
clock | The new clock to register. |
void xnclock_tick | ( | struct xnclock * | clock | ) |
Process a clock tick.
This routine processes an incoming clock event, firing elapsed timers as appropriate.
clock | The clock for which a new event was received. |
References xnsched::htimer, xnsched::lflags, and xnsched::status.