20#ifndef KERNEL_MACHINE_SCHEDULERTIMER_H
21#define KERNEL_MACHINE_SCHEDULERTIMER_H
22#include "pedigree/kernel/processor/types.h"
37 virtual uint64_t nominalQuantumNs()
const = 0;
SchedulerTimer(const SchedulerTimer &)
SchedulerTimer & operator=(const SchedulerTimer &)
static bool canRemoveHandlerInCurrentContext()
virtual bool armDeadline(uint64_t)
virtual ~SchedulerTimer()
virtual bool registerHandler(SchedulerTimerHandler *handler)=0
virtual bool removeHandler(SchedulerTimerHandler *handler)=0
virtual bool supportsOneShot() const