Searched refs:Scheduler (Results 1 – 7 of 7) sorted by relevance
171 class Scheduler : public InstanceLocator, private NonCopyable class in ot::Timer183 explicit Scheduler(Instance &aInstance) in Scheduler() function in ot::Timer::Scheduler223 class Scheduler : private Timer::Scheduler class in ot::TimerMilli234 explicit Scheduler(Instance &aInstance) in Scheduler() function in ot::TimerMilli::Scheduler235 : Timer::Scheduler(aInstance) in Scheduler()240 void Add(TimerMilli &aTimer) { Timer::Scheduler::Add(aTimer, sAlarmMilliApi); } in Add()241 void Remove(TimerMilli &aTimer) { Timer::Scheduler::Remove(aTimer, sAlarmMilliApi); } in Remove()242 void RemoveAll(void) { Timer::Scheduler::RemoveAll(sAlarmMilliApi); } in RemoveAll()243 void ProcessTimers(void) { Timer::Scheduler::ProcessTimers(sAlarmMilliApi); } in ProcessTimers()395 class Scheduler : private Timer::Scheduler class in ot::TimerMicro[all …]
67 const Timer::Scheduler::AlarmApi TimerMilli::Scheduler::sAlarmMilliApi = {117 Get<Scheduler>().Add(*this); in FireAt()148 void TimerMilli::Stop(void) { Get<Scheduler>().Remove(*this); } in Stop()150 void TimerMilli::RemoveAll(Instance &aInstance) { aInstance.Get<Scheduler>().RemoveAll(); } in RemoveAll()155 void Timer::Scheduler::Add(Timer &aTimer, const AlarmApi &aAlarmApi) in Add()183 void Timer::Scheduler::Remove(Timer &aTimer, const AlarmApi &aAlarmApi) in Remove()203 void Timer::Scheduler::SetAlarm(const AlarmApi &aAlarmApi) in SetAlarm()221 void Timer::Scheduler::ProcessTimers(const AlarmApi &aAlarmApi) in ProcessTimers()243 void Timer::Scheduler::RemoveAll(const AlarmApi &aAlarmApi) in RemoveAll()258 AsCoreType(aInstance).Get<TimerMilli::Scheduler>().ProcessTimers(); in otPlatAlarmMilliFired()[all …]
45 Get<Scheduler>().PostTasklet(*this); in Post()53 Get<Scheduler>().RemoveTasklet(*this); in Unpost()57 void Tasklet::Scheduler::PostTasklet(Tasklet &aTasklet) in PostTasklet()75 void Tasklet::Scheduler::RemoveTasklet(Tasklet &aTasklet) in RemoveTasklet()93 void Tasklet::Scheduler::ProcessQueuedTasklets(void) in ProcessQueuedTasklets()
66 class Scheduler : private NonCopyable class in ot::Tasklet74 Scheduler(void) in Scheduler() function in ot::Tasklet::Scheduler
43 AsCoreType(aInstance).Get<Tasklet::Scheduler>().ProcessQueuedTasklets(); in otTaskletsProcess()53 retval = AsCoreType(aInstance).Get<Tasklet::Scheduler>().AreTaskletsPending(); in otTaskletsArePending()
451 Tasklet::Scheduler mTaskletScheduler;452 TimerMilli::Scheduler mTimerMilliScheduler;454 TimerMicro::Scheduler mTimerMicroScheduler;1109 template <> inline Tasklet::Scheduler &Instance::Get(void) { return mTaskletScheduler; } in Get()1111 template <> inline TimerMilli::Scheduler &Instance::Get(void) { return mTimerMilliScheduler; } in Get()1114 template <> inline TimerMicro::Scheduler &Instance::Get(void) { return mTimerMicroScheduler; } in Get()
109 sInstance->Get<Tasklet::Scheduler>().ProcessQueuedTasklets(); in TestTasklet()112 Tasklet::Scheduler &scheduler = sInstance->Get<Tasklet::Scheduler>(); in TestTasklet()