Sendbird Chat SDK for .NET
Sendbird.Chat Namespace Reference

Classes

interface  ISbSessionTokenRequester
 
interface  ISendbirdChatClient
 
class  SbAdminMessage
 
class  SbAppInfo
 
class  SbAppleCriticalAlertOptions
 A class that can be used to send apple's critical alert. More...
 
class  SbApplicationUserListQuery
 A class representing query to retrieve lists related to User. More...
 
class  SbApplicationUserListQueryParams
 Params for creating a SbApplicationUserListQuery object. More...
 
class  SbBannedUserListQuery
 A class representing query to retrieve lists related to banned User. More...
 
class  SbBannedUserListQueryParams
 Params for creating a SbBannedUserListQuery object. More...
 
class  SbBaseChannel
 Objects representing a channel. More...
 
class  SbBaseChannelHandler
 Channel handler. This handler provides callbacks for events related OpenChannel or GroupChannel. All callbacks are called only when the currently logged-in User is a participant or member of OpenChannel or GroupChannel respectively. More...
 
class  SbBaseCollection
 An base object for collection More...
 
class  SbBaseMessage
 Base class for messages. More...
 
class  SbBaseMessageCreateParams
 Represents a base message params. More...
 
class  SbBaseMessageUpdateParams
 Represents a base message params. More...
 
class  SbBlockedUserListQuery
 The SbBlockedUserListQuery class is a query class for getting the list of blocked users by the current user. More...
 
class  SbBlockedUserListQueryParams
 Params for creating a SbBlockedUserListQuery object. More...
 
class  SbConnectionHandler
 
class  SbError
 Custom Error class for SendbirdChat. More...
 
class  SbFileInfo
 Object representing a file path. More...
 
class  SbFileMessage
 Object representing a file. More...
 
class  SbFileMessageCreateParams
 Represents a file message params. More...
 
class  SbFileMessageUpdateParams
 Represents a file message params. More...
 
class  SbFriendListQueryParams
 Params for creating a SbFriendListQuery object. More...
 
class  SbGroupChannel
 Represents a group channel. More...
 
class  SbGroupChannelChangeLogsParams
 Represents a group channel change logs params. More...
 
class  SbGroupChannelCollection
 Collection that handles channel lists. More...
 
class  SbGroupChannelCollectionCreateParams
 A params to create the GroupChannelCollection object. More...
 
class  SbGroupChannelCollectionHandler
 An handler used in GroupChannelCollection. More...
 
class  SbGroupChannelContext
 The context of a channel, used in SbGroupChannelCollectionHandler. More...
 
class  SbGroupChannelCreateParams
 An object contains set of options to create a group channel More...
 
class  SbGroupChannelHandler
 GroupChannel handler. This handler provides callbacks for events related GroupChannel. More...
 
class  SbGroupChannelListQuery
 The GroupChannelListQuery class is a query class for getting the list of group channels. More...
 
class  SbGroupChannelListQueryParams
 Params for creating a GroupChannelListQuery object. More...
 
class  SbGroupChannelModule
 
class  SbGroupChannelTotalUnreadMessageCountParams
 An object contains a set of options to get total unread message count from a group channel More...
 
class  SbGroupChannelUpdateParams
 Represents a group channel update params. More...
 
class  SbInitParams
 Represents a params used in SendbirdChat.Init(). More...
 
class  SbMember
 Represents a GroupChannel member. More...
 
class  SbMemberListQuery
 A class representing query to retrieve lists related to group channel member. More...
 
class  SbMemberListQueryParams
 Params for creating a SbMemberListQuery object. More...
 
class  SbMessageChangeLogsParams
 Represents a message list params. More...
 
class  SbMessageCollection
 Collection that handles message lists, also supporting local caching. More...
 
class  SbMessageCollectionCreateParams
 A params to create the SbMessageCollection. More...
 
class  SbMessageCollectionHandler
 
class  SbMessageCollectionInitHandler
 An handler used in MessageCollection.initialize. More...
 
class  SbMessageContext
 The context of a channel, used in MessageCollectionHandler. More...
 
class  SbMessageListParams
 An object contains set of options for get message methods More...
 
class  SbMessageMetaArray
 Represents meta array of SbBaseMessage. More...
 
class  SbMessageModule
 
class  SbMessageRetrievalParams
 Represents a params for retrieving a single message. More...
 
class  SbMessageSearchQuery
 A class representing query to retrieve list of SbBaseMessages that matches a given query with given filters. More...
 
class  SbMessageSearchQueryParams
 Params for creating a MessageSearchQuery object. More...
 
class  SbMutedUserListQuery
 A class representing query to retrieve lists related to muted User. More...
 
class  SbMutedUserListQueryParams
 Params for creating a SbMutedUserListQuery object. More...
 
class  SbOgImage
 Represents a OGImage of OgMetaData. For Specifications, see https://ogp.me/. More...
 
class  SbOgMetaData
 Represents a SbOgMetaData of a url. For Specifications, see https://ogp.me/. Currently we only support images. More...
 
class  SbOpenChannel
 The SbOpenChannel class represents a open channel which is a public chat. More...
 
class  SbOpenChannelCreateParams
 Represents a open channel params. More...
 
class  SbOpenChannelHandler
 OpenChannel handler. This handler provides callbacks for events related OpenChannel. More...
 
class  SbOpenChannelListQuery
 A class representing query to retrieve OpenChannel list. More...
 
class  SbOpenChannelListQueryParams
 Params for creating a OpenChannelListQuery object. More...
 
class  SbOpenChannelModule
 
class  SbOpenChannelUpdateParams
 Represents a open channel params. More...
 
class  SbOperatorListQuery
 A class representing query to retrieve operator lists related to SbUser. More...
 
class  SbOperatorListQueryParams
 Params for creating a SbOperatorListQuery object. More...
 
class  SbParticipant
 Represents a participant in SbOpenChannel. More...
 
class  SbParticipantListQuery
 A class representing query to retrieve lists related to participant. More...
 
class  SbParticipantListQueryParams
 Params for creating a ParticipantListQuery object. More...
 
class  SbPreviousMessageListQuery
 A class representing query to retrieve previous message list for channels. More...
 
class  SbPreviousMessageListQueryParams
 Params for creating a SbPreviousMessageListQuery object. More...
 
class  SbPublicGroupChannelListQuery
 A class representing query to retrieve GroupChannel list for the current User. More...
 
class  SbPublicGroupChannelListQueryParams
 Params for creating a PublicGroupChannelListQuery object. More...
 
class  SbReaction
 Objects representing a reaction. More...
 
class  SbReactionEvent
 Objects representing a reaction event. More...
 
class  SbRestrictedUser
 Represents a user who has been restricted in a channel More...
 
class  SbRestrictionInfo
 Represents an detailed information of a SbRestrictedUser or SbMember's restriction. More...
 
class  SbSender
 Represents a user that typically binds with message More...
 
class  SbSessionHandler
 
