SensESP
2.7.2
Universal Signal K sensor toolkit ESP32
Loading...
Searching...
No Matches
startable.cpp
Go to the documentation of this file.
1
#include "
startable.h
"
2
3
#include "
sensesp.h
"
4
5
namespace
sensesp
{
6
7
std::priority_queue<Startable*, std::vector<Startable*>, StartableCompare>
8
Startable::startable_list_;
9
10
Startable::Startable
(
int
priority) : priority_{priority} {
11
Startable::startable_list_.push(
this
);
12
}
13
14
void
Startable::start_all
() {
15
debugI
(
"Starting all required sensors and transforms"
);
16
while
(!startable_list_.empty()) {
17
auto
&
obj
= *startable_list_.top();
18
obj
.
start
();
19
startable_list_.pop();
20
}
// while
21
}
22
23
}
// namespace sensesp
sensesp::LambdaTransform
Construct a new transform based on a single function.
Definition
lambda_transform.h:71
sensesp::Startable::start_all
static void start_all()
Definition
startable.cpp:14
sensesp::Startable::start
virtual void start()
Definition
startable.h:28
sensesp::Startable::Startable
Startable(int priority=0)
Definition
startable.cpp:10
debugI
#define debugI(fmt,...)
Definition
local_debug.h:48
sensesp
Definition
sensesp.h:22
sensesp.h
startable.h
src
sensesp
system
startable.cpp
Generated by
1.9.8