build for esp32 mask project

This commit is contained in:
2021-04-10 11:10:25 -07:00
parent 439a456d1a
commit 75bf48756b
24 changed files with 712 additions and 346 deletions

View File

@@ -137,7 +137,7 @@ protected:
void setEvent(InputEvent::Intent intent, Variant &&v);
private:
Ringbuf<InputEvent, 5> m_eventQueue;
Ringbuf<InputEvent, 12> m_eventQueue;
};
class InputMapper: public BufferedInputSource {
@@ -157,12 +157,20 @@ class OnlineTaskMixin : public virtual Loopable {
void handleEvent(const InputEvent &evt) override {
if (evt.intent == InputEvent::NetworkStatus) {
m_online = evt.asInt();
if (m_online) {
onOnline();
} else {
onOffline();
}
}
if (m_online) {
handleEventOnline(evt);
}
}
virtual void onOnline() {}
virtual void onOffline() {}
virtual void handleEventOnline(const InputEvent &evt) {}
void loop() override {