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 {
|
2026-03-24 14:43:26 +08:00
|
|
|
static CTL::WebSocketClient m_socket;
|
|
|
|
|
static CTL::WebSocketInfo* m_info;
|
|
|
|
|
static CTL::ThreadPool m_threadPool;
|
2025-12-03 18:08:23 +08:00
|
|
|
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
|