class  SbThreadedMessageListParams
 Represents a message list params. More...
 
class  SbThreadInfo
 Represents a thread info of a message. More...
 
class  SbThreadInfoUpdateEvent
 Objects representing a thread info event. More...
 
class  SbThumbnail
 Represents image thumbnail. Currently this is valid only for image files. More...
 
class  SbThumbnailSize
 Represents image thumbnail size. Currently this is valid only for image files. More...
 
class  SbUnreadMessageCount
 Class holding unread message count information of current user. More...
 
class  SbUser
 
class  SbUserEventHandler
 Represents a handler to receive user relates events More...
 
class  SbUserMessage
 Object representing a user message. More...
 
class  SbUserMessageCreateParams
 Represents a user message params. More...
 
class  SbUserMessageUpdateParams
 Represents a user message update params. More...
 
class  SbUserUpdateParams
 
class  SendbirdChat
 
class  SendbirdChatClient
 
class  SendbirdChatOptions
 Represents SendbirdChat options. More...
 

Enumerations

enum  SbPublicGroupChannelListOrder { Chronological , ChannelNameAlphabetical , ChannelMetaDataValueAlphabetical }
 The order type for SbPublicGroupChannelListQuery. More...
 
enum  SbPublicGroupChannelMembershipFilter { All , Joined }
 Filter my channels or all ones in public group channels. More...
 
enum  SbChannelHiddenStateFilter {
  UnhiddenOnly , HiddenOnly , HiddenAllowAutoUnhide , HiddenPreventAutoUnhide ,
  All
}
 The enum type to filter my group channels with the hidden state. More...
 
enum  SbGroupChannelListOrder { Chronological , LatestLastMessage , ChannelNameAlphabetical , ChannelMetaDataValueAlphabetical }
 The query result order type. More...
 
enum  SbGroupChannelListQuerySearchField { ChannelName , MemberNickname }
 Filter types to query with SbGroupChannelListQuery. More...
 
enum  SbGroupChannelListQueryType { And , Or }
 The query type for SbGroupChannelListQuery. More...
 
enum  SbGroupChannelMutedMemberFilter { All , Muted , Unmuted }
 Filter operators in group channels. More...
 
enum  SbGroupChannelOperatorFilter { All , Operator , NonOperator }
 Filter operators in group channels. More...
 
enum  SbGroupChannelPublicChannelFilter { All , Public , Private }
 Filter public group channel or private one in group channels. More...
 
enum  SbGroupChannelSuperChannelFilter {
  All , SuperChannelOnly , NonSuperChannelOnly , BroadcastOnly ,
  ExclusiveOnly
}
 Channel filter for super mode in group channels. More...
 
enum  SbMemberListOrder { NicknameAlphabetical , OperatorThenMemberNicknameAlphabetical }
 The order type for member list query. More...
 
enum  SbMemberStateFilter {
  All , JoinedOnly , InvitedOnly , InvitedByFriend ,
  InvitedByNonFriend
}
 Member state filter for group channel list query and group channel count. More...
 
enum  SbMyMemberStateFilter {
  All , JoinedOnly , InvitedOnly , InvitedByFriend ,
  InvitedByNonFriend
}
 Member state filter for group channel list query and group channel count. More...
 
enum  SbUnreadChannelFilter { All , UnreadMessage }
 The enum type to filter my group channels. More...
 
enum  SbCountPreference { All , UnreadMessageCountOnly , UnreadMentionCountOnly , Off }
 The enum type to represent various kinds of counts. More...
 
enum  SbGroupChannelHiddenState { Unhidden , HiddenAllowAutoUnhide , HiddenPreventAutoUnhide }
 The enum type for the hidden state of a group channel. More...
 
enum  SbGroupChannelPushTriggerOption { Default , All , Off , MentionOnly }
 The options to choose which push notification for the current user to receive in a group channel. More...
 
enum  SbMutedState { Unmuted , Muted }
 The Member muted state. More...
 
enum  SbChannelType { Group , Open , Feed }
 Represents channel types. More...
 
enum  SbReportCategory { Suspicious , Harassing , Spam , Inappropriate }
 Report category. More...
 
enum  SbRole { None , Operator }
 The role of a Member or a Sender. More...
 
enum  SbCollectionEventSource {
  ChannelChangelog , ChannelRefresh , EventChannelChanged , EventChannelDeleted ,
  EventChannelFrozen , EventChannelHidden , EventChannelMemberCountChanged , EventChannelUnfrozen ,
  EventDeliveryStatusUpdated , EventMention , EventMessageDeleted , EventMessageReceived ,
  EventMessageSent , EventMessageUpdated , EventMetaCounterCreated , EventMetaCounterDeleted ,
  EventMetaCounterUpdated , EventMetaDataCreated , EventMetaDataDeleted , EventMetaDataUpdated ,
  EventOperatorUpdated , EventPinnedMessageUpdated , EventReactionUpdated , EventReadStatusUpdated ,
  EventThreadInfoUpdated , EventTypingStatusUpdated , EventUserBanned , EventUserDeclinedInvitation ,
  EventUserJoined , EventUserLeft , EventUserMuted , EventUserReceivedInvitation ,
  EventUserUnbanned , EventUserUnmuted , LocalMessageCanceled , LocalMessageFailed ,
  LocalMessagePendingCreated , LocalMessageResendStarted , MessageChangelog , MessageFill ,
  PollChangeLog
}
 Channel sources that represents where the channel object comes from. More...
 
enum  SbMessageSearchQueryOrder { Score = 0 , Timestamp }
 The order in which the query result will be based on. More...
 
enum  SbReactionEventAction { Delete , Add }
 The ReactionEvent action state. More...
 
enum  SbMentionType { Users , Channel }
 
enum  SbMessageTypeFilter { All , User , File , Admin }
 Represents messages type filter to be used when messages list are read. User for SbUserMessage, File for SbFileMessage and Admin for SbAdminMessage. More...
 
enum  SbPushNotificationDeliveryOption { Default , Suppress }
 Push options for messages. More...
 
enum  SbReplyType { None = 0 , All , OnlyReplyToChannel }
 ReplyType to be used in loading messages. More...
 
enum  SbSendingStatus {
  Scheduled , Canceled , Succeeded , Failed ,
  Pending , None
}
 Represents message sending status. More...
 
enum  SbPushTokenRegistrationStatus { Success , Pending , Error }
 Status of push token registration. If connection is not made when token is requested to be registered, PENDING will be returned at callback handler. More...
 
enum  SbPushTokenType { Fcm , Hms , Apns }
 
enum  SbConnectionState
 
enum  SbRestrictionType { Banned , Muted }
 
enum  SbUserConnectionStatus { Offline , Online , NonAvailable }
 
