#include <scheduler.hpp>
Public Member Functions | |
void | add (DeadlineHandler *mdh) |
bool | doesExist (const DeadlineHandler *mdh) const |
MonotonicTime | getEarliestDeadline () const |
unsigned | getNumHandlers () const |
MonotonicTime | pollAndGetMonotonicTime (ISystemClock &sysclock) |
void | remove (DeadlineHandler *mdh) |
Private Attributes | |
LinkedListRoot< DeadlineHandler > | handlers_ |
Additional Inherited Members | |
![]() | |
Noncopyable () | |
~Noncopyable () | |
Definition at line 46 of file scheduler.hpp.
void uavcan::DeadlineScheduler::add | ( | DeadlineHandler * | mdh | ) |
Definition at line 50 of file uc_scheduler.cpp.
bool uavcan::DeadlineScheduler::doesExist | ( | const DeadlineHandler * | mdh | ) | const |
Definition at line 62 of file uc_scheduler.cpp.
MonotonicTime uavcan::DeadlineScheduler::getEarliestDeadline | ( | ) | const |
Definition at line 116 of file uc_scheduler.cpp.
|
inline |
Definition at line 54 of file scheduler.hpp.
MonotonicTime uavcan::DeadlineScheduler::pollAndGetMonotonicTime | ( | ISystemClock & | sysclock | ) |
Definition at line 87 of file uc_scheduler.cpp.
void uavcan::DeadlineScheduler::remove | ( | DeadlineHandler * | mdh | ) |
Definition at line 56 of file uc_scheduler.cpp.
|
private |
Definition at line 48 of file scheduler.hpp.