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
5namespace sensesp {
6
7std::priority_queue<Startable*, std::vector<Startable*>, StartableCompare>
8 Startable::startable_list_;
9
10Startable::Startable(int priority) : priority_{priority} {
11 Startable::startable_list_.push(this);
12}
13
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
Construct a new transform based on a single function.
static void start_all()
Definition startable.cpp:14
virtual void start()
Definition startable.h:28
Startable(int priority=0)
Definition startable.cpp:10
#define debugI(fmt,...)
Definition local_debug.h:48