enum  SbUnreadItemKey {
  GroupChannelInvitationCount , GroupChannelUnreadMentionCount , GroupChannelUnreadMessageCount , NonSuperGroupChannelInvitationCount ,
  NonSuperGroupChannelUnreadMentionCount , NonSuperGroupChannelUnreadMessageCount , SuperGroupChannelInvitationCount , SuperGroupChannelUnreadMentionCount ,
  SuperGroupChannelUnreadMessageCount
}
 The unread item key. More...
 
enum  SbMemberState { Joined , Invited , None , Left }
 Member state in group channel. More...
 
enum  SbLogLevel {
  Verbose , Debug , Info , Warning ,
  Error , None
}
 Logger Level enumeration. Log will not be exposed if the priority value is lower than the configured log level. Logger Level follows the following priority. More...
 
enum  SbErrorCode {
  UnknownError = 800000 , InvalidInitialization = 800100 , ConnectionRequired = 800101 , ConnectionCanceled = 800102 ,
  InvalidParameter = 800110 , NetworkError = 800120 , NetworkRoutingError = 800121 , MalformedData = 800130 ,
  MalformedErrorData = 800140 , WrongChannelType = 800150 , MarkAsReadRateLimitExceeded = 800160 , QueryInProgress = 800170 ,
  AckTimeout = 800180 , LoginTimeout = 800190 , WebSocketConnectionClosed = 800200 , WebSocketConnectionFailed = 800210 ,
  RequestFailed = 800220 , FileUploadCancelFailed = 800230 , FileUploadCanceled = 800240 , FileUploadTimeout = 800250 ,
  TimerWasExpired = 800310 , TimerWasAlreadyDone = 800302 , PendingError = 800400 , PassedInvalidAccessToken = 800500 ,
  SessionKeyRefreshSucceeded = 800501 , SessionKeyRefreshFailed = 800502 , CollectionDisposed = 800600 , LocalDatabaseError = 800700 ,
  UnexpectedParameterTypeString = 400100 , UnexpectedParameterTypeNumber = 400101 , UnexpectedParameterTypeList = 400102 , UnexpectedParameterTypeJson = 400103 ,
  UnexpectedParameterTypeBoolean = 400104 , MissingRequiredParameters = 400105 , NegativeNumberNotAllowed = 400106 , UnauthorizedRequest = 400108 ,
  ExpiredPageToken = 400109 , ParameterValueLengthExceeded = 400110 , InvalidValue = 400111 , IncompatibleValues = 400112 ,
  ParameterValueOutOfRange = 400113 , InvalidURLOfResource = 400114 , NotAllowedCharacter = 400151 , ResourceNotFound = 400201 ,
  ResourceAlreadyExists = 400202 , TooManyItemsInParameter = 400203 , DeactivatedUserNotAccessible = 400300 , UserNotFound = 400301 ,
  InvalidAccessToken = 400302 , InvalidSessionKeyValue = 400303 , ApplicationNotFound = 400304 , UserIdLengthExceeded = 400305 ,
  PaidQuotaExceeded = 400306 , DomainNotAllowed = 400307 , SessionKeyExpired = 400309 , SessionTokenRevoked = 400310 ,
  InvalidApiToken = 400401 , MissingSomeParameters = 400402 , InvalidJsonRequestBody = 400403 , InvalidRequestURL = 400404 ,
  TooManyUserWebsocketConnections = 400500 , TooManyApplicationWebsocketConnections = 400501 , BlockedUserSendMessageNotAllowed = 400700 , BlockedUserInvitedNotAllowed = 400701 ,
  BlockedUserInviteNotAllowed = 400702 , BannedUserEnterChannelNotAllowed = 400750 , BannedUserEnterCustomChannelNotAllowed = 400751 , Unacceptable = 400920 ,
  InvalidEndpoint = 400930 , ApplicationNotAvailable = 403100 , InternalErrorPushTokenNotRegistered = 500601 , InternalErrorPushTokenNotUnregistered = 500602 ,
  InternalError = 500901 , RateLimitExceeded = 500910 , ServiceUnavailable = 503 , SocketUserLoginRequired = 900010 ,
  SocketUserNotMember = 900020 , SocketUserDeactivated = 900021 , SocketUserNotOwnerOfMessage = 900022 , SocketPendingUserSendMessageNotAllowed = 900023 ,
  SocketInvalidMentionForMessage = 900025 , SocketInvalidPushOptionForMessage = 900026 , SocketTooManyMetaKeyForMessage = 900027 , SocketTooManyMetaValueForMessage = 900028 ,
  SocketInvalidMetaArrayForMessage = 900029 , SocketGuestNotAllowed = 900030 , SocketMutedUserInApplicationSendMessageNotAllowed = 900040 , SocketMutedUserInChannelSendMessageNotAllowed = 900041 ,
  SocketChannelFrozen = 900050 , SocketProfanityMessageBlocked = 900060 , SocketBannedUrlsBlocked = 900061 , SocketRestrictedDomainBlocked = 900065 ,
  SocketModeratedFileBlocked = 900066 , SocketEnterDeletedChannel = 900070 , SocketBlockedUserReceiveMessageNotAllowed = 900080 , SocketDeactivatedUserReceiveMessageNotAllowed = 900081 ,
  SocketWrongChannelType = 900090 , SocketBannedUserSendMessageNotAllowed = 900100 , SocketTooManyMessages = 900200 , SocketMessageNotFound = 900300 ,
  SocketTooManyParticipants = 900400 , SocketChannelNotFound = 900500
}
 Error Code that represents the type of the error. More...
 

Functions

delegate void SbBaseMessageHandler (SbBaseMessage inMessage, SbError inError)
 
delegate void SbChannelInvitationPreferenceHandler (bool inAutoAccept, SbError inError)
 
delegate void SbCountHandler (int inCount, SbError inError)
 
delegate void SbDisconnectHandler ()
 
delegate void SbDoNotDisturbHandler (bool inEnabled, int inStartHour, int inStartMin, int inEndHour, int inEndMin, string inTimezone, SbError inError)
 
delegate void SbErrorHandler (SbError inError)
 
delegate void SbFileMessageHandler (SbFileMessage inFileMessage, SbError inError)
 
delegate void SbGetGroupChannelHandler (SbGroupChannel inGroupChannel, bool inIsFromCache, SbError inError)
 
delegate void SbGetOpenChannelHandler (SbOpenChannel inOpenChannel, bool inIsFromCache, SbError inError)
 
delegate void SbGroupChannelCallbackHandler (SbGroupChannel inGroupChannel, SbError inError)
 
delegate void SbGroupChannelChangeLogsHandler (IReadOnlyList< SbGroupChannel > inGroupChannels, IReadOnlyList< string > inDeletedChannelUrls, bool inHasMore, string inToken, SbError inError)
 
delegate void SbGroupChannelListHandler (IReadOnlyList< SbGroupChannel > inGroupChannels, SbError inError)
 
delegate void SbMemberListHandler (IReadOnlyList< SbMember > inMembers, SbError inError)
 
delegate void SbMessageChangeLogHandler (IReadOnlyList< SbBaseMessage > inUpdatedMessages, IReadOnlyList< long > inDeletedMessageIds, bool inHasMore, string inToken, SbError inError)
 
