NIM PC Cross Platform SDK
nim_chatroom::ChatRoomMessage Struct Reference

聊天室消息 More...

#include <nim_chatroom_helper.h>

Public Member Functions

 ChatRoomMessage ()
 
void ParseFromJsonValue (const nim_cpp_wrapper_util::Json::Value &values)
 从JsonValue中解析得到聊天室消息 More...
 
std::string ToJsonString () const
 组装Json Value字符串 More...
 
nim_cpp_wrapper_util::Json::Value ToJsonObject () const
 组装Json Value More...
 

Public Attributes

int64_t room_id_
 消息所属的聊天室id,服务器填写,发送方不需要填写
 
std::string from_id_
 消息发送者的账号,服务器填写,发送方不需要填写
 
int64_t timetag_
 消息发送的时间戳(毫秒),服务器填写,发送方不需要填写
 
NIMChatRoomClientType from_client_type_
 消息发送方客户端类型,服务器填写,发送方不需要填写
 
std::string from_nick_
 发送方昵称,服务器填写,发送方不需要填写
 
std::string from_avatar_
 发送方头像,服务器填写,发送方不需要填写
 
std::string from_ext_
 发送方身份扩展字段,服务器填写,发送方不需要填写
 
std::string third_party_callback_ext_
 第三方回调回来的自定义扩展字段
 
std::string notify_tags_
 对端发送消息或通知时携带的 notify tags 信息
 
std::string anti_spam_res_
 String, 易盾反垃圾返回的结果字段
 
NIMChatRoomMsgType msg_type_ {kNIMChatRoomMsgTypeText}
 消息类型
 
std::string msg_attach_
 消息内容,长度限制2048,json结构, 文本消息和其他消息保持一致
 
std::string client_msg_id_
 客户端消息id
 
std::string msg_body_
 文本消息内容(聊天室机器人文本消息)
 
ChatRoomMessageSetting msg_setting_
 消息属性设置
 
int32_t sub_type_
 消息的子类型,客户端定义,服务器透传
 
std::string local_res_path_
 媒体文件本地绝对路径(客户端)
 
std::string local_res_id_
 媒体文件ID(客户端)
 

Detailed Description

聊天室消息

Constructor & Destructor Documentation

◆ ChatRoomMessage()

nim_chatroom::ChatRoomMessage::ChatRoomMessage ( )
inline

构造函数

Member Function Documentation

◆ ParseFromJsonValue()

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

从JsonValue中解析得到聊天室消息

Parameters
[in]values聊天室消息JsonValue
Returns
void

◆ ToJsonObject()

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

组装Json Value

Returns
nim_cpp_wrapper_util::Json::Value

◆ ToJsonString()

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

组装Json Value字符串

Returns
string Json Value字符串

The documentation for this struct was generated from the following file: