NIM 跨平台 C++ SDK
载入中...
搜索中...
未找到
nim::IMMessage结构体 参考

#include <nim_talk_helper.h>

Public 成员函数

 IMMessage ()
 
 IMMessage (const std::string &json_msg)
 
nim_cpp_wrapper_util::Json::Value ToJsonObject (bool use_to_send) const
 组装Json Object
 
std::string ToJsonString (bool use_to_send) const
 组装Json Value字符串
 

Public 属性

NIMResCode rescode_
 错误码
 
NIMMessageFeature feature_
 消息属性
 
NIMSessionType session_type_
 会话类型
 
std::string receiver_accid_
 接收者ID
 
std::string sender_accid_
 发送者ID
 
int64_t timetag_
 消息时间戳(毫秒)
 
std::string content_
 消息内容,长度限制10000
 
NIMMessageType type_
 消息类型
 
std::string attach_
 消息附件 ,长度限制10000
 
std::string client_msg_id_
 消息ID(客户端)
 
MessageSetting msg_setting_
 消息属性设置
 
std::string third_party_callback_ext_
 第三方回调回来的自定义扩展字段 v7.8添加
 
int32_t sub_type_ {0}
 消息的子类型,客户端定义,服务器透传
 
std::string local_res_path_
 媒体文件本地绝对路径(客户端)
 
std::string local_talk_id_
 会话ID(客户端)
 
std::string local_res_id_
 媒体文件ID(客户端)
 
NIMMsgLogStatus status_
 消息状态(客户端)
 
NIMMsgLogSubStatus sub_status_
 消息子状态(客户端)
 
IMMessageThreadInfo thread_info_
 thread 消息信息
 
IMMessageRobotInfo robot_info_
 机器人消息信息
 
IMMessageAIConfig ai_config_
 AI 数字人消息配置
 
NIMClientType readonly_sender_client_type_
 发送者客户端类型(只读)
 
std::string readonly_sender_device_id_
 发送者客户端设备ID(只读)
 
std::string readonly_sender_nickname_
 发送者昵称(只读)
 
uint64_t readonly_server_id_
 消息ID(服务器,只读)
 

构造及析构函数说明

◆ IMMessage() [1/2]

nim::IMMessage::IMMessage ( )
inline

构造函数

◆ IMMessage() [2/2]

nim::IMMessage::IMMessage ( const std::string &  json_msg)
inline

构造函数

成员函数说明

◆ ToJsonObject()

std::string nim::IMMessage::ToJsonObject ( bool  use_to_send) const
inline

组装Json Object

返回
Json Object

◆ ToJsonString()

std::string nim::IMMessage::ToJsonString ( bool  use_to_send) const
inline

组装Json Value字符串

返回
string Json Value字符串

类成员变量说明

◆ ai_config_

IMMessageAIConfig nim::IMMessage::ai_config_

AI 数字人消息配置

◆ attach_

std::string nim::IMMessage::attach_

消息附件 ,长度限制10000

◆ client_msg_id_

std::string nim::IMMessage::client_msg_id_

消息ID(客户端)

◆ content_

std::string nim::IMMessage::content_

消息内容,长度限制10000

◆ feature_

NIMMessageFeature nim::IMMessage::feature_

消息属性

◆ local_res_id_

std::string nim::IMMessage::local_res_id_

媒体文件ID(客户端)

◆ local_res_path_

std::string nim::IMMessage::local_res_path_

媒体文件本地绝对路径(客户端)

◆ local_talk_id_

std::string nim::IMMessage::local_talk_id_

会话ID(客户端)

◆ msg_setting_

MessageSetting nim::IMMessage::msg_setting_

消息属性设置

◆ readonly_sender_client_type_

NIMClientType nim::IMMessage::readonly_sender_client_type_

发送者客户端类型(只读)

◆ readonly_sender_device_id_

std::string nim::IMMessage::readonly_sender_device_id_

发送者客户端设备ID(只读)

◆ readonly_sender_nickname_

std::string nim::IMMessage::readonly_sender_nickname_

发送者昵称(只读)

◆ readonly_server_id_

uint64_t nim::IMMessage::readonly_server_id_

消息ID(服务器,只读)

◆ receiver_accid_

std::string nim::IMMessage::receiver_accid_

接收者ID

◆ rescode_

NIMResCode nim::IMMessage::rescode_

错误码

◆ robot_info_

IMMessageRobotInfo nim::IMMessage::robot_info_

机器人消息信息

◆ sender_accid_

std::string nim::IMMessage::sender_accid_

发送者ID

◆ session_type_

NIMSessionType nim::IMMessage::session_type_

会话类型

◆ status_

NIMMsgLogStatus nim::IMMessage::status_

消息状态(客户端)

◆ sub_status_

NIMMsgLogSubStatus nim::IMMessage::sub_status_

消息子状态(客户端)

◆ sub_type_

int32_t nim::IMMessage::sub_type_ {0}

消息的子类型,客户端定义,服务器透传

◆ third_party_callback_ext_

std::string nim::IMMessage::third_party_callback_ext_

第三方回调回来的自定义扩展字段 v7.8添加

◆ thread_info_

IMMessageThreadInfo nim::IMMessage::thread_info_

thread 消息信息

◆ timetag_

int64_t nim::IMMessage::timetag_

消息时间戳(毫秒)

◆ type_

NIMMessageType nim::IMMessage::type_

消息类型


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