ESP-IDF
ot::Timer::Scheduler
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Methods
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
ot::Timer::Scheduler
ot::Timer::Scheduler class
Syntax
Show:
Summary
Declaration
from
timer.hpp:156
class
Scheduler
:
public
InstanceLocator
,
private
NonCopyable
{
friend
class
Timer
;
protected
:
struct
AlarmApi
{
void
(
*
AlarmStartAt
)
(
otInstance
*
aInstance
,
uint32_t
aT0
,
uint32_t
aDt
)
;
void
(
*
AlarmStop
)
(
otInstance
*
aInstance
)
;
uint32_t
(
*
AlarmGetNow
)
(
void
)
;
}
;
explicit
Scheduler
(
Instance
&
aInstance
)
:
InstanceLocator
(
aInstance
)
{
}
void
Add
(
Timer
&
aTimer
,
const
AlarmApi
&
aAlarmApi
)
;
void
Remove
(
Timer
&
aTimer
,
const
AlarmApi
&
aAlarmApi
)
;
void
RemoveAll
(
const
AlarmApi
&
aAlarmApi
)
;
void
ProcessTimers
(
const
AlarmApi
&
aAlarmApi
)
;
void
SetAlarm
(
const
AlarmApi
&
aAlarmApi
)
;
LinkedList
<
Timer
>
mTimerList
;
}
;
Fields
Field
Declared as
ot::Timer::Scheduler::mTimerList
LinkedList
<
Timer
>
Methods
Add()
Remove()
RemoveAll()
ProcessTimers()
SetAlarm()
Examples
References
from
examples
Code
Location
Scope
Referrer
class
Scheduler
:
public
InstanceLocator
,
private
NonCopyable
timer.hpp:156
const
Timer
::
Scheduler
::
AlarmApi
TimerMilli
::
Scheduler
::
sAlarmMilliApi
=
{
timer.cpp:59
void
Timer
::
Scheduler
::
Add
(
Timer
&
aTimer
,
const
AlarmApi
&
aAlarmApi
)
timer.cpp:147
ot::Timer::Scheduler::Add()
void
Timer
::
Scheduler
::
Remove
(
Timer
&
aTimer
,
const
AlarmApi
&
aAlarmApi
)
timer.cpp:175
ot::Timer::Scheduler::Remove()
void
Timer
::
Scheduler
::
SetAlarm
(
const
AlarmApi
&
aAlarmApi
)
timer.cpp:195
ot::Timer::Scheduler::SetAlarm()
void
Timer
::
Scheduler
::
ProcessTimers
(
const
AlarmApi
&
aAlarmApi
)
timer.cpp:213
ot::Timer::Scheduler::ProcessTimers()
void
Timer
::
Scheduler
::
RemoveAll
(
const
AlarmApi
&
aAlarmApi
)
timer.cpp:235
ot::Timer::Scheduler::RemoveAll()
const
Timer
::
Scheduler
::
AlarmApi
TimerMicro
::
Scheduler
::
sAlarmMicroApi
=
{
timer.cpp:260
class
Scheduler
:
private
Timer
::
Scheduler
timer.hpp:208
ot::TimerMilli
ot::TimerMilli::Scheduler
:
Timer
::
Scheduler
(
aInstance
)
timer.hpp:220
ot::TimerMilli::Scheduler::Scheduler()
void
Add
(
TimerMilli
&
aTimer
)
{
Timer
::
Scheduler
::
Add
(
aTimer
,
sAlarmMilliApi
)
;
}
timer.hpp:225
ot::TimerMilli::Scheduler::Add()
void
Remove
(
TimerMilli
&
aTimer
)
{
Timer
::
Scheduler
::
Remove
(
aTimer
,
sAlarmMilliApi
)
;
}
timer.hpp:226
ot::TimerMilli::Scheduler::Remove()
void
RemoveAll
(
void
)
{
Timer
::
Scheduler
::
RemoveAll
(
sAlarmMilliApi
)
;
}
timer.hpp:227
ot::TimerMilli::Scheduler::RemoveAll()
void
ProcessTimers
(
void
)
{
Timer
::
Scheduler
::
ProcessTimers
(
sAlarmMilliApi
)
;
}
timer.hpp:228
ot::TimerMilli::Scheduler::ProcessTimers()
class
Scheduler
:
private
Timer
::
Scheduler
timer.hpp:380
ot::TimerMicro
ot::TimerMicro::Scheduler
:
Timer
::
Scheduler
(
aInstance
)
timer.hpp:392
ot::TimerMicro::Scheduler::Scheduler()
void
Add
(
TimerMicro
&
aTimer
)
{
Timer
::
Scheduler
::
Add
(
aTimer
,
sAlarmMicroApi
)
;
}
timer.hpp:397
ot::TimerMicro::Scheduler::Add()
void
Remove
(
TimerMicro
&
aTimer
)
{
Timer
::
Scheduler
::
Remove
(
aTimer
,
sAlarmMicroApi
)
;
}
timer.hpp:398
ot::TimerMicro::Scheduler::Remove()
void
RemoveAll
(
void
)
{
Timer
::
Scheduler
::
RemoveAll
(
sAlarmMicroApi
)
;
}
timer.hpp:399
ot::TimerMicro::Scheduler::RemoveAll()
void
ProcessTimers
(
void
)
{
Timer
::
Scheduler
::
ProcessTimers
(
sAlarmMicroApi
)
;
}
timer.hpp:400
ot::TimerMicro::Scheduler::ProcessTimers()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
ot::Timer::Scheduler
inherits 2 classess and is inherited by 2 classess:
ot::TimerMilli::Scheduler
ot::TimerMicro::Scheduler
All items filtered out
ot::Timer::Scheduler
ot::NonCopyable
ot::InstanceLocator
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out