NIM PC Cross Platform SDK
nim::EventData Struct Reference

事件数据 More...

#include <nim_subscribe_event_helper.h>

Public Member Functions

 EventData ()
 
std::string ToJsonString () const
 组装Json Value字符串 More...
 

Public Attributes

int event_type_
 事件类型,服务器保留1~99999的事件类型,客户端自定义事件类型需大于99999
 
int event_value_
 事件状态,在线状态事件服务器保留1~9999的事件值,客户端自定义事件值需大于9999
 
std::string client_msg_id_
 客户端生成的消息id
 
std::string config_
 用户自定义事件扩展属性,最长4K
 
int64_t ttl_
 事件有效期,单位:秒,时间范围:60s到7天
 
NIMEventBroadcastType broadcast_type_
 事件广播类型
 
NIMEventSyncType sync_self_
 事件同步类型
 
int readonly_ttl_type
 TtlType枚举值
 
int readonly_durable_
 是否需要持久化(可选字段),默认为需要持久化,0:不需要持久化,1:需要持久化
 
int64_t readonly_event_time_
 事件发布的时间戳,服务器补充
 
std::string readonly_server_msg_id_
 服务端生成的消息id
 
int readonly_client_type_
 发送客户端类型
 
std::string readonly_nim_config_
 预定义事件的扩展字段(在线状态事件:在线的客户端类型Json)
 
std::string readonly_multi_config_
 多端配置信息字段,JSON格式{"clent_type":"clent_config","1":"xxx","2":"xxx"}
 
std::string readonly_publisher_accid_
 事件发布者的accid
 
std::string readonly_consid_
 发送设备id
 

Detailed Description

事件数据

Constructor & Destructor Documentation

◆ EventData()

nim::EventData::EventData ( )
inline

构造函数

Member Function Documentation

◆ ToJsonString()

std::string nim::EventData::ToJsonString ( ) const
inline

组装Json Value字符串

Returns
string Json Value字符串

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