delegate void SbMessageListHandler (IReadOnlyList< SbBaseMessage > inMessages, SbError inError)
 
delegate void SbMetaCountersHandler (IReadOnlyDictionary< string, int > inMetaCounters, SbError inError)
 
delegate void SbMetaDataHandler (IReadOnlyDictionary< string, string > inMetaData, SbError inError)
 
delegate void SbMultiProgressHandler (string inRequestId, ulong inBytesSent, ulong inTotalBytesSent, ulong inTotalBytesExpectedToSend)
 
delegate void SbMuteInfoHandler (bool inIsMuted, string inDescription, long inStartAt, long inEndAt, long inRemainingDuration, SbError inError)
 
delegate void SbSnoozePeriodHandler (bool inEnabled, long inStartTimestamp, long inEndTimestamp, SbError inError)
 
delegate void SbOpenChannelCallbackHandler (SbOpenChannel inOpenChannel, SbError inError)
 
delegate void SbOpenChannelListHandler (IReadOnlyList< SbOpenChannel > inOpenChannels, SbError inError)
 
delegate void SbPushTemplateHandler (string inTemplateName, SbError inError)
 
delegate void SbPushTokenRegistrationStatusHandler (SbPushTokenRegistrationStatus inRegistrationStatus, SbError inError)
 
delegate void SbPushTokensHandler (IReadOnlyList< string > inPushTokens, SbPushTokenType inPushTokenType, bool inHasMore, string inToken, SbError inError)
 
delegate void SbReactionEventHandler (SbReactionEvent inReactionEvent, SbError inError)
 
delegate void SbRemoveFailedMessagesHandler (IReadOnlyList< string > inRequestIds, SbError inError)
 
delegate void SbThreadedMessageListHandler (SbBaseMessage inParentMessage, IReadOnlyList< SbBaseMessage > inMessages, SbError inError)
 
delegate void SbUserHandler (SbUser inUser, SbError inError)
 
delegate void SbUserListHandler (IReadOnlyList< SbUser > inUsers, SbError inError)
 
delegate void SbUserMessageHandler (SbUserMessage inUserMessage, SbError inError)
 
delegate void SbUnreadMessageCountHandler (int inGroupChannelCount, int inFeedChannelCount, SbError inError)
 
delegate void SbUnreadItemCountHandler (IReadOnlyDictionary< SbUnreadItemKey, int > inCounts, SbError inError)
 

Enumeration Type Documentation

◆ SbChannelHiddenStateFilter

The enum type to filter my group channels with the hidden state.

Since
4.0.0
Enumerator
UnhiddenOnly 

Shows the unhidden channels only.

Since
4.0.0
HiddenOnly 

Shows the hidden channels only.

Since
4.0.0
HiddenAllowAutoUnhide 

Shows the channels will be unhidden automatically when there is a new message in the channel.

Since
4.0.0
HiddenPreventAutoUnhide 

Shows the channels will not be unhidden automatically.

Since
4.0.0
All 

Shows all channels.

Since
4.0.0

◆ SbChannelType

Represents channel types.

Since
4.0.0
Enumerator
Group 
Since
4.0.0
Open 
Since
4.0.0
Feed 
Since
4.0.0

◆ SbCollectionEventSource

Channel sources that represents where the channel object comes from.

Since
4.0.0
Enumerator
ChannelChangelog 
Since
4.0.0
ChannelRefresh 
Since
4.0.0
EventChannelChanged 
Since
4.0.0
EventChannelDeleted 
Since
4.0.0
EventChannelFrozen 
Since
4.0.0
EventChannelHidden 
Since
4.0.0
EventChannelMemberCountChanged 
Since
4.0.0
EventChannelUnfrozen 
Since
4.0.0
EventDeliveryStatusUpdated 
Since
4.0.0
EventMention 
Since
4.0.0
EventMessageDeleted 
Since
4.0.0
EventMessageReceived 
Since
4.0.0
EventMessageSent 
Since
4.0.0
EventMessageUpdated 
Since
4.0.0
EventMetaCounterCreated 
Since
4.0.0
EventMetaCounterDeleted 
Since
4.0.0
EventMetaCounterUpdated 
Since
4.0.0
EventMetaDataCreated 
Since
4.0.0
EventMetaDataDeleted 
Since
4.0.0
EventMetaDataUpdated 
Since
4.0.0
EventOperatorUpdated 
Since
4.0.0
EventPinnedMessageUpdated 
Since
4.0.0
EventReactionUpdated 
Since
4.0.0
EventReadStatusUpdated 
Since
4.0.0
EventThreadInfoUpdated 
Since
4.0.0
EventTypingStatusUpdated 
Since
4.0.0
EventUserBanned 
Since
4.0.0
EventUserDeclinedInvitation 
Since
4.0.0
EventUserJoined 
Since
4.0.0
EventUserLeft 
Since
4.0.0
EventUserMuted 
Since
4.0.0
EventUserReceivedInvitation 
Since
4.0.0
EventUserUnbanned 
Since
4.0.0
EventUserUnmuted 
Since
4.0.0
LocalMessageCanceled 
Since
4.0.0
LocalMessageFailed 
Since
4.0.0
LocalMessagePendingCreated 
Since
4.0.0
LocalMessageResendStarted 
Since
4.0.0
MessageChangelog 
Since
4.0.0
MessageFill 
Since
4.0.0
PollChangeLog 
Since
4.0.0

◆ SbConnectionState

Since
4.0.0

◆ SbCountPreference

The enum type to represent various kinds of counts.

Since
4.0.0
Enumerator
All 

The channel of this preference has all of count.

Since
4.0.0
UnreadMessageCountOnly 

The channel of this preference has only unread message count.

Since
4.0.0
UnreadMentionCountOnly 

The channel of this preference has only unread mention count.

Since
4.0.0
Off 

The channel of this preference does not get any count.

Since
4.0.0

◆ SbErrorCode

Error Code that represents the type of the error.

Since
4.0.0
Enumerator
UnknownError 

UnknownError

Since
4.0.0
InvalidInitialization 

The initialization of the SendbirdChat instance failed because the value assigned to APP_ID upon initializing wasn't valid.

Since
4.0.0
ConnectionRequired 

The request from a client app failed because the device wasn't connected to the server.

Since
4.0.0
ConnectionCanceled 

The connection is canceled or the disconnecting method is called while the SendbirdChat instance is trying to connect to the server.

Since
4.0.0
InvalidParameter 

Invalid or empty value.

Since
4.0.0
NetworkError 

The connection failed due to the unstable network or an unexpected error in the Chat SDK network library.

Since
4.0.0
NetworkRoutingError 

The request routing to the server failed.

Since
4.0.0
MalformedData 

The data format of the server response is invalid.

Since
4.0.0
MalformedErrorData 

The data format of the error message is invalid due to the problem with the request.

