Loading...
Searching...
No Matches
AccelByte.Api.ChatWebsocketApi Class Reference
Inheritance diagram for AccelByte.Api.ChatWebsocketApi:

Public Member Functions

override void Connect ()
void HandleResponse (string messageId, Error error, string message)
void RefreshToken (string newToken, ResultCallback result)
void GetUserChatConfiguration (ResultCallback< GetUserChatConfigurationResponse > callback)
void SetUserChatConfiguration (SetUserChatConfigurationRequest request, ResultCallback< SetUserChatConfigurationResponse > callback)
void CreatePersonalTopic (string otherUserId, ResultCallback< ChatActionTopicResponse > callback)
void QueryGroupTopic (string keyword, ResultCallback< QueryTopicResponse > callback, int offset, int limit)
void QueryPersonalTopic (string keyword, ResultCallback< QueryTopicResponse > callback, int offset, int limit)
void QueryTopic (string keyword, ResultCallback< QueryTopicResponse > callback, int offset, int limit)
void QueryTopic (string topicId, ResultCallback< QueryTopicByIdResponse > callback)
void SendChatMessage (string topicId, string message, ResultCallback< SendChatResponse > callback)
void QueryChat (string topicId, ResultCallback< QueryChatResponse > callback, int limit, DateTime lastChatCreatedAt)
void BlockUser (string userId, ResultCallback< BlockUnblockResponse > callback)
void UnblockUser (string userId, ResultCallback< BlockUnblockResponse > callback)
void QuerySystemMessage (ResultCallback< QuerySystemMessagesResponse > callback, QuerySystemMessageRequest request)
void UpdateSystemMessages (HashSet< ActionUpdateSystemMessage > actionUpdateSystemMessages, ResultCallback< UpdateSystemMessagesResponse > callback)
void DeleteSystemMessages (HashSet< string > messageIds, ResultCallback< DeleteSystemMessagesResponse > callback)
void GetSystemMessagesStats (GetSystemMessageStatsRequest request, ResultCallback< GetSystemMessageStatsResponse > callback)
Public Member Functions inherited from Core.AccelByteWebsocketApi
virtual void OverrideWebsocket (IWebSocket inWebSocket, int inPingDelay=4000, int inBackoffDelay=1000, int inMaxDelay=30000, int inTotalTimeout=60000)
virtual void Connect (Dictionary< string, string > customHeader)
virtual void Disconnect ()
virtual void SendMessage (string message)

Protected Member Functions

override void HandleOnMessage (string message)
virtual void SendRequest< T, U > (ChatMessageMethod method, T request, ResultCallback< U > callback)
Protected Member Functions inherited from Core.AccelByteWebsocketApi
void SetOnMessageHandler (OnMessageHandler OnMessage)
virtual void HandleOnOpen ()
virtual void HandleOnClose (ushort closeCode)
virtual void HandleOnError (string errorMsg)
virtual long GenerateMessageId ()

Properties

bool IsConnected [get]
Properties inherited from Core.AccelByteWebsocketApi
string SessionId [get, set]

Additional Inherited Members

Protected Attributes inherited from Core.AccelByteWebsocketApi
string websocketUrl
ISession session
CoroutineRunner coroutineRunner
AccelByteWebSocket webSocket
string namespace_
readonly object syncToken = new object()
Events inherited from Core.AccelByteWebsocketApi
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.

Member Function Documentation

◆ Connect()

override void AccelByte.Api.ChatWebsocketApi.Connect ( )
inlinevirtual

Reimplemented from Core.AccelByteWebsocketApi.

◆ HandleOnMessage()

override void AccelByte.Api.ChatWebsocketApi.HandleOnMessage ( string message)
inlineprotectedvirtual

Reimplemented from Core.AccelByteWebsocketApi.