Lines Matching refs:Timer

138 class Timer : public InstanceLocator, public LinkedListEntry<Timer>  class
140 friend class LinkedListEntry<Timer>;
153 typedef void (&Handler)(Timer &aTimer);
173 friend class Timer;
188 void Add(Timer &aTimer, const AlarmApi &aAlarmApi);
189 void Remove(Timer &aTimer, const AlarmApi &aAlarmApi);
194 LinkedList<Timer> mTimerList;
197 Timer(Instance &aInstance, Handler aHandler) in Timer() function in ot::Timer
204 bool DoesFireBefore(const Timer &aSecondTimer, Time aNow) const;
209 Timer *mNext;
217 class TimerMilli : public Timer
223 class Scheduler : private Timer::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()
255 : Timer(aInstance, aHandler) in TimerMilli()
344 static void HandleTimer(Timer &aTimer); // Implemented in `instance.hpp`
389 class TimerMicro : public Timer
395 class Scheduler : private Timer::Scheduler
407 : Timer::Scheduler(aInstance) in Scheduler()
412 void Add(TimerMicro &aTimer) { Timer::Scheduler::Add(aTimer, sAlarmMicroApi); } in Add()
413 void Remove(TimerMicro &aTimer) { Timer::Scheduler::Remove(aTimer, sAlarmMicroApi); } in Remove()
414 void RemoveAll(void) { Timer::Scheduler::RemoveAll(sAlarmMicroApi); } in RemoveAll()
415 void ProcessTimers(void) { Timer::Scheduler::ProcessTimers(sAlarmMicroApi); } in ProcessTimers()
427 : Timer(aInstance, aHandler) in TimerMicro()
491 static void HandleTimer(Timer &aTimer); // Implemented in `instance.hpp`