Since
4.0.0
WrongChannelType 

The specified channel type in the request is invalid.

Since
4.0.0
MarkAsReadRateLimitExceeded 

The interval between the successive requests is less than a second.

Since
4.0.0
QueryInProgress 

A retrieval request is arriving while the server is still processing the previous retrieval request for channels, messages, or users, and in preparation to send the response.

Since
4.0.0
AckTimeout 

The server failed to send a response for the request in a certain amount of seconds.

Since
4.0.0
LoginTimeout 

The server failed to send a response for the SendbirdChat instance's login request in 10 seconds.

Since
4.0.0
WebSocketConnectionClosed 

The request was submitted while disconnected from the server.

Since
4.0.0
WebSocketConnectionFailed 

The websocket connection to the server failed to establish.

Since
4.0.0
RequestFailed 

The server failed to process the request due to an internal reason.

Since
4.0.0
FileUploadCancelFailed 

The request to cancel file upload failed due to an unexpected error.

Since
4.0.0
FileUploadCanceled 

The file upload request is canceled.

Since
4.0.0
FileUploadTimeout 

A time-out error signaling that the Sendbird server has failed to complete the file upload request in the time period allowed.

Since
4.0.0
TimerWasExpired 

An action wasn’t completed within a certain time frame.

Since
4.0.0
TimerWasAlreadyDone 

Actions were completed multiple times when the action should have been completed just once.

Since
4.0.0
PendingError 

Message status doesn't match.

Since
4.0.0
PassedInvalidAccessToken 

The client app failed to refresh a session with the given token because the token is invalid.

Since
4.0.0
SessionKeyRefreshSucceeded 

The session has expired and was refreshed with the given token.

Since
4.0.0
SessionKeyRefreshFailed 

The session has expired but the client app failed to refresh the session with the given token.

Since
4.0.0
CollectionDisposed 

The client app attempted to use a message collection or a channel collection after it has already been disposed of.

Since
4.0.0
LocalDatabaseError 

The client app attempted to use local database with local caching.

Since
4.0.0
UnexpectedParameterTypeString 

The request specifies one or more parameters in an unexpected data type. The data type of the parameters should be string.

Since
4.0.0
UnexpectedParameterTypeNumber 

The request specifies one or more parameters in an unexpected data type. The data type of the parameters should be number.

Since
4.0.0
UnexpectedParameterTypeList 

The request specifies one or more parameters in an unexpected data type. The data type of the parameters should be list.

Since
4.0.0
UnexpectedParameterTypeJson 

The request specifies one or more parameters in an unexpected data type. The data type of the parameters should be JSON.

Since
4.0.0
UnexpectedParameterTypeBoolean 

The request specifies one or more parameters in an unexpected data type. The data type of the parameters should be boolean.

Since
4.0.0
MissingRequiredParameters 

The request is missing one or more required parameters.

Since
4.0.0
NegativeNumberNotAllowed 

The parameter specifies an invalid negative number. Its value should be a positive number.

Since
4.0.0
UnauthorizedRequest 

The request isn't authorized and can't access the requested resource.

Since
4.0.0
ExpiredPageToken 

The value of the token parameter for pagination has expired.

Since
4.0.0
ParameterValueLengthExceeded 

The length of the parameter value is too long.

Since
4.0.0
InvalidValue 

The request specifies an invalid value.

Since
4.0.0
IncompatibleValues 

The two parameters of the request, which should have unique values, specify the same value.

Since
4.0.0
ParameterValueOutOfRange 

The request specifies one or more parameters which are outside the allowed value range.

Since
4.0.0
InvalidURLOfResource 

The resource identified with the URL in the request can't be found.

Since
4.0.0
NotAllowedCharacter 

The request specifies an illegal value containing special character, empty string, or white space.

Since
4.0.0
ResourceNotFound 

The resource identified with the request's resourceId parameter can't be found.

Since
4.0.0
ResourceAlreadyExists 

The resource identified with the request's resourceId parameter already exists.

Since
4.0.0
TooManyItemsInParameter 

The parameter specifies more items than allowed.

Since
4.0.0
DeactivatedUserNotAccessible 

The request can't retrieve the deactivated user data.

Since
4.0.0
UserNotFound 

The user identified with the request's userId parameter can't be found because either the user doesn't exist or has been deleted.

Since
4.0.0
InvalidAccessToken 

The access token provided for the request specifies an invalid value.

Since
4.0.0
InvalidSessionKeyValue 

The session key provided for the request specifies an invalid value.

Since
4.0.0
ApplicationNotFound 

The application identified with the request can't be found.

Since
4.0.0
UserIdLengthExceeded 

The length of the userId parameter value is too long.

Since
4.0.0
PaidQuotaExceeded 

The request can't be completed because you have exceeded your paid quota.

Since
4.0.0
DomainNotAllowed 

The request can't be completed because it came from the restricted domain.

Since
4.0.0
SessionKeyExpired 

The session key of the user has been expired. A new one must be issued.

Since
4.0.0
SessionTokenRevoked 

The session key of the user has been revoked. A new one must be issued.

Since
4.0.0
InvalidApiToken 

The API token provided for the request specifies an invalid value.

Since
4.0.0
MissingSomeParameters 

The request is missing one or more necessary parameters.

Since
4.0.0
InvalidJsonRequestBody 

The request body is an invalid JSON.

Since
4.0.0
InvalidRequestURL 

The request specifies an invalid HTTP request URL that can't be accessed.

Since
4.0.0
TooManyUserWebsocketConnections 

The number of the user's websocket connections exceeds the allowed amount.

Since
4.0.0
TooManyApplicationWebsocketConnections 

The number of the application's websocket connections exceeds the allowed amount.

Since
4.0.0
BlockedUserSendMessageNotAllowed 

The request can't be completed due to one of the following reasons: The sender is blocked by the recipient or has been deactivated, the message is longer than the maximum message length, or the message contains texts or URLs blocked by application settings or filters.

Since
4.0.0
BlockedUserInvitedNotAllowed 

The request can't be completed because the blocking user is trying to invite the blocked user to a channel.

Since
4.0.0
BlockedUserInviteNotAllowed 

The request can't be completed because the blocked user is trying to invite the blocking user to a channel.

Since
4.0.0
BannedUserEnterChannelNotAllowed 

The request can't be completed because the user is trying to enter a banned channel.

Since
4.0.0
BannedUserEnterCustomChannelNotAllowed 

The request can't be completed because the user is trying to enter a banned custom type channel.

Since
4.0.0
Unacceptable 

The request failed because the combination of parameter values is invalid. Even if each parameter value is valid, a combination of parameter values becomes invalid when it doesn't follow specific conditions.

Since
4.0.0
InvalidEndpoint 

The request failed because it is sent to an invalid endpoint that no longer exists.

Since
4.0.0
ApplicationNotAvailable 

The application identified with the request isn't available.

Since
4.0.0
InternalErrorPushTokenNotRegistered 

