#pragma once #include #include enum class TokenType { None, MqttServer, MqttPort, QueryIntervalLockstate, QueryIntervalBattery, }; class WebCfgServer { public: WebCfgServer(Preferences* preferences); ~WebCfgServer() = default; void initialize(); void update(); private: void serveHtml(WiFiClient& client); TokenType getParameterType(char*& token); WiFiServer _wifiServer; Preferences* _preferences; bool _enabled = true; };