Files
audio_project_hub/src/services/web_service.h
T

28 lines
485 B
C++

#pragma once
#include <WebServer.h>
#include <WebSocketsServer.h>
#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();
};