The server encounters an error while trying to register the user's push token. Please retry the request.

Since
4.0.0
InternalErrorPushTokenNotUnregistered 

The server encounters an error while trying to unregister the user's push token. Please retry the request.

Since
4.0.0
InternalError 

The server encounters an unexpected exception while trying to process the request. Please retry the request.

Since
4.0.0
RateLimitExceeded 

The request can't be completed because you have exceeded your rate limits.

Since
4.0.0
ServiceUnavailable 

The request failed due to a temporary failure of the server. Please retry the request.

Since
4.0.0
SocketUserLoginRequired 

The request failed because the user isn't logged in to the server.

Since
4.0.0
SocketUserNotMember 

The request failed because the user isn't a member of the channel.

Since
4.0.0
SocketUserDeactivated 

The request failed because the user is deactivated in the service.

Since
4.0.0
SocketUserNotOwnerOfMessage 

The request failed because the user has no permission to edit the other user's message.

Since
4.0.0
SocketPendingUserSendMessageNotAllowed 

The request failed because the user is trying to send the messages in the channel of which they are not the member.

Since
4.0.0
SocketInvalidMentionForMessage 

The specified mention type in the request is invalid.

Since
4.0.0
SocketInvalidPushOptionForMessage 

The specified push option in the request is invalid.

Since
4.0.0
SocketTooManyMetaKeyForMessage 

The request failed because it specifies more meta data keys for the message than allowed.

Since
4.0.0
SocketTooManyMetaValueForMessage 

The request failed because it specifies more meta data values for the message than allowed.

Since
4.0.0
SocketInvalidMetaArrayForMessage 

The request failed because it specifies an invalid value in the meta data for the message.

Since
4.0.0
SocketGuestNotAllowed 

The request failed because the guest isn't allowed to perform this operation.

Since
4.0.0
SocketMutedUserInApplicationSendMessageNotAllowed 

The request failed because the user is muted in the application and isn't allowed to send the message.

Since
4.0.0
SocketMutedUserInChannelSendMessageNotAllowed 

The request failed because the user is muted in the channel and isn't allowed to send the message.

Since
4.0.0
SocketChannelFrozen 

The request failed because the channel is frozen and no one can send the message to the channel.

Since
4.0.0
SocketProfanityMessageBlocked 

The request failed because it specifies the message containing a profanity word.

Since
4.0.0
SocketBannedUrlsBlocked 

The request failed because message it specifies the message containing a URL that isn't allowed.

Since
4.0.0
SocketRestrictedDomainBlocked 

The request failed because it comes from the domain that isn't allowed.

Since
4.0.0
SocketModeratedFileBlocked 

The request failed because it contains the file violating at least one of the content management policies.

Since
4.0.0
SocketEnterDeletedChannel 

The request failed because the user is trying to enter a deleted channel.

Since
4.0.0
SocketBlockedUserReceiveMessageNotAllowed 

The request failed because the blocking user is trying to send the message to the blocked user in a 1-to-1 distinct channel.

Since
4.0.0
SocketDeactivatedUserReceiveMessageNotAllowed 

The request failed because the user is trying to send the message to the deactivated user in a 1-to-1 distinct channel.

Since
4.0.0
SocketWrongChannelType 

The request failed because it specifies a wrong channel type.

Since
4.0.0
SocketBannedUserSendMessageNotAllowed 

The request failed because the user is banned from the channel and isn't allowed to send the message.

Since
4.0.0
SocketTooManyMessages 

The number of the sent messages exceeds the allowed amount.

Since
4.0.0
SocketMessageNotFound 

The request failed because the message to edit can't be retrieved.

Since
4.0.0
SocketTooManyParticipants 

The number of the channel's participants exceeds the allowed amount.

Since
4.0.0
SocketChannelNotFound 

The request failed because there is no channel to perform this operation.

Since
4.0.0

◆ SbGroupChannelHiddenState

The enum type for the hidden state of a group channel.

Since
4.0.0
Enumerator
Unhidden 

Shows the channel is unhidden.

Since
4.0.0
HiddenAllowAutoUnhide 

Shows the channel will be unhidden automatically when there is a new message in the channel.

Since
4.0.0
HiddenPreventAutoUnhide 

Shows the channel will not be unhidden automatically.

Since
4.0.0

◆ SbGroupChannelListOrder

The query result order type.

Since
4.0.0
Enumerator
Chronological 

query returns the result as by event time descending order.

Since
4.0.0
LatestLastMessage 

query returns the result as by event time descending order.

Since
4.0.0
ChannelNameAlphabetical 

query returns the result as by channel name alphabetical order.

Since
4.0.0
ChannelMetaDataValueAlphabetical 

Alphabetical value order of a selected key in meta data for group channel.

Since
4.0.0

◆ SbGroupChannelListQuerySearchField

Filter types to query with SbGroupChannelListQuery.

Since
4.0.0
Enumerator
ChannelName 

filter type to query for channel name

Since
4.0.0
MemberNickname 

filter type to query for member nickname

Since
4.0.0

◆ SbGroupChannelListQueryType

The query type for SbGroupChannelListQuery.

Since
4.0.0
Enumerator
And 
Since
4.0.0
Or 
Since
4.0.0

◆ SbGroupChannelMutedMemberFilter

Filter operators in group channels.

Since
4.0.0
Enumerator
All 
Since
4.0.0
Muted 
Since
4.0.0
Unmuted 
Since
4.0.0

◆ SbGroupChannelOperatorFilter

Filter operators in group channels.

Since
4.0.0
Enumerator
All 
Since
4.0.0
Operator 
Since
4.0.0
NonOperator 
Since
4.0.0

◆ SbGroupChannelPublicChannelFilter

Filter public group channel or private one in group channels.

Since
4.0.0
Enumerator
All 
Since
4.0.0
Public 
Since
4.0.0
Private 
Since
4.0.0

◆ SbGroupChannelPushTriggerOption

The options to choose which push notification for the current user to receive in a group channel.

Since
4.0.0
Enumerator
Default 

Follow the push trigger of current user.

Since
4.0.0
All 

Receive all of remote push notification.

Since
4.0.0
Off 

Do NOT receive any remote push notification.

Since
4.0.0
MentionOnly 

Receive only mentioned messages’s notification.

Since
4.0.0

◆ SbGroupChannelSuperChannelFilter

Channel filter for super mode in group channels.

Since
4.0.0
Enumerator
All 
Since
4.0.0
SuperChannelOnly 
Since
4.0.0
NonSuperChannelOnly 
Since
4.0.0
BroadcastOnly 
Since
4.0.0
ExclusiveOnly 
Since
4.0.0

◆ SbLogLevel

enum SbLogLevel

Logger Level enumeration. Log will not be exposed if the priority value is lower than the configured log level. Logger Level follows the following priority.

Since
4.0.0
Enumerator
Verbose 

Verbose level. Once set to this level, all logs will be printed.

Since
4.0.0
Debug 

