7#ifndef _NIM_SDK_CPP_SYSMSG_H_
8#define _NIM_SDK_CPP_SYSMSG_H_
58 static void RegSysmsgCb(
const ReceiveSysmsgCallback& cb,
const std::string& json_extension =
"");
67 static void RegSendCustomSysmsgCb(
const SendCustomSysmsgCallback& cb,
const std::string& json_extension =
"");
74 static void SendCustomNotificationMsg(
const std::string& json_msg);
81 static void SendCustomNotificationMsg(
const SysMessage& sys_msg);
98 static std::string CreateCustomNotificationMsg(
const std::string& receiver_id,
100 const std::string& client_msg_id,
101 const std::string& content,
103 int64_t timetag = 0);
113 static bool QueryMsgAsync(
int limit_count, int64_t last_time,
const QueryMsgCallback& cb,
const std::string& json_extension =
"");
137 static bool SetStatusAsync(int64_t msg_id, nim::NIMSysMsgStatus status,
const SetStatusCallback& cb,
const std::string& json_extension =
"");
147 static void ReadAllAsync(
const ReadAllCallback& cb,
const std::string& json_extension =
"");
158 static bool DeleteAsync(int64_t msg_id,
const DeleteCallback& cb,
const std::string& json_extension =
"");
168 static void DeleteAllAsync(
const DeleteAllCallback& cb,
const std::string& json_extension =
"");
200 static void UnregSysmsgCb();
系统消息接口;主要包括查询系统消息、删除系统消息等功能
Definition nim_cpp_sysmsg.h:26
NotifySysmsgResCallback QuerySysmsgUnreadCallback
查询系统消息自定义通知未读数回调模板
Definition nim_cpp_sysmsg.h:37
NotifySysmsgResCallback BatchSetCallback
批量调整系统消息自定义通知回调模板
Definition nim_cpp_sysmsg.h:43
std::function< void(NIMResCode res_code, int unread_count)> NotifySysmsgResCallback
修改系统消息自定义通知回调模板
Definition nim_cpp_sysmsg.h:35
std::function< void(NIMResCode, int64_t, int)> NotifySingleSysmsgCallback
修改(单条)系统消息自定义通知回调模板
Definition nim_cpp_sysmsg.h:45
NotifySysmsgResCallback ReadAllCallback
设置系统消息自定义通知已读状态回调模板
Definition nim_cpp_sysmsg.h:39
std::function< void(const SendMessageArc &) SendCustomSysmsgCallback)
发送自定义通知回调模板
Definition nim_cpp_sysmsg.h:31
std::function< void(int, int, const std::list< SysMessage > &) QueryMsgCallback)
查询系统消息自定义通知回调模板
Definition nim_cpp_sysmsg.h:33
NotifySysmsgResCallback DeleteAllCallback
删除全部系统消息自定义通知回调模板
Definition nim_cpp_sysmsg.h:41
NotifySingleSysmsgCallback SetStatusCallback
设置系统消息自定义通知状态回调模板
Definition nim_cpp_sysmsg.h:47
NotifySingleSysmsgCallback DeleteCallback
删除系统消息自定义通知回调模板
Definition nim_cpp_sysmsg.h:49
std::function< void(const SysMessage &) ReceiveSysmsgCallback)
收到自定义通知回执回调模板
Definition nim_cpp_sysmsg.h:29
#define NIM_SDK_CPPWRAPPER_DLL_API
Definition nim_sdk_cpp_wrapper.h:38
NIMSysMsgStatus
Definition nim_sysmsg_def.h:161
NIMSysMsgType
Definition nim_sysmsg_def.h:177
NIMResCode
Definition public_defines.h:21
发送消息回执
Definition nim_msg_helper.h:24
系统消息和自定义通知数据
Definition nim_sysmsg_helper.h:103
系统消息和自定义通知属性设置
Definition nim_sysmsg_helper.h:23