7#ifndef _NIM_SDK_CPP_SYSMSG_H_
8#define _NIM_SDK_CPP_SYSMSG_H_
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(int, int, const std::list< SysMessage > &)> QueryMsgCallback
查询系统消息自定义通知回调模板
Definition: nim_cpp_sysmsg.h:33
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 SysMessage &)> ReceiveSysmsgCallback
收到自定义通知回执回调模板
Definition: nim_cpp_sysmsg.h:29
std::function< void(const SendMessageArc &)> SendCustomSysmsgCallback
发送自定义通知回调模板
Definition: nim_cpp_sysmsg.h:31
NotifySysmsgResCallback DeleteAllCallback
删除全部系统消息自定义通知回调模板
Definition: nim_cpp_sysmsg.h:41
NotifySingleSysmsgCallback SetStatusCallback
设置系统消息自定义通知状态回调模板
Definition: nim_cpp_sysmsg.h:47
NotifySingleSysmsgCallback DeleteCallback
删除系统消息自定义通知回调模板
Definition: nim_cpp_sysmsg.h:49
#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