Debug level. Once set to this level, all logs except verbose level logs will be printed.

Since
4.0.0
Info 

Info level. Once set to this level, all logs except verbose, and debug level logs will be printed.

Since
4.0.0
Warning 

Warn level. Once set to this level, only warn level logs and error level logs will be printed.

Since
4.0.0
Error 

Error level. Once set to this level, only error level logs will be printed.

Since
4.0.0
None 

None level. Once set to this level, no logs will be printed.

Since
4.0.0

◆ SbMemberListOrder

The order type for member list query.

Since
4.0.0
Enumerator
NicknameAlphabetical 
Since
4.0.0
OperatorThenMemberNicknameAlphabetical 
Since
4.0.0

◆ SbMemberState

Member state in group channel.

Since
4.0.0
Enumerator
Joined 

Filter of joined members in a group channel.

Since
4.0.0
Invited 

Filter of invited members in a group channel.

Since
4.0.0
None 

Filter of members neither joined or invited in a group channel.

Since
4.0.0
Left 

Filter of members who have left from a group channel.

Since
4.0.0

◆ SbMemberStateFilter

Member state filter for group channel list query and group channel count.

Since
4.0.0
Enumerator
All 

Filter of all member states.

Since
4.0.0
JoinedOnly 

Filter of joined state only.

Since
4.0.0
InvitedOnly 

Filter of invited state only. This contains InvitedByFriend InvitedByNonFriend.

Since
4.0.0
InvitedByFriend 

Filter of invited by friend state only.

Since
4.0.0
InvitedByNonFriend 

Filter of invited by non-friend state only.

Since
4.0.0

◆ SbMentionType

Since
4.0.0
Enumerator
Users 
Since
4.0.0
Channel 
Since
4.0.0

◆ SbMessageSearchQueryOrder

The order in which the query result will be based on.

Since
4.0.0
Enumerator
Score 

Score query returns the result as by their matching score.

Since
4.0.0
Timestamp 

Timestamp query returns the result as by SbBaseMessage's timestamp.

Since
4.0.0

◆ SbMessageTypeFilter

Represents messages type filter to be used when messages list are read. User for SbUserMessage, File for SbFileMessage and Admin for SbAdminMessage.

Since
4.0.0
Enumerator
All 
Since
4.0.0
User 
Since
4.0.0
File 
Since
4.0.0
Admin 
Since
4.0.0

◆ SbMutedState

The Member muted state.

Since
4.0.0
Enumerator
Unmuted 
Since
4.0.0
Muted 
Since
4.0.0

◆ SbMyMemberStateFilter

Member state filter for group channel list query and group channel count.

Since
4.0.0
Enumerator
All 

Filter of all member states.

Since
4.0.0
JoinedOnly 

Filter of joined state only.

Since
4.0.0
InvitedOnly 

Filter of invited state only. This contains InvitedByFriend InvitedByNonFriend.

Since
4.0.0
InvitedByFriend 

Filter of invited by friend state only.

Since
4.0.0
InvitedByNonFriend 

Filter of invited by non-friend state only.

Since
4.0.0

◆ SbPublicGroupChannelListOrder

The order type for SbPublicGroupChannelListQuery.

Since
4.0.0
Enumerator
Chronological 

Chronological order for public group channel.

Since
4.0.0
ChannelNameAlphabetical 

Alphabetical name order for public group channel.

Since
4.0.0
ChannelMetaDataValueAlphabetical 

Alphabetical value order of a selected key in meta data for public group channel.

Since
4.0.0

◆ SbPublicGroupChannelMembershipFilter

Filter my channels or all ones in public group channels.

Since
4.0.0
Enumerator
All 
Since
4.0.0
Joined 
Since
4.0.0

◆ SbPushNotificationDeliveryOption

Push options for messages.

Since
4.0.0
Enumerator
Default 

The push notification will be delivered by the opposite user's setting.

Since
4.0.0
Suppress 

The push notification will never be delivered.

Since
4.0.0

◆ SbPushTokenRegistrationStatus

Status of push token registration. If connection is not made when token is requested to be registered, PENDING will be returned at callback handler.

Since
4.0.0
Enumerator
Success 
Since
4.0.0
Pending 
Since
4.0.0
Error 
Since
4.0.0

◆ SbPushTokenType

Since
4.0.0
Enumerator
Fcm 
Since
4.0.0
Hms 
Since
4.0.0
Apns 
Since
4.0.0

◆ SbReactionEventAction

The ReactionEvent action state.

Since
4.0.0
Enumerator
Delete 
Since
4.0.0
Add 
Since
4.0.0

◆ SbReplyType

ReplyType to be used in loading messages.

Since
4.0.0
Enumerator
None 

Do not include any replies.

Since
4.0.0
All 

Include all replies.

Since
4.0.0
OnlyReplyToChannel 

Only include replies which has SbBaseMessage.isReplyToChannel set to true.

Since
4.0.0

◆ SbReportCategory

Report category.

Since
4.0.0
Enumerator
Suspicious 

Report suspicious content

Since
4.0.0
Harassing 

Report harassing content.

Since
4.0.0
Spam 

Report spam content

Since
4.0.0
Inappropriate 

Report inappropriate content

Since
4.0.0

◆ SbRestrictionType

Since
4.0.0
Enumerator
Banned 
Since
4.0.0
Muted 
Since
4.0.0

◆ SbRole

enum SbRole

The role of a Member or a Sender.

Since
4.0.0
Enumerator
None 
Since
4.0.0
Operator 
Since
4.0.0

◆ SbSendingStatus

Represents message sending status.

Since
4.0.0
Enumerator
Scheduled 
Since
4.0.0
Canceled 
Since
4.0.0
Succeeded 
Since
4.0.0
Failed 
Since
4.0.0
Pending 
Since
4.0.0
None 
Since
4.0.0

◆ SbUnreadChannelFilter

The enum type to filter my group channels.

Since
4.0.0
Enumerator
All 

Shows all my group channels.

Since
4.0.0
UnreadMessage 

Shows my group channels that have unread messages.

Since
4.0.0

◆ SbUnreadItemKey

The unread item key.

Since
4.0.0
Enumerator
GroupChannelInvitationCount 

The key for invitation count of group channel(super and non-super).

Since
4.0.0
GroupChannelUnreadMentionCount 

The key for unread mention count of group channel(super and non-super).

Since
4.0.0
GroupChannelUnreadMessageCount 

The key for unread message count of group channel(super and non-super).

Since
4.0.0
NonSuperGroupChannelInvitationCount 

The key for invitation count of non super channel.

Since
4.0.0
NonSuperGroupChannelUnreadMentionCount 

The key for unread mention count of non super channel.

Since
4.0.0
NonSuperGroupChannelUnreadMessageCount 

The key for unread message count of non super channel.

Since
4.0.0
SuperGroupChannelInvitationCount 

The key for invitation count of super channel.

Since
4.0.0
SuperGroupChannelUnreadMentionCount 

The key for unread mention count of non super channel.

