24 lines
728 B
C
24 lines
728 B
C
|
|
#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
|