#include #include class ArduinoOTAUpdater : public BufferedInputSource { public: ArduinoOTAUpdater(); void loop() override; void handleEvent(const InputEvent& evt) override; private: bool m_online = false; static void s_onStart(); static void s_onProgress(unsigned int progress, unsigned int total); };