class BIM::SimpleCallback
完成回调。
Defined in : bim_callback.h
返回 | 名称 |
---|---|
imcppsdk_EXPORTS virtual void | onSuccess |
imcppsdk_EXPORTS virtual void | onFailed |
imcppsdk_EXPORTS virtual void BIM::SimpleCallback::onSuccess()
成功。
imcppsdk_EXPORTS virtual void BIM::SimpleCallback::onFailed( Error error)
失败。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
error | Error | 错误Error。 |
class BIM::ResultCallback
结果回调。
Defined in : bim_callback.h
返回 | 名称 |
---|---|
imcppsdk_EXPORTS virtual void | onSuccess |
imcppsdk_EXPORTS virtual void | onFailed |
imcppsdk_EXPORTS virtual void BIM::ResultCallback::onSuccess( T result)
成功。
imcppsdk_EXPORTS virtual void BIM::ResultCallback::onFailed( Error error)
失败。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
error | Error | 错误码,参看 Error。 |
class BIM::SendCallback
发送结果回调。
Defined in : bim_callback.h
返回 | 名称 |
---|---|
imcppsdk_EXPORTS virtual void | onSuccess |
imcppsdk_EXPORTS virtual void | onFailed |
imcppsdk_EXPORTS virtual void BIM::SendCallback::onSuccess( Message message)
成功。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
message | Message | 消息体,参看 Message。 |
imcppsdk_EXPORTS virtual void BIM::SendCallback::onFailed( Message message, Error error)
失败。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
message | Message | 消息体,参看 Message, |
error | Error | 错误,参看 Error。 |
class BIM::ConnectListener
长链状态监听方。
Defined in : bim_listener.h
返回 | 名称 |
---|---|
virtual void | onConnectStatusChanged |
virtual void | onTokenInvalid |
virtual void BIM::ConnectListener::onConnectStatusChanged( ConnectStatus status)
长链状态改变回调。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
status | ConnectStatus | 长链状态码, 参看 ConnectStatus。 |
virtual void BIM::ConnectListener::onTokenInvalid( ErrorCode code)
Token 失效回调。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
code | ErrorCode | Token 过期错误码, 参看 ErrorCode。 |
class BIM::LiveGroupMessageListener
消息监听方。
Defined in : bim_listener.h
返回 | 名称 |
---|---|
imcppsdk_EXPORTS virtual void | onReceiveMessage |
imcppsdk_EXPORTS virtual void | onDeleteMessage |
imcppsdk_EXPORTS virtual void | onUpdateMessage |
imcppsdk_EXPORTS virtual void | onSendMessage |
imcppsdk_EXPORTS virtual void BIM::LiveGroupMessageListener::onReceiveMessage( Message message)
收到新消息。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
message | Message | 消息体,参看 Message。 |
imcppsdk_EXPORTS virtual void BIM::LiveGroupMessageListener::onDeleteMessage( Message message)
收到的消息被删除。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
message | Message | 消息体,参看 Message。 |
imcppsdk_EXPORTS virtual void BIM::LiveGroupMessageListener::onUpdateMessage( Message message)
收到的消息被修改。(内容+扩展)
传入参数
参数名 | 类型 | 说明 |
---|---|---|
message | Message | 消息体,参看 Message。 |
imcppsdk_EXPORTS virtual void BIM::LiveGroupMessageListener::onSendMessage( Message message)
发送消息请求前调用。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
message | Message | 消息体,参看 Message。 |
class BIM::LiveGroupConversationListener
直播群成员事件回调监听方。
Defined in : bim_listener.h
返回 | 名称 |
---|---|
virtual void | onConversationChanged |
virtual void BIM::LiveGroupConversationListener::onConversationChanged( Conversation conversation)
直播群信息发生变化。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
conversation | Conversation | 会话信息, 参看 Conversation。 |
class BIM::LiveGroupMemberEventListener
直播群成员事件回调监听方。
Defined in : bim_listener.h
返回 | 名称 |
---|---|
imcppsdk_EXPORTS virtual void | onMemberJoined |
imcppsdk_EXPORTS virtual void | onMemberLeave |
imcppsdk_EXPORTS virtual void | onMemberKicked |
imcppsdk_EXPORTS virtual void | onMemberOwnerChanged |
imcppsdk_EXPORTS virtual void | onMemberSilent |
imcppsdk_EXPORTS virtual void | onAllMemberSilent |
imcppsdk_EXPORTS virtual void | onAddAdmin |
imcppsdk_EXPORTS virtual void | onRemoveAdmin |
imcppsdk_EXPORTS virtual void | onMemberInfoChanged |
imcppsdk_EXPORTS virtual void | onBatchMemberInfoChanged |
imcppsdk_EXPORTS virtual void BIM::LiveGroupMemberEventListener::onMemberJoined( Conversation& conversation, List<Member>& memberList)
成员加入群聊。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
conversation | Conversation& | 会话信息, 参看 Conversation。 |
memberList | List | 成员列表,参看 Member。 |
imcppsdk_EXPORTS virtual void BIM::LiveGroupMemberEventListener::onMemberLeave( Conversation& conversation, List<Member>& memberList)
成员离开直播群。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
conversation | Conversation& | 会话信息, 参看 Conversation。 |
memberList | List | 成员列表,参看 Member。 |
imcppsdk_EXPORTS virtual void BIM::LiveGroupMemberEventListener::onMemberKicked( Conversation& conversation, List<Member>& memberList, Long operatorId)
成员被踢出直播群。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
conversation | Conversation& | 会话信息, 参看 Conversation。 |
memberList | List | 成员列表,参看 Member。 |
operatorId | Long | 操作用户 ID |
imcppsdk_EXPORTS virtual void BIM::LiveGroupMemberEventListener::onMemberOwnerChanged( Conversation& conversation, Long fromUid, Long toUid)
群主发生变化。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
conversation | Conversation& | 会话信息, 参看 Conversation。 |
fromUid | Long | 旧群主 UID。 |
toUid | Long | 新群主 UID。 |
imcppsdk_EXPORTS virtual void BIM::LiveGroupMemberEventListener::onMemberSilent( Conversation& conversation, List<Member>& memberSilentList, BlockStatus status, Long operatorId)
群成员被禁言/解禁。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
conversation | Conversation& | 会话信息, 参看 Conversation。 |
memberSilentList | List | 禁言、取消成员列表 |
status | BlockStatus | 禁言状态,参看 BlockStatus。 |
operatorId | Long | 操作用户 ID |
imcppsdk_EXPORTS virtual void BIM::LiveGroupMemberEventListener::onAllMemberSilent( Conversation& conversation, BlockStatus status, Long operatorId)
禁言、取消会话(禁言、取消所有人)。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
conversation | Conversation& | 会话信息, 参看 Conversation。 |
status | BlockStatus | 禁言状态,参看 BlockStatus。 |
operatorId | Long | 操作用户 ID。 |
imcppsdk_EXPORTS virtual void BIM::LiveGroupMemberEventListener::onAddAdmin( Conversation& conversation, List<Member> adminList, Long operatorId)
添加管理员。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
conversation | Conversation& | 会话信息, 参看 Conversation。 |
adminList | List | 添加的管理员列表,参看 Member。 |
operatorId | Long | 操作用户 ID。 |
imcppsdk_EXPORTS virtual void BIM::LiveGroupMemberEventListener::onRemoveAdmin( Conversation& conversation, List<Member> adminList, Long operatorId)
移除管理员。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
conversation | Conversation& | 会话信息, 参看 Conversation。 |
adminList | List | 移出的管理员列表,参看 Member。 |
operatorId | Long | 操作用户 ID。 |
imcppsdk_EXPORTS virtual void BIM::LiveGroupMemberEventListener::onMemberInfoChanged( Conversation& conversation, Member& member)
成员信息变更。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
conversation | Conversation& | 会话信息,参看 Conversation。 |
member | Member& | 变更的群成员信息,参看 Member。 |
imcppsdk_EXPORTS virtual void BIM::LiveGroupMemberEventListener::onBatchMemberInfoChanged( Conversation& conversation, List<Member>& members)
批量成员信息变更。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
conversation | Conversation& | 会话信息,参看 Conversation。 |
members | List | 批量变更的群成员信息,参看 Member。 |
class BIM::LiveGroupMarkTypeListener
直播群标记类型回调监听方。
Defined in : bim_listener.h
返回 | 名称 |
---|---|
virtual void | onMarkTypeAdd |
virtual void | onMarkTypeDeleted |
virtual void BIM::LiveGroupMarkTypeListener::onMarkTypeAdd( Conversation& conversation, LiveGroupMarkTypeChangeInfo& changeInfo)
直播群新增标记类型。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
changeInfo | LiveGroupMarkTypeChangeInfo& | 标记更新信息,参看 LiveGroupMarkTypeChangeInfo。 |
conversation | Conversation& | 会话信息,参看 Conversation。 |
virtual void BIM::LiveGroupMarkTypeListener::onMarkTypeDeleted( Conversation& conversation, LiveGroupMarkTypeChangeInfo& changeInfo)
直播群删除标记类型。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
changeInfo | LiveGroupMarkTypeChangeInfo& | 标记更新信息,参看 LiveGroupMarkTypeChangeInfo。 |