完成了网页控制断路器
This commit is contained in:
@@ -7,6 +7,7 @@
|
||||
#include <vector>
|
||||
#include <mutex>
|
||||
#include <unordered_map>
|
||||
#include "../LowerCommManager.h"
|
||||
class PowerManger; // 前向声明
|
||||
|
||||
class HttpServer {
|
||||
@@ -30,13 +31,16 @@ public:
|
||||
void setSystemData(SystemData* systemData){
|
||||
m_systemData = systemData;
|
||||
}
|
||||
void setLowerCommManager(LowerCommManager* lowerCommManager){
|
||||
m_lowerCommManager = lowerCommManager;
|
||||
}
|
||||
|
||||
// 推送系统数据到所有WebSocket客户端
|
||||
void pushSystemData();
|
||||
|
||||
private:
|
||||
// WebSocket事件处理函数
|
||||
static void handleWebSocketEvent(struct mg_connection* c, int ev, void* ev_data, void* fn_data);
|
||||
void handleWebSocketEvent(struct mg_connection* c, int ev, void* ev_data, void* fn_data);
|
||||
|
||||
// 线程回调函数
|
||||
static bool serverThreadCB(void* pParam);
|
||||
@@ -44,6 +48,7 @@ private:
|
||||
|
||||
// 后台系统数据
|
||||
SystemData *m_systemData = nullptr;
|
||||
LowerCommManager *m_lowerCommManager = nullptr;
|
||||
|
||||
struct mg_mgr mgr_; // Mongoose管理器
|
||||
int port_; // 监听端口
|
||||
|
||||
Reference in New Issue
Block a user