Home
last modified time | relevance | path

Searched refs:Scheduler (Results 1 – 7 of 7) sorted by relevance

/openthread-latest/src/core/common/
Dtimer.hpp171 class Scheduler : public InstanceLocator, private NonCopyable class in ot::Timer
183 explicit Scheduler(Instance &aInstance) in Scheduler() function in ot::Timer::Scheduler
223 class Scheduler : private Timer::Scheduler class in ot::TimerMilli
234 explicit Scheduler(Instance &aInstance) in Scheduler() function in ot::TimerMilli::Scheduler
235 : 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 …]
Dtimer.cpp67 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 …]
Dtasklet.cpp45 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()
Dtasklet.hpp66 class Scheduler : private NonCopyable class in ot::Tasklet
74 Scheduler(void) in Scheduler() function in ot::Tasklet::Scheduler
/openthread-latest/src/core/api/
Dtasklet_api.cpp43 AsCoreType(aInstance).Get<Tasklet::Scheduler>().ProcessQueuedTasklets(); in otTaskletsProcess()
53 retval = AsCoreType(aInstance).Get<Tasklet::Scheduler>().AreTaskletsPending(); in otTaskletsArePending()
/openthread-latest/src/core/instance/
Dinstance.hpp451 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()
/openthread-latest/tests/unit/
Dtest_tasklet.cpp109 sInstance->Get<Tasklet::Scheduler>().ProcessQueuedTasklets(); in TestTasklet()
112 Tasklet::Scheduler &scheduler = sInstance->Get<Tasklet::Scheduler>(); in TestTasklet()