13class WebSocketCommunicator {
16 enum class SocketType : uchar {
36 WebSocketCommunicator& operator=(WebSocketCommunicator
const&);
37 WebSocketCommunicator(WebSocketCommunicator
const&);
38 WebSocketCommunicator();
43 virtual ~WebSocketCommunicator() =
default;
45 virtual bool shouldSerialize();
47 virtual void onSerialize();
51 virtual void onClose(::CloseStatusCode, ::std::string
const&);
53 virtual void onConnected(::std::string
const&);
55 virtual void onPostClosed();
61 MCNAPI_C
void _setSocketType(::WebSocketCommunicator::SocketType socketType);