Public Member Functions | Private Attributes | List of all members
uavcan::DeadlineScheduler Class Reference

#include <scheduler.hpp>

Inheritance diagram for uavcan::DeadlineScheduler:
Inheritance graph
[legend]

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< DeadlineHandlerhandlers_
 

Additional Inherited Members

- Private Member Functions inherited from uavcan::Noncopyable
 Noncopyable ()
 
 ~Noncopyable ()
 

Detailed Description

Definition at line 46 of file scheduler.hpp.

Member Function Documentation

◆ add()

void uavcan::DeadlineScheduler::add ( DeadlineHandler mdh)

Definition at line 50 of file uc_scheduler.cpp.

◆ doesExist()

bool uavcan::DeadlineScheduler::doesExist ( const DeadlineHandler mdh) const

Definition at line 62 of file uc_scheduler.cpp.

◆ getEarliestDeadline()

MonotonicTime uavcan::DeadlineScheduler::getEarliestDeadline ( ) const

Definition at line 116 of file uc_scheduler.cpp.

◆ getNumHandlers()

unsigned uavcan::DeadlineScheduler::getNumHandlers ( ) const
inline

Definition at line 54 of file scheduler.hpp.

◆ pollAndGetMonotonicTime()

MonotonicTime uavcan::DeadlineScheduler::pollAndGetMonotonicTime ( ISystemClock sysclock)

Definition at line 87 of file uc_scheduler.cpp.

◆ remove()

void uavcan::DeadlineScheduler::remove ( DeadlineHandler mdh)

Definition at line 56 of file uc_scheduler.cpp.

Member Data Documentation

◆ handlers_

LinkedListRoot<DeadlineHandler> uavcan::DeadlineScheduler::handlers_
private

Definition at line 48 of file scheduler.hpp.


The documentation for this class was generated from the following files:


uavcan_communicator
Author(s):
autogenerated on Fri Dec 13 2024 03:10:04