The Pedigree Project
0.1
|
#include <TimerHandler.h>
Public Member Functions | |
virtual void | timer (uint64_t delta, InterruptState &state)=0 |
Abstract base class for all timer handlers. All those handlers must be derived from this class
Definition at line 32 of file TimerHandler.h.
|
pure virtual |
Called when the handler is registered with the Timer/SchedulerTimer class and a timer event occured
[in] | delta | time elapsed since the last event, in nanoseconds |
[in,out] | state | the state of the processor when the event occurred. |
Implemented in Uhci, IntervalTimer, PerProcessorScheduler, CacheManager, Ib700Watchdog, HidInputManager, and RequestQueue::RequestQueueOverrunChecker.
Referenced by HidInputManager::instance(), Decrementer::interrupt(), CountCompareTimer::interrupt(), Pit::irq(), HostedSchedulerTimer::irq(), HostedTimer::irq(), and Rtc::irq().