Loading [MathJax]/jax/input/TeX/config.js
SensESP
3.1.0
Universal Signal K sensor toolkit ESP32
Toggle main menu visibility
Main Page
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
k
m
n
o
s
u
v
w
Functions
a
b
c
e
f
g
h
m
o
s
u
Variables
Typedefs
a
b
d
f
i
n
s
v
w
Enumerations
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
y
z
~
Functions
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
z
~
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
y
Typedefs
Related Symbols
Files
File List
File Members
All
b
d
g
h
k
l
m
p
r
s
w
Functions
Variables
Macros
▼
SensESP
►
Namespaces
►
Classes
▼
Files
▼
File List
▼
src
▼
sensesp
►
controllers
►
net
►
sensors
►
signalk
▼
system
►
async_response_handler.h
►
base_button.h
button.cpp
►
button.h
►
expiring_value.h
filesystem.cpp
►
filesystem.h
►
hash.cpp
►
hash.h
►
lambda_consumer.h
►
led_blinker.cpp
►
led_blinker.h
local_debug.cpp
►
local_debug.h
►
minimal_button.h
►
observable.h
►
observablevalue.h
►
pwm_output.h
resettable.cpp
►
resettable.h
►
rgb_led.cpp
►
rgb_led.h
saveable.cpp
►
saveable.h
►
semaphore_value.h
►
serial_number.h
►
serializable.h
►
startable.h
►
stream_producer.h
►
system_status_led.cpp
►
system_status_led.h
►
task_queue_producer.h
ui_output.h
►
uuid.cpp
►
uuid.h
►
valueconsumer.h
►
valueproducer.h
►
transforms
►
types
►
ui
►
sensesp_version.h
►
main.cpp
►
sensesp.cpp
►
sensesp.h
►
sensesp_app.cpp
►
sensesp_app.h
►
sensesp_app_builder.h
sensesp_base_app.cpp
►
sensesp_base_app.h
►
sensesp_base_app_builder.h
►
sensesp_minimal_app.h
►
sensesp_minimal_app_builder.h
►
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Loading...
Searching...
No Matches
resettable.cpp
Go to the documentation of this file.
1
#include "
sensesp.h
"
2
3
#include "
resettable.h
"
4
5
namespace
sensesp
{
6
7
std::priority_queue<Resettable*, std::vector<Resettable*>, ResettableCompare>
8
Resettable::reset_list;
9
10
Resettable::Resettable
(
int
priority) : priority(priority) {
11
reset_list.push(
this
);
12
}
10
Resettable::Resettable
(
int
priority) : priority(priority) {
…
}
13
14
void
Resettable::reset_all
() {
15
ESP_LOGI(__FILENAME__,
"Resetting all resettable objects"
);
16
while
(!reset_list.empty()) {
17
auto
& resettable = *reset_list.top();
18
resettable.reset();
19
reset_list.pop();
20
}
21
}
14
void
Resettable::reset_all
() {
…
}
22
23
}
// namespace sensesp
sensesp::Resettable::reset_all
static void reset_all()
Definition
resettable.cpp:14
sensesp::Resettable::Resettable
Resettable(int priority=0)
Definition
resettable.cpp:10
sensesp
Definition
sensesp.cpp:7
resettable.h
sensesp.h
src
sensesp
system
resettable.cpp
Generated by
1.12.0