Loading...
Searching...
No Matches
Core.AccelByteWebsocketApi Class Reference
Inheritance diagram for Core.AccelByteWebsocketApi:

Public Member Functions

virtual void OverrideWebsocket (IWebSocket inWebSocket, int inPingDelay=4000, int inBackoffDelay=1000, int inMaxDelay=30000, int inTotalTimeout=60000)
virtual void Connect ()
virtual void Connect (Dictionary< string, string > customHeader)
virtual void Disconnect ()
virtual void SendMessage (string message)

Protected Member Functions

void SetOnMessageHandler (OnMessageHandler OnMessage)
virtual void HandleOnOpen ()
virtual void HandleOnClose (ushort closeCode)
virtual void HandleOnMessage (string message)
virtual void HandleOnError (string errorMsg)
virtual long GenerateMessageId ()

Protected Attributes

string websocketUrl
ISession session
CoroutineRunner coroutineRunner
AccelByteWebSocket webSocket
string namespace_
readonly object syncToken = new object()

Properties

string SessionId [get, set]

Events

OnOpenHandler OnOpen
 Raised when websocket successfully opened connection.
OnCloseHandler OnClose
 Raised when websocket closed connection.
OnMessageHandler OnMessage
 Raised when websocket received a message.
OnErrorHandler OnError
 Raised when websocket connection has an error.