Public 成员函数 | |
virtual | ~IRtmServiceEventHandler () |
virtual void | onLoginSuccess () |
virtual void | onLoginFailure (LOGIN_ERR_CODE errorCode) |
virtual void | onRenewTokenResult (const char *token, RENEW_TOKEN_ERR_CODE errorCode) |
virtual void | onTokenExpired () |
virtual void | onLogout (LOGOUT_ERR_CODE errorCode) |
virtual void | onConnectionStateChanged (CONNECTION_STATE state, CONNECTION_CHANGE_REASON reason) |
virtual void | onSendMessageResult (long long messageId, PEER_MESSAGE_ERR_CODE errorCode) |
virtual void | onMessageReceivedFromPeer (const char *peerId, const IMessage *message) |
virtual void | onImageMessageReceivedFromPeer (const char *peerId, const IImageMessage *message) |
virtual void | onFileMessageReceivedFromPeer (const char *peerId, const IFileMessage *message) |
virtual void | onMediaUploadingProgress (long long requestId, const MediaOperationProgress &progress) |
virtual void | onMediaDownloadingProgress (long long requestId, const MediaOperationProgress &progress) |
virtual void | onFileMediaUploadResult (long long requestId, IFileMessage *fileMessage, UPLOAD_MEDIA_ERR_CODE code) |
virtual void | onImageMediaUploadResult (long long requestId, IImageMessage *imageMessage, UPLOAD_MEDIA_ERR_CODE code) |
virtual void | onImageMediaUploadResult (long long requestId, IImageMessage *imageMessage, UPLOAD_MEDIA_ERR_CODE code) |
virtual void | onMediaDownloadToFileResult (long long requestId, DOWNLOAD_MEDIA_ERR_CODE code) |
virtual void | onMediaDownloadToMemoryResult (long long requestId, const char *memory, long long length, DOWNLOAD_MEDIA_ERR_CODE code) |
virtual void | onMediaCancelResult (long long requestId, CANCEL_MEDIA_ERR_CODE code) |
virtual void | onQueryPeersOnlineStatusResult (long long requestId, const PeerOnlineStatus *peersStatus, int peerCount, QUERY_PEERS_ONLINE_STATUS_ERR errorCode) |
virtual void | onSubscriptionRequestResult (long long requestId, PEER_SUBSCRIPTION_STATUS_ERR errorCode) |
virtual void | onQueryPeersBySubscriptionOptionResult (long long requestId, const char *peerIds[], int peerCount, QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR errorCode) |
virtual void | onPeersOnlineStatusChanged (const PeerOnlineStatus peersStatus[], int peerCount) |
virtual void | onSetLocalUserAttributesResult (long long requestId, ATTRIBUTE_OPERATION_ERR errorCode) |
virtual void | onAddOrUpdateLocalUserAttributesResult (long long requestId, ATTRIBUTE_OPERATION_ERR errorCode) |
virtual void | onDeleteLocalUserAttributesResult (long long requestId, ATTRIBUTE_OPERATION_ERR errorCode) |
virtual void | onClearLocalUserAttributesResult (long long requestId, ATTRIBUTE_OPERATION_ERR errorCode) |
virtual void | onGetUserAttributesResult (long long requestId, const char *userId, const RtmAttribute *attributes, int numberOfAttributes, ATTRIBUTE_OPERATION_ERR errorCode) |
virtual void | onSetChannelAttributesResult (long long requestId, ATTRIBUTE_OPERATION_ERR errorCode) |
virtual void | onAddOrUpdateChannelAttributesResult (long long requestId, ATTRIBUTE_OPERATION_ERR errorCode) |
virtual void | onDeleteChannelAttributesResult (long long requestId, ATTRIBUTE_OPERATION_ERR errorCode) |
virtual void | onClearChannelAttributesResult (long long requestId, ATTRIBUTE_OPERATION_ERR errorCode) |
virtual void | onGetChannelAttributesResult (long long requestId, const IRtmChannelAttribute *attributes[], int numberOfAttributes, ATTRIBUTE_OPERATION_ERR errorCode) |
virtual void | onGetChannelMemberCountResult (long long requestId, const ChannelMemberCount *channelMemberCounts, int channelCount, GET_CHANNEL_MEMBER_COUNT_ERR_CODE errorCode) |
|
inlinevirtual |
|
inlinevirtual |
登录 Agora RTM 系统成功回调。
当用户调用 login 方法成功加入频道时,本地用户会收到此回调。
|
inlinevirtual |
登录 Agora RTM 系统失败回调。
当 login 方法调用失败时,本地用户会收到此回调。 错误码详见 LOGIN_ERR_CODE。
|
inlinevirtual |
报告 renewToken 方法的调用结果
token | 新的 Token。 |
errorCode | 错误码。详见 RENEW_TOKEN_ERR_CODE。 |
|
inlinevirtual |
(SDK 断线重连时触发)当前使用的 RTM Token 已超过 24 小时的签发有效期。
|
inlinevirtual |
登出 Agora RTM 服务回调。
当 SDK 调用 logout 方法时,本地用户会收到此回调。 有关状态,详见 LOGOUT_ERR_CODE。
|
inlinevirtual |
SDK 与 Agora RTM 系统的连接状态发生改变回调。
state | 新连接状态。详见 CONNECTION_STATE。 |
reason | 连接状态改变原因。详见 CONNECTION_CHANGE_REASON。 |
|
inlinevirtual |
报告 sendMessageToPeer 或 sendMessageToPeer 方法的调用结果。
messageId | 点对点消息的 ID。 |
errorCode | 错误码。详见 PEER_MESSAGE_ERR_CODE。 |
|
inlinevirtual |
收到点对点消息回调。
peerId | 发送该消息的对端用户 ID。 |
message | 接收到的消息。 详见 IMessage。 |
|
inlinevirtual |
收到点对点图片消息回调。
peerId | 发送该消息的对端用户 ID。 |
message | 接收到的图片消息。 详见 IImageMessage。 |
|
inlinevirtual |
收到点对点文件消息回调。
peerId | 发送该消息的对端用户 ID。 |
message | 接收到的文件消息。 详见 IFileMessage。 |
|
inlinevirtual |
主动回调:上传任务的上传进度回调。
requestId | 标识本次上传请求的的唯一 ID。 |
progress | 文件或图片的上传进度。详见 agora::rtm::MediaOperationProgress MediaOperationProgress。 |
|
inlinevirtual |
主动回调:下载任务的下载进度回调。
requestId | 标识本次下载请求的的唯一 ID。 |
progress | 文件或图片的下载进度。详见 agora::rtm::MediaOperationProgress MediaOperationProgress。 |
|
inlinevirtual |
报告 createImageMessageByUploading 方法的调用结果。
requestId | 标识本次上传请求的唯一 ID。 |
fileMessage | 是一个 IFileMessage 对象。 |
code | 错误码。详见 UPLOAD_MEDIA_ERR_CODE 。 |
|
inlinevirtual |
报告 createImageMessageByUploading 方法的调用结果。
requestId | 标识本次上传请求的唯一 ID。 |
imageMessage | 是一个 IImageMessage 对象。 |
code | 错误码。详见 UPLOAD_MEDIA_ERR_CODE 。 |
|
inlinevirtual |
报告 createImageMessageByUploading 方法的调用结果。
requestId | 标识本次上传请求的唯一 ID。 |
imageMessage | 一个 IImageMessage 实例。 |
code | 错误码。详见 UPLOAD_MEDIA_ERR_CODE 。 |
|
inlinevirtual |
报告 downloadMediaToFile 方法的调用结果。
requestId | 标识本次下载请求的唯一 ID。 |
code | 错误码。详见 DOWNLOAD_MEDIA_ERR_CODE 。 |
|
inlinevirtual |
报告 downloadMediaToMemory 方法的调用结果。
requestId | 标识本次下载请求的唯一 ID。 |
memory | 下载文件或图片的内存存放地址。 |
length | 下载文件或图片的数据长度。 |
code | 错误码。详见 DOWNLOAD_MEDIA_ERR_CODE 。 |
|
inlinevirtual |
报告 cancelMediaDownload 或 cancelMediaUpload 方法的调用结果。
requestId | 标识本次取消请求的唯一 ID。 |
code | 错误码。详见 CANCEL_MEDIA_ERR_CODE 。 |
|
inlinevirtual |
报告 queryPeersOnlineStatus 方法的调用结果。
requestId | 标识本次请求的的唯一 ID。 |
peersStatus | 用户的在线状态。详见 PeerOnlineStatus。 |
peerCount | 指定用户的数量。 |
errorCode | 错误码。详见 QUERY_PEERS_ONLINE_STATUS_ERR 。 |
|
inlinevirtual |
报告 subscribePeersOnlineStatus 或 unsubscribePeersOnlineStatus 方法的调用结果。
requestId | 标识本次请求的的唯一 ID。 |
errorCode | 错误码。详见 PEER_SUBSCRIPTION_STATUS_ERR 。 |
|
inlinevirtual |
报告 queryPeersBySubscriptionOption 方法的调用结果。
requestId | 标识本次请求的的唯一 ID。 |
peerIds[] | 用户 ID 列表。 |
peerCount | 某订阅类型被订阅的用户人数。 |
errorCode | 错误码。详见 QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR 。 |
|
inlinevirtual |
被订阅用户在线状态改变回调。
peersStatus | 用户在线状态列表。详见 PeerOnlineStatus。 |
peerCount | 在线状态发生变化的被订阅用户人数. |
|
inlinevirtual |
报告 setLocalUserAttributes 方法的调用结果。
requestId | 标识本次请求的的唯一 ID。 |
errorCode | 错误码。详见 ATTRIBUTE_OPERATION_ERR 。 |
|
inlinevirtual |
报告 addOrUpdateLocalUserAttributes 方法的调用结果。
requestId | 标识本次请求的的唯一 ID。 |
errorCode | 错误码。详见 ATTRIBUTE_OPERATION_ERR 。 |
|
inlinevirtual |
报告 deleteLocalUserAttributesByKeys 方法的调用结果。
requestId | 标识本次请求的的唯一 ID。 |
errorCode | 错误码。详见 ATTRIBUTE_OPERATION_ERR 。 |
|
inlinevirtual |
报告 clearLocalUserAttributes 方法的调用结果。
requestId | 标识本次请求的的唯一 ID。 |
errorCode | 错误码。详见 ATTRIBUTE_OPERATION_ERR 。 |
|
inlinevirtual |
报告 getUserAttributes 或 getUserAttributesByKeys 方法的调用结果。
requestId | 标识本次请求的的唯一 ID。 |
userId | 指定用户的用户 ID。 |
attributes | 返回的属性数组。详见 RtmAttribute。 |
numberOfAttributes | 用户属性数组的长度。 |
errorCode | 错误码。详见 ATTRIBUTE_OPERATION_ERR 。 |
|
inlinevirtual |
报告 setChannelAttributes 方法的调用结果。
requestId | 标识本次请求的的唯一 ID。 |
errorCode | 错误码。详见 ATTRIBUTE_OPERATION_ERR 。 |
|
inlinevirtual |
报告 addOrUpdateChannelAttributes 方法的调用结果。
requestId | 标识本次请求的的唯一 ID。 |
errorCode | 错误码。详见 ATTRIBUTE_OPERATION_ERR 。 |
|
inlinevirtual |
报告 deleteChannelAttributesByKeys 方法的调用结果。
requestId | 标识本次请求的的唯一 ID。 |
errorCode | 错误码。详见 ATTRIBUTE_OPERATION_ERR 。 |
|
inlinevirtual |
报告 clearChannelAttributes 方法的调用结果。
requestId | 标识本次请求的的唯一 ID。 |
errorCode | 错误码。详见 ATTRIBUTE_OPERATION_ERR 。 |
|
inlinevirtual |
报告 getChannelAttributes 或 getChannelAttributesByKeys 方法的调用结果。
requestId | 标识本次请求的的唯一 ID。 |
attributes | 频道属性数组。 |
numberOfAttributes | 频道属性的条数。 |
errorCode | 错误码。详见 ATTRIBUTE_OPERATION_ERR 。 |
|
inlinevirtual |
报告 getChannelMemberCount 方法的调用结果。
requestId | 标识本次请求的的唯一 ID。 |
channelMemberCounts | 频道成员人数数组 |
channelCount | 频道数量。 |
errorCode | 错误码。详见 GET_CHANNEL_MEMBER_COUNT_ERR_CODE 。 |