Searched refs:Scheduler (Results 1 – 6 of 6) sorted by relevance
120 class Scheduler : public InstanceLocator, private NonCopyable class in ot::Timer132 explicit Scheduler(Instance &aInstance) in Scheduler() function in ot::Timer::Scheduler167 class Scheduler : private Timer::Scheduler class in ot::TimerMilli179 explicit Scheduler(Instance &aInstance) in Scheduler() function in ot::TimerMilli::Scheduler180 : Timer::Scheduler(aInstance) in Scheduler()185 void Add(TimerMilli &aTimer) { Timer::Scheduler::Add(aTimer, sAlarmMilliApi); } in Add()186 void Remove(TimerMilli &aTimer) { Timer::Scheduler::Remove(aTimer, sAlarmMilliApi); } in Remove()187 void RemoveAll(void) { Timer::Scheduler::RemoveAll(sAlarmMilliApi); } in RemoveAll()188 void ProcessTimers(void) { Timer::Scheduler::ProcessTimers(sAlarmMilliApi); } in ProcessTimers()310 class Scheduler : private Timer::Scheduler class in ot::TimerMicro[all …]
44 const Timer::Scheduler::AlarmApi TimerMilli::Scheduler::sAlarmMilliApi = {94 Get<Scheduler>().Add(*this); in FireAt()107 Get<Scheduler>().Remove(*this); in Stop()112 aInstance.Get<Scheduler>().RemoveAll(); in RemoveAll()115 void Timer::Scheduler::Add(Timer &aTimer, const AlarmApi &aAlarmApi) in Add()143 void Timer::Scheduler::Remove(Timer &aTimer, const AlarmApi &aAlarmApi) in Remove()163 void Timer::Scheduler::SetAlarm(const AlarmApi &aAlarmApi) in SetAlarm()181 void Timer::Scheduler::ProcessTimers(const AlarmApi &aAlarmApi) in ProcessTimers()203 void Timer::Scheduler::RemoveAll(const AlarmApi &aAlarmApi) in RemoveAll()220 instance->Get<TimerMilli::Scheduler>().ProcessTimers(); in otPlatAlarmMilliFired()[all …]
45 Get<Scheduler>().PostTasklet(*this); in Post()49 void Tasklet::Scheduler::PostTasklet(Tasklet &aTasklet) in PostTasklet()67 void Tasklet::Scheduler::ProcessQueuedTasklets(void) in ProcessQueuedTasklets()
71 class Scheduler : private NonCopyable class in ot::Tasklet80 Scheduler(void) in Scheduler() function in ot::Tasklet::Scheduler
339 Tasklet::Scheduler mTaskletScheduler;340 TimerMilli::Scheduler mTimerMilliScheduler;342 TimerMicro::Scheduler mTimerMicroScheduler;969 template <> inline Tasklet::Scheduler &Instance::Get(void) in Get()974 template <> inline TimerMilli::Scheduler &Instance::Get(void) in Get()980 template <> inline TimerMicro::Scheduler &Instance::Get(void) in Get()
50 instance.Get<Tasklet::Scheduler>().ProcessQueuedTasklets(); in otTaskletsProcess()62 retval = instance.Get<Tasklet::Scheduler>().AreTaskletsPending(); in otTaskletsArePending()