Since
4.0.0
SuperGroupChannelUnreadMessageCount 

The key for unread message count of super channel.

Since
4.0.0

◆ SbUserConnectionStatus

Since
4.0.0
Enumerator
Offline 
Since
4.0.0
Online 
Since
4.0.0
NonAvailable 
Since
4.0.0

Function Documentation

◆ SbBaseMessageHandler()

delegate void SbBaseMessageHandler ( SbBaseMessage  inMessage,
SbError  inError 
)
Since
4.0.0

◆ SbChannelInvitationPreferenceHandler()

delegate void SbChannelInvitationPreferenceHandler ( bool  inAutoAccept,
SbError  inError 
)
Since
4.0.0

◆ SbCountHandler()

delegate void SbCountHandler ( int  inCount,
SbError  inError 
)
Since
4.0.0

◆ SbDisconnectHandler()

delegate void SbDisconnectHandler ( )
Since
4.0.0

◆ SbDoNotDisturbHandler()

delegate void SbDoNotDisturbHandler ( bool  inEnabled,
int  inStartHour,
int  inStartMin,
int  inEndHour,
int  inEndMin,
string  inTimezone,
SbError  inError 
)
Since
4.0.0

◆ SbErrorHandler()

delegate void SbErrorHandler ( SbError  inError)
Since
4.0.0

◆ SbFileMessageHandler()

delegate void SbFileMessageHandler ( SbFileMessage  inFileMessage,
SbError  inError 
)
Since
4.0.0

◆ SbGetGroupChannelHandler()

delegate void SbGetGroupChannelHandler ( SbGroupChannel  inGroupChannel,
bool  inIsFromCache,
SbError  inError 
)
Since
4.0.0

◆ SbGetOpenChannelHandler()

delegate void SbGetOpenChannelHandler ( SbOpenChannel  inOpenChannel,
bool  inIsFromCache,
SbError  inError 
)
Since
4.0.0

◆ SbGroupChannelCallbackHandler()

delegate void SbGroupChannelCallbackHandler ( SbGroupChannel  inGroupChannel,
SbError  inError 
)
Since
4.0.0

◆ SbGroupChannelChangeLogsHandler()

delegate void SbGroupChannelChangeLogsHandler ( IReadOnlyList< SbGroupChannel inGroupChannels,
IReadOnlyList< string >  inDeletedChannelUrls,
bool  inHasMore,
string  inToken,
SbError  inError 
)
Since
4.0.0

◆ SbGroupChannelListHandler()

delegate void SbGroupChannelListHandler ( IReadOnlyList< SbGroupChannel inGroupChannels,
SbError  inError 
)
Since
4.0.0

◆ SbMemberListHandler()

delegate void SbMemberListHandler ( IReadOnlyList< SbMember inMembers,
SbError  inError 
)
Since
4.0.0

◆ SbMessageChangeLogHandler()

delegate void SbMessageChangeLogHandler ( IReadOnlyList< SbBaseMessage inUpdatedMessages,
IReadOnlyList< long >  inDeletedMessageIds,
bool  inHasMore,
string  inToken,
SbError  inError 
)
Since
4.0.0

◆ SbMessageListHandler()

delegate void SbMessageListHandler ( IReadOnlyList< SbBaseMessage inMessages,
SbError  inError 
)
Since
4.0.0

◆ SbMetaCountersHandler()

delegate void SbMetaCountersHandler ( IReadOnlyDictionary< string, int >  inMetaCounters,
SbError  inError 
)
Since
4.0.0

◆ SbMetaDataHandler()

delegate void SbMetaDataHandler ( IReadOnlyDictionary< string, string >  inMetaData,
SbError  inError 
)
Since
4.0.0

◆ SbMultiProgressHandler()

delegate void SbMultiProgressHandler ( string  inRequestId,
ulong  inBytesSent,
ulong  inTotalBytesSent,
ulong  inTotalBytesExpectedToSend 
)
Since
4.0.0

◆ SbMuteInfoHandler()

delegate void SbMuteInfoHandler ( bool  inIsMuted,
string  inDescription,
long  inStartAt,
long  inEndAt,
long  inRemainingDuration,
SbError  inError 
)
Since
4.0.0

◆ SbOpenChannelCallbackHandler()

delegate void SbOpenChannelCallbackHandler ( SbOpenChannel  inOpenChannel,
SbError  inError 
)
Since
4.0.0

◆ SbOpenChannelListHandler()

delegate void SbOpenChannelListHandler ( IReadOnlyList< SbOpenChannel inOpenChannels,
SbError  inError 
)
Since
4.0.0

◆ SbPushTemplateHandler()

delegate void SbPushTemplateHandler ( string  inTemplateName,
SbError  inError 
)
Since
4.0.0

◆ SbPushTokenRegistrationStatusHandler()

delegate void SbPushTokenRegistrationStatusHandler ( SbPushTokenRegistrationStatus  inRegistrationStatus,
SbError  inError 
)
Since
4.0.0

◆ SbPushTokensHandler()

delegate void SbPushTokensHandler ( IReadOnlyList< string >  inPushTokens,
SbPushTokenType  inPushTokenType,
bool  inHasMore,
string  inToken,
SbError  inError 
)
Since
4.0.0

◆ SbReactionEventHandler()

delegate void SbReactionEventHandler ( SbReactionEvent  inReactionEvent,
SbError  inError 
)
Since
4.0.0

◆ SbRemoveFailedMessagesHandler()

delegate void SbRemoveFailedMessagesHandler ( IReadOnlyList< string >  inRequestIds,
SbError  inError 
)
Since
4.0.0

◆ SbSnoozePeriodHandler()

delegate void SbSnoozePeriodHandler ( bool  inEnabled,
long  inStartTimestamp,
long  inEndTimestamp,
SbError  inError 
)
Since
4.0.0

◆ SbThreadedMessageListHandler()

delegate void SbThreadedMessageListHandler ( SbBaseMessage  inParentMessage,
IReadOnlyList< SbBaseMessage inMessages,
SbError  inError 
)
Since
4.0.0

◆ SbUnreadItemCountHandler()

delegate void SbUnreadItemCountHandler ( IReadOnlyDictionary< SbUnreadItemKey, int >  inCounts,
SbError  inError 
)
Since
4.0.0

◆ SbUnreadMessageCountHandler()

delegate void SbUnreadMessageCountHandler ( int  inGroupChannelCount,
int  inFeedChannelCount,
SbError  inError 
)
Since
4.0.0

◆ SbUserHandler()

delegate void SbUserHandler ( SbUser  inUser,
SbError  inError 
)
Since
4.0.0

◆ SbUserListHandler()

delegate void SbUserListHandler ( IReadOnlyList< SbUser inUsers,
SbError  inError 
)
Since
4.0.0

◆ SbUserMessageHandler()

delegate void SbUserMessageHandler ( SbUserMessage  inUserMessage,
SbError  inError 
)
Since
4.0.0