#include <scheduler.hpp>

Public Member Functions | |
| void | generateDeadlineImmediately () |
| MonotonicTime | getDeadline () const |
| Scheduler & | getScheduler () const |
| virtual void | handleDeadline (MonotonicTime current)=0 |
| bool | isRunning () const |
| void | startWithDeadline (MonotonicTime deadline) |
| void | startWithDelay (MonotonicDuration delay) |
| void | stop () |
Public Member Functions inherited from uavcan::LinkedListNode< DeadlineHandler > | |
| DeadlineHandler * | getNextListNode () const |
| void | setNextListNode (DeadlineHandler *node) |
Protected Member Functions | |
| DeadlineHandler (Scheduler &scheduler) | |
| virtual | ~DeadlineHandler () |
Protected Member Functions inherited from uavcan::LinkedListNode< DeadlineHandler > | |
| LinkedListNode () | |
| ~LinkedListNode () | |
Protected Attributes | |
| Scheduler & | scheduler_ |
Private Attributes | |
| MonotonicTime | deadline_ |
Definition at line 17 of file scheduler.hpp.
|
inlineexplicitprotected |
Definition at line 24 of file scheduler.hpp.
|
inlineprotectedvirtual |
Definition at line 28 of file scheduler.hpp.
|
inline |
Definition at line 35 of file scheduler.hpp.
|
inline |
Definition at line 41 of file scheduler.hpp.
|
inline |
Definition at line 42 of file scheduler.hpp.
|
pure virtual |
Implemented in uavcan::ServiceClient< DataType_, Callback_ >, uavcan::ServiceClient< DataType, typename Collector::Binder >, uavcan::ServiceClient< protocol::file::BeginFirmwareUpdate, uavcan::MethodBinder >, uavcan::ServiceClient< protocol::GetNodeInfo, uavcan::MethodBinder >, uavcan::ServiceClient< RequestVote, uavcan::MethodBinder >, uavcan::ServiceClient< AppendEntries, uavcan::MethodBinder >, uavcan::ServiceClient< DataType >, uavcan::ServiceClientBase::CallState, and uavcan::TimerBase.
| bool uavcan::DeadlineHandler::isRunning | ( | ) | const |
Definition at line 32 of file uc_scheduler.cpp.
| void uavcan::DeadlineHandler::startWithDeadline | ( | MonotonicTime | deadline | ) |
Definition at line 14 of file uc_scheduler.cpp.
| void uavcan::DeadlineHandler::startWithDelay | ( | MonotonicDuration | delay | ) |
Definition at line 22 of file uc_scheduler.cpp.
| void uavcan::DeadlineHandler::stop | ( | ) |
Definition at line 27 of file uc_scheduler.cpp.
|
private |
Definition at line 19 of file scheduler.hpp.
|
protected |
Definition at line 22 of file scheduler.hpp.