Distribution_Service/Server/ThreadMain/ConnectionService.h

24 lines
728 B
C
Raw Normal View History

2025-12-03 18:08:23 +08:00
#ifndef DISTRIBUTION_SERVICE_CONNECTION_SERVICE_H
#define DISTRIBUTION_SERVICE_CONNECTION_SERVICE_H
#include "CCWebSocket.h"
class ConnectionService {
inline static CTL::WebSocketClient m_socket;
inline static CTL::WebSocketInfo* m_info = nullptr;
inline static CTL::ThreadPool m_threadPool;
public:
static CTL::WebSocketClient* getSocket();
static CTL::WebSocketInfo* getInfo();
static void init();
static void OnOpen(CTL::WebSocketInfo& info);
static void OnClose(CTL::WebSocketInfo& info);
static void OnMessage(CTL::WebSocketInfo& info);
static void OnError(CTL::WebSocketInfo& info);
static void Close(CTL::WebSocketInfo& info);
private:
static void Register();
};
#endif