12 #ifndef INCLUDE_DISTORTOS_INTERNAL_SCHEDULER_SOFTWARETIMERSUPERVISOR_HPP_ 13 #define INCLUDE_DISTORTOS_INTERNAL_SCHEDULER_SOFTWARETIMERSUPERVISOR_HPP_ 44 void add(SoftwareTimerControlBlock& softwareTimerControlBlock);
66 #endif // INCLUDE_DISTORTOS_INTERNAL_SCHEDULER_SOFTWARETIMERSUPERVISOR_HPP_ std::chrono::time_point< TickClock > time_point
basic time_point type of clock
Definition: TickClock.hpp:42
Top-level namespace of distortos project.
Definition: buttons.hpp:33
constexpr SoftwareTimerSupervisor()
SoftwareTimerControlBlock's constructor.
Definition: SoftwareTimerSupervisor.hpp:32
SoftwareTimerList activeList_
list of active software timers (waiting for execution)
Definition: SoftwareTimerSupervisor.hpp:59
void tickInterruptHandler(TickClock::time_point timePoint)
Handler of "tick" interrupt.
Definition: SoftwareTimerSupervisor.cpp:33
void add(SoftwareTimerControlBlock &softwareTimerControlBlock)
Adds SoftwareTimerControlBlock to supervisor, effectively starting the software timer.
Definition: SoftwareTimerSupervisor.cpp:28
SoftwareTimerSupervisor class is a supervisor of software timers.
Definition: SoftwareTimerSupervisor.hpp:24
SoftwareTimerList class header.