NIM SDK API  9.0.0
Public Member Functions | Public Attributes | List of all members
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_
 
int event_value_
 
std::string client_msg_id_
 
std::string config_
 
int64_t ttl_
 
NIMEventBroadcastType broadcast_type_
 
NIMEventSyncType sync_self_
 
int readonly_ttl_type
 
int readonly_durable_
 
int64_t readonly_event_time_
 
std::string readonly_server_msg_id_
 
int readonly_client_type_
 
std::string readonly_nim_config_
 
std::string readonly_multi_config_
 
std::string readonly_publisher_accid_
 
std::string readonly_consid_
 

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字符串

Member Data Documentation

◆ broadcast_type_

NIMEventBroadcastType nim::EventData::broadcast_type_

事件广播类型

◆ client_msg_id_

std::string nim::EventData::client_msg_id_

客户端生成的消息id

◆ config_

std::string nim::EventData::config_

用户自定义事件扩展属性,最长4K

◆ event_type_

int nim::EventData::event_type_

事件类型,服务器保留1~99999的事件类型,客户端自定义事件类型需大于99999

◆ event_value_

int nim::EventData::event_value_

事件状态,在线状态事件服务器保留1~9999的事件值,客户端自定义事件值需大于9999

◆ readonly_client_type_

int nim::EventData::readonly_client_type_

发送客户端类型

◆ readonly_consid_

std::string nim::EventData::readonly_consid_

发送设备id

◆ readonly_durable_

int nim::EventData::readonly_durable_

是否需要持久化(可选字段),默认为需要持久化,0:不需要持久化,1:需要持久化

◆ readonly_event_time_

int64_t nim::EventData::readonly_event_time_

事件发布的时间戳,服务器补充

◆ readonly_multi_config_

std::string nim::EventData::readonly_multi_config_

多端配置信息字段,JSON格式{"clent_type":"clent_config","1":"xxx","2":"xxx"}

◆ readonly_nim_config_

std::string nim::EventData::readonly_nim_config_

预定义事件的扩展字段(在线状态事件:在线的客户端类型Json)

◆ readonly_publisher_accid_

std::string nim::EventData::readonly_publisher_accid_

事件发布者的accid

◆ readonly_server_msg_id_

std::string nim::EventData::readonly_server_msg_id_

服务端生成的消息id

◆ readonly_ttl_type

int nim::EventData::readonly_ttl_type

TtlType枚举值

◆ sync_self_

NIMEventSyncType nim::EventData::sync_self_

事件同步类型

◆ ttl_

int64_t nim::EventData::ttl_

事件有效期,单位:秒,时间范围:60s到7天


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