NIM PC Cross Platform SDK
载入中...
搜索中...
未找到
nim_chatroom::ChatRoomNotification结构体 参考

聊天室通知 更多...

#include <nim_chatroom_helper.h>

Public 成员函数

 ChatRoomNotification ()
 
void ParseFromJsonValue (const nim_cpp_wrapper_util::Json::Value &values)
 从JsonValue中解析得到聊天室通知
 
std::string ToJsonString () const
 
nim_cpp_wrapper_util::Json::Value ToJsonObject () const
 组装Json Value
 

Public 属性

NIMChatRoomNotificationId id_
 通知类型
 
std::string ext_
 上层开发自定义的事件通知扩展字段, 必须为可以解析为 json 的非格式化的字符串
 
std::string operator_id_
 操作者的账号 accid
 
std::string operator_nick_
 操作者的账号 nick
 
std::list< std::string > target_nick_
 被操作者的账号 nick 列表
 
std::list< std::string > target_ids_
 被操作者的 accid 列表
 
int64_t temp_mute_duration_
 
bool muted_
 表示是否是被禁言标记
 
bool temp_muted_
 当通知为聊天室进入事件才有,代表是否临时禁言状态
 
std::string queue_change_
 当通知为聊天室队列变更事件才有,代表变更的内容
 
std::string target_tag_
 当通知为聊天室按标签禁言/解禁、聊天室成员标签变更事件才有,代表当前被禁言或变更的 tag 信息
 
std::string msg_id_
 当通知为聊天室撤回消息事件时才有,代表当前被撤回的消息 ID
 
uint64_t msg_timetag_ {0}
 当通知为聊天室撤回消息事件时才有,代表当前被撤回消息的时间戳
 

详细描述

聊天室通知

构造及析构函数说明

◆ ChatRoomNotification()

nim_chatroom::ChatRoomNotification::ChatRoomNotification ( )
inline

构造函数

成员函数说明

◆ ParseFromJsonValue()

void nim_chatroom::ChatRoomNotification::ParseFromJsonValue ( const nim_cpp_wrapper_util::Json::Value values)
inline

从JsonValue中解析得到聊天室通知

参数
[in]values聊天室通知JsonValue
返回
void

◆ ToJsonObject()

nim_cpp_wrapper_util::Json::Value nim_chatroom::ChatRoomNotification::ToJsonObject ( ) const
inline

组装Json Value

返回
nim_cpp_wrapper_util::Json::Value

◆ ToJsonString()

std::string nim_chatroom::ChatRoomNotification::ToJsonString ( ) const
inline

类成员变量说明

◆ ext_

std::string nim_chatroom::ChatRoomNotification::ext_

上层开发自定义的事件通知扩展字段, 必须为可以解析为 json 的非格式化的字符串

◆ id_

NIMChatRoomNotificationId nim_chatroom::ChatRoomNotification::id_

通知类型

◆ msg_id_

std::string nim_chatroom::ChatRoomNotification::msg_id_

当通知为聊天室撤回消息事件时才有,代表当前被撤回的消息 ID

Added IM 8.7.0

◆ msg_timetag_

uint64_t nim_chatroom::ChatRoomNotification::msg_timetag_ {0}

当通知为聊天室撤回消息事件时才有,代表当前被撤回消息的时间戳

◆ muted_

bool nim_chatroom::ChatRoomNotification::muted_

表示是否是被禁言标记

◆ operator_id_

std::string nim_chatroom::ChatRoomNotification::operator_id_

操作者的账号 accid

◆ operator_nick_

std::string nim_chatroom::ChatRoomNotification::operator_nick_

操作者的账号 nick

◆ queue_change_

std::string nim_chatroom::ChatRoomNotification::queue_change_

当通知为聊天室队列变更事件才有,代表变更的内容

◆ target_ids_

std::list<std::string> nim_chatroom::ChatRoomNotification::target_ids_

被操作者的 accid 列表

◆ target_nick_

std::list<std::string> nim_chatroom::ChatRoomNotification::target_nick_

被操作者的账号 nick 列表

◆ target_tag_

std::string nim_chatroom::ChatRoomNotification::target_tag_

当通知为聊天室按标签禁言/解禁、聊天室成员标签变更事件才有,代表当前被禁言或变更的 tag 信息

Added IM 8.4.0

◆ temp_mute_duration_

int64_t nim_chatroom::ChatRoomNotification::temp_mute_duration_

当通知为临时禁言相关时有该值,禁言时代表本次禁言的时长(秒),解禁时代表本次禁言剩余时长(秒) 当通知为聊天室进入事件,代表临时禁言时长(秒); 其他通知事件不带该数据 当通知为聊天室进入事件才有,代表是否禁言状态

◆ temp_muted_

bool nim_chatroom::ChatRoomNotification::temp_muted_

当通知为聊天室进入事件才有,代表是否临时禁言状态


该结构体的文档由以下文件生成: