![]() |
![]() |
OpenThread
1.05.03.02
|
#include <timer.hpp>
Data Structures | |
struct | AlarmApi |
Protected Member Functions | |
void | Add (Timer &aTimer, const AlarmApi &aAlarmApi) |
void | ProcessTimers (const AlarmApi &aAlarmApi) |
void | Remove (Timer &aTimer, const AlarmApi &aAlarmApi) |
void | RemoveAll (const AlarmApi &aAlarmApi) |
Scheduler (Instance &aInstance) | |
void | SetAlarm (const AlarmApi &aAlarmApi) |
![]() | |
InstanceLocator (Instance &aInstance) | |
![]() | |
GetProvider (void)=default | |
Protected Attributes | |
LinkedList< Timer > | mTimerList |
Friends | |
class | Timer |
Additional Inherited Members | |
![]() | |
Instance & | GetInstance (void) const |
![]() | |
Type & | Get (void) const |
![]() | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |
NonCopyable (void)=default | |
References Timer::Scheduler::AlarmApi::AlarmGetNow, and Timer::DoesFireBefore().
Referenced by TimerMilli::Scheduler::Add(), and Timer::Scheduler::Scheduler().
References IgnoreError(), Timer::IsRunning(), LinkedListEntry< Type >::SetNext(), and VerifyOrExit.
Referenced by TimerMilli::Scheduler::Remove(), and Timer::Scheduler::Scheduler().
|
protected |
References LinkedListEntry< Type >::SetNext().
Referenced by TimerMilli::GetNow(), TimerMilli::Scheduler::RemoveAll(), and Timer::Scheduler::Scheduler().
|
protected |
References Timer::Scheduler::AlarmApi::AlarmGetNow, ExitNow, Timer::Fired(), and Timer::mFireTime.
Referenced by TimerMilli::Scheduler::ProcessTimers(), and Timer::Scheduler::Scheduler().
|
protected |
|
friend |
|
protected |