#pragma once #include #include #include "service.h" #include "../core/dashboard_state.h" class WebService : public Service { public: WebService(DashboardState& state); void begin() override; void update() override; private: WebServer server; WebSocketsServer webSocket; DashboardState dashboardState; void handleWebSocketMessage(uint8_t clientNum, uint8_t *payload, size_t length); void broadcastState(); };