11#ifndef __NIM_QCHAT_SYSTEM_NOTIFICATION_CPP_DEF_H__
12#define __NIM_QCHAT_SYSTEM_NOTIFICATION_CPP_DEF_H__
30 uint64_t request_id{0};
38 uint64_t request_id{0};
48 uint64_t request_id{0};
56 uint64_t request_id{0};
100 uint64_t request_id{0};
118 uint64_t request_id{0};
132 uint64_t request_id{0};
147 uint64_t request_id{0};
189 uint64_t server_id{0};
191 uint64_t channel_id{0};
211 uint64_t server_id{0};
213 uint64_t channel_id{0};
225 accids.push_back(c_param.
accids[i]);
234 uint64_t server_id = 0;
236 uint64_t channel_id = 0;
240 uint64_t msg_server_id{0};
242 uint64_t msg_timestamp{0};
275 uint64_t category_id{0};
288 uint64_t server_id{0};
290 uint64_t category_id{0};
310 uint64_t server_id{0};
312 uint64_t category_id{0};
325 accids.push_back(c_param.
accids[i]);
334 uint64_t server_id{0};
344 accids.push_back(c_param.
accids[i]);
354 uint64_t server_id{0};
366 permissions.emplace(permission, option);
374 uint64_t server_id{0};
376 uint64_t channel_id{0};
378 uint64_t parent_role_id{0};
392 permissions.emplace(permission, option);
400 uint64_t server_id{0};
402 uint64_t channel_id{0};
411 accid = c_param.
accid;
415 permissions.emplace(permission, option);
443 uint64_t request_id{0};
469 bool nick_changed{
false};
473 bool avatar_changed{
false};
484 avatar_changed =
true;
502template <
typename CPP_TYPE,
typename C_TYPE>
503static std::shared_ptr<QChatSystemNotificationDataBase>
MsgDataCPPToC(
void* c_msg_data) {
504 return std::make_shared<CPP_TYPE>(*(C_TYPE*)c_msg_data);
507static std::map<NIMQChatSystemNotificationType, std::function<std::shared_ptr<QChatSystemNotificationDataBase>(
void*)>>
msg_data_transform_map_{
547 uint64_t server_id{0};
549 uint64_t channel_id{0};
551 std::string msg_id{
""};
555 std::string msg_body{
""};
557 std::string msg_attach{
""};
559 std::string msg_ext{
""};
561 bool resend_flag{
false};
563 std::vector<std::string> to_accids{};
565 bool history_enable{
false};
567 std::string push_payload{
""};
569 std::string push_content{
""};
571 bool push_enable{
false};
573 bool need_badge{
true};
575 bool need_push_nick{
true};
577 bool route_enable{
true};
586 uint64_t msg_server_id{0};
588 std::string from_accid{
""};
590 uint32_t from_client_type{0};
592 std::string from_device_id{
""};
594 std::string from_nick{
""};
596 uint64_t timestamp{0};
598 uint64_t update_timestamp{0};
600 std::shared_ptr<QChatSystemNotificationDataBase> msg_data{
nullptr};
602 std::string callback_ext{
""};
617 env = c_param.
env ? c_param.
env :
"";
636 msg_data = iter->second(c_param.
msg_data);
647 c_param.
msg_id =
const_cast<char*
>(msg_id.c_str());
649 c_param.
msg_body =
const_cast<char*
>(msg_body.c_str());
650 c_param.
msg_attach =
const_cast<char*
>(msg_attach.c_str());
651 c_param.
msg_ext =
const_cast<char*
>(msg_ext.c_str());
653 c_param.
to_accids =
const_cast<char*
>(to_accids_json_array.c_str());
655 c_param.
push_payload =
const_cast<char*
>(push_payload.c_str());
656 c_param.
push_content =
const_cast<char*
>(push_content.c_str());
661 c_param.
env =
const_cast<char*
>(env.c_str());
665 c_param.
from_accid =
const_cast<char*
>(from_accid.c_str());
667 c_param.
from_device_id =
const_cast<char*
>(from_device_id.c_str());
668 c_param.
from_nick =
const_cast<char*
>(from_nick.c_str());
671 c_param.
callback_ext =
const_cast<char*
>(callback_ext.c_str());
675 if (!to_accids.empty()) {
676 if (channel_id != 0) {
678 }
else if (server_id != 0) {
684 if (channel_id != 0) {
686 }
else if (server_id != 0) {
700 uint64_t server_id{0};
702 uint64_t channel_id{0};
704 std::string extension{
""};
707 std::string from_accid{
""};
709 std::string from_nick{
""};
711 uint64_t timestamp{0};
725 c_param.
extension =
const_cast<char*
>(extension.c_str());
726 c_param.
from_accid =
const_cast<char*
>(from_accid.c_str());
727 c_param.
from_nick =
const_cast<char*
>(from_nick.c_str());
738 bool is_leave{
false};
749 uint32_t res_code{0};
764 uint32_t res_code{0};
785 uint32_t res_code{0};
820 uint32_t res_code{0};
895 auto c_response = response.ToCParam();
896 c_response.user_data = c_param.
user_data;
897 c_param.
cb(&c_response);
905 InvokeCallback<SendSystemNotificationCallback, NIMQChatSendSystemNotificationResp>(resp);
917 uint64_t msg_server_id{0};
937 auto c_response = response.ToCParam();
938 c_response.user_data = c_param.
user_data;
939 c_param.
cb(&c_response);
947 InvokeCallback<UpdateSystemNotificationCallback, NIMQChatUpdateSystemNotificationResp>(resp);
952 param.
msg_body =
const_cast<char*
>(msg_body.c_str());
953 param.
msg_ext =
const_cast<char*
>(msg_ext.c_str());
962 std::vector<NIMQChatSystemNotificationMarkReadInfo> mark_read_infos{};
969 auto c_response = response.ToCParam();
970 c_response.user_data = c_param.
user_data;
971 c_param.
cb(&c_response);
979 InvokeCallback<MarkReadSystemNotificationCallback, NIMQChatMarkReadSystemNotificationResp>(resp);
1015 c_callback(&c_response);
1023 InvokeCallback<SendTypingEventCallback, NIMQChatSendTypingEventResp>(resp);
std::function< void(const QChatRecvSystemNotificationResp &)> RecvSystemNotificationCallback
接收系统消息回调
Definition: nim_qchat_system_notification_cpp_def.h:839
static std::map< NIMQChatSystemNotificationType, std::function< std::shared_ptr< QChatSystemNotificationDataBase >(void *)> > msg_data_transform_map_
Definition: nim_qchat_system_notification_cpp_def.h:507
std::function< void(const QChatMarkSystemNotificationsReadResp &)> MarkReadSystemNotificationCallback
标记系统通知消息已读回调函数
Definition: nim_qchat_system_notification_cpp_def.h:847
bool StrListToJsonString(const std::list< std::string > &list, std::string &out)
将一个string类型的list组装成一个Json Array
Definition: nim_json_util.cpp:12
std::function< void(const QChatSendSystemNotificationResp &)> SendSystemNotificationCallback
发送系统消息回调
Definition: nim_qchat_system_notification_cpp_def.h:841
bool JsonArrayStringToList(const std::string &array_str, std::list< std::string > &out)
将一个string类型的Json Array解析成一个string类型的list
Definition: nim_json_util.cpp:54
static std::shared_ptr< QChatSystemNotificationDataBase > MsgDataCPPToC(void *c_msg_data)
Definition: nim_qchat_system_notification_cpp_def.h:503
std::function< void(const QChatSystemNotificationUpdatedResp &)> SystemNotificationUpdatedCallback
消息更新回调
Definition: nim_qchat_system_notification_cpp_def.h:843
std::function< void(const QChatRecvTypingEventResp &)> RecvTypingEventCallback
接收圈组正在输入事件回调
Definition: nim_qchat_system_notification_cpp_def.h:849
std::map< uint32_t, NIMQChatPermissionsOption > QChatPermission
Definition: nim_qchat_role_cpp_def.h:21
std::function< void(const QChatSendTypingEventResp &)> SendTypingEventCallback
发送圈组正在输入事件回调
Definition: nim_qchat_system_notification_cpp_def.h:851
std::function< void(const QChatUpdateSystemNotificationResp &)> UpdateSystemNotificationCallback
更新系统通知回调
Definition: nim_qchat_system_notification_cpp_def.h:845
NIMQChatChannelWhiteBlackOpeType
Definition: nim_qchat_channel_def.h:52
NIMQChatChannelWhiteBlackType
Definition: nim_qchat_channel_def.h:46
NIMQChatQuickCommentOperation
Definition: nim_qchat_message_def.h:70
#define NIM_QCHAT_SDK_CPPWRAPPER_DLL_API
Definition: nim_qchat_sdk_cpp_wrapper.h:38
NIMQChatSystemNotificationType
Definition: nim_qchat_system_notification_def.h:34
@ kNIMQChatSystemNotificationTypeMemberInvite
服务器成员邀请 msg_data: NULL
Definition: nim_qchat_system_notification_def.h:38
@ kNIMQChatSystemNotificationTypeChannelCategoryRemove
删除频道分组 msg_data: NIMQChatSystemNotificationDataChannelCategoryRemove
Definition: nim_qchat_system_notification_def.h:80
@ kNIMQChatSystemNotificationTypeChannelCreate
频道创建 msg_data: NIMQChatSystemNotificationDataChannelCreate
Definition: nim_qchat_system_notification_def.h:66
@ kNIMQChatSystemNotificationTypeMemberRolePermissionChange
频道个人定制权限变更 msg_data: NIMQChatSystemNotificationDataMemberRolePermissionChange
Definition: nim_qchat_system_notification_def.h:96
@ kNIMQChatSystemNotificationTypeServerRoleRemoveMember
服务器身份组移出成员 msg_data: NIMQChatSystemNotificationDataServerRoleRemoveMember
Definition: nim_qchat_system_notification_def.h:90
@ kNIMQChatSystemNotificationTypeServerUpdate
服务器更新 msg_data: NIMQChatSystemNotificationDataServerUpdate
Definition: nim_qchat_system_notification_def.h:50
@ kNIMQChatSystemNotificationTypeMemberUpdate
服务器成员更新 msg_data: NIMQChatSystemNotificationDataMemberUpdate
Definition: nim_qchat_system_notification_def.h:64
@ kNIMQChatSystemNotificationTypeMemberApplyReject
服务器成员申请被拒绝 msg_data: NULL
Definition: nim_qchat_system_notification_def.h:44
@ kNIMQChatSystemNotificationTypeMemberApplyDone
服务器成员申请完成 msg_data: NIMQChatSystemNotificationDataMemberApplyDone
Definition: nim_qchat_system_notification_def.h:56
@ kNIMQChatSystemNotificationTypeWhiteBlackRoleUpdate
频道白/黑名单身份组更新 msg_data: NIMQChatSystemNotificationDataWhiteBlackRoleUpdate
Definition: nim_qchat_system_notification_def.h:72
@ kNIMQChatSystemNotificationTypeChannelVisitorVisibilityChange
频道对游客可见性变更 msg_data: NIMQChatSystemNotificationDataChannelVisitorVisibilityChange
Definition: nim_qchat_system_notification_def.h:104
@ kNIMQChatSystemNotificationTypeChannelCategoryUpdate
更新频道分组 msg_data: NIMQChatSystemNotificationDataChannelCategoryUpdate
Definition: nim_qchat_system_notification_def.h:82
@ kNIMQChatSystemNotificationTypeMemberInviteDone
服务器成员邀请完成 msg_data: NIMQChatSystemNotificationDataMemberInviteDone
Definition: nim_qchat_system_notification_def.h:52
@ kNIMQChatSystemNotificationTypeServerRolePermissionChange
服务器身份组权限变更 msg_data: NIMQChatSystemNotificationDataServerRolePermissionChange
Definition: nim_qchat_system_notification_def.h:92
@ kNIMQChatSystemNotificationTypeServerCreate
服务器创建 msg_data: NIMQChatSystemNotificationDataServerCreate
Definition: nim_qchat_system_notification_def.h:46
@ kNIMQChatSystemNotificationTypeChannelUpdate
频道更新 msg_data: NIMQChatSystemNotificationDataChannelUpdate
Definition: nim_qchat_system_notification_def.h:70
@ kNIMQChatSystemNotificationTypeChannelVisibilityChange
频道对当前用户可见性变更 msg_data: NIMQChatSystemNotificationDataChannelVisibilityChange
Definition: nim_qchat_system_notification_def.h:98
@ kNIMQChatSystemNotificationTypeMemberKick
服务器成员被踢出 msg_data: NIMQChatSystemNotificationDataMemberKick
Definition: nim_qchat_system_notification_def.h:60
@ kNIMQChatSystemNotificationTypeServerEnterLeave
当前用户进入/离开服务器 msg_data: NIMQChatSystemNotificationDataServerEnterLeave
Definition: nim_qchat_system_notification_def.h:100
@ kNIMQChatSystemNotificationTypeMemberInviteReject
服务器成员邀请被拒绝 msg_data: NULL
Definition: nim_qchat_system_notification_def.h:40
@ kNIMQChatSystemNotificationTypeWhiteBlackMembersUpdate
频道白/黑名单成员更新 msg_data: NIMQChatSystemNotificationDataWhiteBlackMembersUpdate
Definition: nim_qchat_system_notification_def.h:74
@ kNIMQChatSystemNotificationTypeChannelCategoryWhiteBlackRoleUpdate
频道分组白/黑名单身份组更新 msg_data: NIMQChatSystemNotificationDataChannelCategoryWhiteBlackRoleUpdate
Definition: nim_qchat_system_notification_def.h:84
@ kNIMQChatSystemNotificationTypeMemberInviteAccept
服务器成员邀请被接受 msg_data: NIMQChatSystemNotificationDataMemberInviteAccept
Definition: nim_qchat_system_notification_def.h:54
@ kNIMQChatSystemNotificationTypeChannelCategoryCreate
创建频道分组 msg_data: NIMQChatSystemNotificationDataChannelCategoryCreate
Definition: nim_qchat_system_notification_def.h:78
@ kNIMQChatSystemNotificationTypeChannelRolePermissionChange
频道定制身份组权限变更 msg_data: NIMQChatSystemNotificationDataChannelRolePermissionChange
Definition: nim_qchat_system_notification_def.h:94
@ kNIMQChatSystemNotificationTypeServerRoleAddMember
服务器身份组加入成员 msg_data: NIMQChatSystemNotificationDataServerRoleAddMember
Definition: nim_qchat_system_notification_def.h:88
@ kNIMQChatSystemNotificationTypeMyMemberInfoUpdated
当前用户服务器成员信息对IM资料的联动变更 msg_data: NIMQChatSystemNotificationDataMyMemberInfoUpdated
Definition: nim_qchat_system_notification_def.h:106
@ kNIMQChatSystemNotificationTypeMemberLeave
服务器成员离开 msg_data: NIMQChatSystemNotificationDataMemberLeave
Definition: nim_qchat_system_notification_def.h:62
@ kNIMQChatSystemNotificationTypeMemberApply
服务器成员申请 msg_data: NULL
Definition: nim_qchat_system_notification_def.h:42
@ kNIMQChatSystemNotificationTypeChannelCategoryWhiteBlackMembersUpdate
频道分组白/黑名单成员更新 msg_data: NIMQChatSystemNotificationDataChannelCategoryWhiteBlackMembersUpdate
Definition: nim_qchat_system_notification_def.h:86
@ kNIMQChatSystemNotificationTypeUnkonwn
未知类型系统通知
Definition: nim_qchat_system_notification_def.h:36
@ kNIMQChatSystemNotificationTypeServerJoinByInviteCode
用户通过邀请码加入服务器 msg_data: NIMQChatSystemNotificationDataServerJoinByInviteCode
Definition: nim_qchat_system_notification_def.h:102
@ kNIMQChatSystemNotificationTypeMemberApplyAccept
服务器成员申请被接受 msg_data: NIMQChatSystemNotificationDataMemberApplyAccept
Definition: nim_qchat_system_notification_def.h:58
@ kNIMQChatSystemNotificationTypeQuickCommentChanged
添加或删除快捷评论通知 msg_data: NIMQChatSystemNotificationQuickCommentChanged
Definition: nim_qchat_system_notification_def.h:76
NIMQChatSystemNotificationToType
Definition: nim_qchat_system_notification_def.h:24
@ kNIMQChatSystemNotificationToTypeUnknown
默认值,需要由用户修改,否则报错 10414 参数错误
Definition: nim_qchat_system_notification_def.h:25
@ kNIMQChatSystemNotificationToTypeChannel
发送到 Channel,server_id 和 channel_id 必填
Definition: nim_qchat_system_notification_def.h:27
@ kNIMQChatSystemNotificationToTypeServerAccids
发送到 Server 中的指定用户,server_id 和 to_accids 必填
Definition: nim_qchat_system_notification_def.h:28
@ kNIMQChatSystemNotificationToTypeServer
发送到 Server,server_id 必填
Definition: nim_qchat_system_notification_def.h:26
@ kNIMQChatSystemNotificationToTypeAccids
发送给指定用户,to_accids 必填
Definition: nim_qchat_system_notification_def.h:30
@ kNIMQChatSystemNotificationToTypeChannelAccids
发送到 Channel 中的指定用户,server_id、channel_id 和 to_accids 必填
Definition: nim_qchat_system_notification_def.h:29
NIMQChatSystemNotificationStatus
Definition: nim_qchat_system_notification_def.h:120
@ kNIMQChatSystemNotificationNormal
普通状态
Definition: nim_qchat_system_notification_def.h:122
@ kNIMResSuccess
没有错误,一切正常
Definition: public_defines.h:26
Definition: nim_qchat_system_notification_def.h:635
size_t mark_read_infos_count
标记已读系统通知消息列表长度
Definition: nim_qchat_system_notification_def.h:641
void * user_data
自定义用户数据
Definition: nim_qchat_system_notification_def.h:639
NIMQChatSystemNotificationMarkReadInfo * mark_read_infos
标记已读系统通知消息列表
Definition: nim_qchat_system_notification_def.h:643
nim_qchat_mark_read_notification_cb_func cb
标记消息系统通知消息已读异步回调
Definition: nim_qchat_system_notification_def.h:637
uint32_t permission
权限, 见 NIMQChatPermissions 以及自定义权限
Definition: nim_qchat_role_def.h:88
NIMQChatPermissionsOption option
开关
Definition: nim_qchat_role_def.h:90
Definition: nim_qchat_system_notification_def.h:509
bool is_leave
是否为离线通知
Definition: nim_qchat_system_notification_def.h:515
NIMQChatSystemNotification notification
系统通知
Definition: nim_qchat_system_notification_def.h:513
Definition: nim_qchat_system_notification_def.h:552
NIMQChatTypingEvent typing_event
正在输入事件
Definition: nim_qchat_system_notification_def.h:556
Definition: nim_qchat_system_notification_def.h:589
nim_qchat_recv_notification_cb_func cb
接收系统通知异步回调
Definition: nim_qchat_system_notification_def.h:591
Definition: nim_qchat_system_notification_def.h:647
nim_qchat_recv_typing_event_cb_func cb
接收正在输入事件异步回调
Definition: nim_qchat_system_notification_def.h:649
Definition: nim_qchat_system_notification_def.h:597
nim_qchat_notification_updated_cb_func cb
系统通知更新异步回调
Definition: nim_qchat_system_notification_def.h:599
Definition: nim_qchat_system_notification_def.h:605
nim_qchat_send_notification_cb_func cb
发送系统通知异步回调
Definition: nim_qchat_system_notification_def.h:607
void * user_data
自定义用户数据
Definition: nim_qchat_system_notification_def.h:609
NIMQChatSystemNotification notification
系统通知体
Definition: nim_qchat_system_notification_def.h:611
Definition: nim_qchat_system_notification_def.h:529
NIMQChatSystemNotification notification
系统通知
Definition: nim_qchat_system_notification_def.h:535
uint32_t res_code
操作结果, 参考NIMResCode
Definition: nim_qchat_system_notification_def.h:531
Definition: nim_qchat_system_notification_def.h:655
void * user_data
自定义用户数据
Definition: nim_qchat_system_notification_def.h:659
nim_qchat_send_typing_event_cb_func cb
发送正在输入事件异步回调
Definition: nim_qchat_system_notification_def.h:657
NIMQChatTypingEvent typing_event
正在输入事件
Definition: nim_qchat_system_notification_def.h:661
Definition: nim_qchat_system_notification_def.h:560
void * user_data
自定义用户数据
Definition: nim_qchat_system_notification_def.h:564
uint32_t res_code
操作结果, 参考NIMResCode
Definition: nim_qchat_system_notification_def.h:562
NIMQChatTypingEvent typing_event
正在输入事件
Definition: nim_qchat_system_notification_def.h:566
Definition: nim_qchat_system_notification_def.h:361
NIMQChatChannelCategoryInfo category_info
频道分组信息
Definition: nim_qchat_system_notification_def.h:363
Definition: nim_qchat_system_notification_def.h:367
uint64_t category_id
频道分组id
Definition: nim_qchat_system_notification_def.h:369
Definition: nim_qchat_system_notification_def.h:390
uint64_t server_id
服务器ID
Definition: nim_qchat_system_notification_def.h:392
NIMQChatChannelWhiteBlackType type
白/黑名单类型
Definition: nim_qchat_system_notification_def.h:400
NIMQChatChannelWhiteBlackOpeType ope_type
操作类型
Definition: nim_qchat_system_notification_def.h:402
size_t accids_count
被踢人id列表长度
Definition: nim_qchat_system_notification_def.h:398
uint64_t category_id
频道分组ID
Definition: nim_qchat_system_notification_def.h:394
char ** accids
被踢人id列表
Definition: nim_qchat_system_notification_def.h:396
Definition: nim_qchat_system_notification_def.h:376
uint64_t server_id
服务器ID
Definition: nim_qchat_system_notification_def.h:378
uint64_t category_id
频道分组ID
Definition: nim_qchat_system_notification_def.h:380
NIMQChatChannelWhiteBlackType type
白/黑名单类型
Definition: nim_qchat_system_notification_def.h:384
uint64_t role_id
身份组id
Definition: nim_qchat_system_notification_def.h:382
NIMQChatChannelWhiteBlackOpeType ope_type
操作类型
Definition: nim_qchat_system_notification_def.h:386
Definition: nim_qchat_system_notification_def.h:241
NIMQChatChannelInfo channel_info
圈组频道信息
Definition: nim_qchat_system_notification_def.h:243
Definition: nim_qchat_system_notification_def.h:433
size_t permissions_count
变更的权限列表长度
Definition: nim_qchat_system_notification_def.h:445
uint64_t channel_id
频道id
Definition: nim_qchat_system_notification_def.h:437
uint64_t server_id
服务器id
Definition: nim_qchat_system_notification_def.h:435
uint64_t role_id
身份组id
Definition: nim_qchat_system_notification_def.h:441
NIMQChatPermissionGroup * permissions
变更的权限列表
Definition: nim_qchat_system_notification_def.h:443
uint64_t parent_role_id
继承的服务器身份组 ID
Definition: nim_qchat_system_notification_def.h:439
Definition: nim_qchat_system_notification_def.h:247
NIMQChatChannelInfo channel_info
圈组频道信息
Definition: nim_qchat_system_notification_def.h:249
Definition: nim_qchat_system_notification_def.h:463
bool visible
频道可见性
Definition: nim_qchat_system_notification_def.h:465
Definition: nim_qchat_system_notification_def.h:485
bool visible
频道游客可见性
Definition: nim_qchat_system_notification_def.h:487
Definition: nim_qchat_system_notification_def.h:281
uint64_t request_id
请求ID
Definition: nim_qchat_system_notification_def.h:287
NIMQChatServerInfo server_info
圈组服务器信息
Definition: nim_qchat_system_notification_def.h:283
char * apply_accid
申请的accid
Definition: nim_qchat_system_notification_def.h:285
Definition: nim_qchat_system_notification_def.h:273
uint64_t request_id
请求ID
Definition: nim_qchat_system_notification_def.h:277
NIMQChatServerInfo server_info
圈组服务器信息
Definition: nim_qchat_system_notification_def.h:275
Definition: nim_qchat_system_notification_def.h:263
char * invite_accid
邀请的accid
Definition: nim_qchat_system_notification_def.h:267
uint64_t request_id
请求ID
Definition: nim_qchat_system_notification_def.h:269
NIMQChatServerInfo server_info
圈组服务器信息
Definition: nim_qchat_system_notification_def.h:265
Definition: nim_qchat_system_notification_def.h:253
uint64_t request_id
请求ID
Definition: nim_qchat_system_notification_def.h:259
NIMQChatServerInfo server_info
圈组服务器信息
Definition: nim_qchat_system_notification_def.h:255
char * invite_accids
邀请的accid列表 json array
Definition: nim_qchat_system_notification_def.h:257
Definition: nim_qchat_system_notification_def.h:291
NIMQChatServerInfo server_info
圈组服务器信息
Definition: nim_qchat_system_notification_def.h:293
char * kick_accids
被踢的accid列表 json array
Definition: nim_qchat_system_notification_def.h:295
Definition: nim_qchat_system_notification_def.h:299
NIMQChatServerInfo server_info
圈组服务器信息
Definition: nim_qchat_system_notification_def.h:301
Definition: nim_qchat_system_notification_def.h:449
size_t permissions_count
变更的权限列表长度
Definition: nim_qchat_system_notification_def.h:459
char * accid
accid
Definition: nim_qchat_system_notification_def.h:455
uint64_t server_id
服务器id
Definition: nim_qchat_system_notification_def.h:451
NIMQChatPermissionGroup * permissions
变更的权限列表
Definition: nim_qchat_system_notification_def.h:457
uint64_t channel_id
频道id
Definition: nim_qchat_system_notification_def.h:453
Definition: nim_qchat_system_notification_def.h:305
NIMQChatMemberInfo member_info
圈组成员信息
Definition: nim_qchat_system_notification_def.h:307
Definition: nim_qchat_system_notification_def.h:501
size_t updated_infos_count
当前用户成员信息发生变更的信息列表长度
Definition: nim_qchat_system_notification_def.h:505
NIMQChatUpdatedMyMemberInfo * updated_infos
当前用户成员信息发生变更的信息列表
Definition: nim_qchat_system_notification_def.h:503
Definition: nim_qchat_system_notification_def.h:217
uint64_t request_id
请求ID
Definition: nim_qchat_system_notification_def.h:219
Definition: nim_qchat_system_notification_def.h:223
uint64_t request_id
请求ID
Definition: nim_qchat_system_notification_def.h:225
Definition: nim_qchat_system_notification_def.h:229
NIMQChatServerInfo server_info
圈组服务器信息
Definition: nim_qchat_system_notification_def.h:231
Definition: nim_qchat_system_notification_def.h:469
bool is_enter
进入/离开
Definition: nim_qchat_system_notification_def.h:471
Definition: nim_qchat_system_notification_def.h:205
uint64_t request_id
请求ID
Definition: nim_qchat_system_notification_def.h:207
Definition: nim_qchat_system_notification_def.h:211
uint64_t request_id
请求ID
Definition: nim_qchat_system_notification_def.h:213
Definition: nim_qchat_system_notification_def.h:475
NIMQChatServerInfo server_info
圈组服务器信息
Definition: nim_qchat_system_notification_def.h:477
uint64_t request_id
请求id
Definition: nim_qchat_system_notification_def.h:479
char * invite_code
邀请码
Definition: nim_qchat_system_notification_def.h:481
Definition: nim_qchat_system_notification_def.h:406
uint64_t server_id
服务器id
Definition: nim_qchat_system_notification_def.h:408
size_t accids_count
accid列表长度
Definition: nim_qchat_system_notification_def.h:414
uint64_t role_id
身份组id
Definition: nim_qchat_system_notification_def.h:410
char ** accids
accid列表
Definition: nim_qchat_system_notification_def.h:412
Definition: nim_qchat_system_notification_def.h:421
uint64_t role_id
身份组id
Definition: nim_qchat_system_notification_def.h:425
size_t permissions_count
变更的权限列表长度
Definition: nim_qchat_system_notification_def.h:429
uint64_t server_id
服务器id
Definition: nim_qchat_system_notification_def.h:423
NIMQChatPermissionGroup * permissions
变更的权限列表
Definition: nim_qchat_system_notification_def.h:427
Definition: nim_qchat_system_notification_def.h:235
NIMQChatServerInfo server_info
圈组服务器信息
Definition: nim_qchat_system_notification_def.h:237
Definition: nim_qchat_system_notification_def.h:325
uint64_t channel_id
频道ID
Definition: nim_qchat_system_notification_def.h:329
NIMQChatChannelWhiteBlackType type
白/黑名单类型
Definition: nim_qchat_system_notification_def.h:335
char ** accids
被踢人id列表
Definition: nim_qchat_system_notification_def.h:331
NIMQChatChannelWhiteBlackOpeType ope_type
操作类型
Definition: nim_qchat_system_notification_def.h:337
size_t accids_count
被踢人id列表长度
Definition: nim_qchat_system_notification_def.h:333
uint64_t server_id
服务器ID
Definition: nim_qchat_system_notification_def.h:327
Definition: nim_qchat_system_notification_def.h:311
uint64_t server_id
服务器ID
Definition: nim_qchat_system_notification_def.h:313
uint64_t role_id
身份组id
Definition: nim_qchat_system_notification_def.h:317
NIMQChatChannelWhiteBlackType type
白/黑名单类型
Definition: nim_qchat_system_notification_def.h:319
NIMQChatChannelWhiteBlackOpeType ope_type
操作类型
Definition: nim_qchat_system_notification_def.h:321
uint64_t channel_id
频道ID
Definition: nim_qchat_system_notification_def.h:315
Definition: nim_qchat_system_notification_def.h:127
char * msg_attach
消息附件
Definition: nim_qchat_system_notification_def.h:139
bool history_enable
false 或者 true, 是否存离线,只有 to_accids 不为空,才能设置为存离线,默认 false
Definition: nim_qchat_system_notification_def.h:147
NIMQChatSystemNotificationType msg_type
系统通知类型
Definition: nim_qchat_system_notification_def.h:135
char * from_device_id
消息发送者的设备id
Definition: nim_qchat_system_notification_def.h:174
char * to_accids
通知接受者账号列表, json array
Definition: nim_qchat_system_notification_def.h:145
char * from_accid
消息发送者的accid
Definition: nim_qchat_system_notification_def.h:170
bool resend_flag
重发标记,false:不是重发,true:是重发
Definition: nim_qchat_system_notification_def.h:143
char * msg_ext
消息扩展字段
Definition: nim_qchat_system_notification_def.h:141
bool need_push_nick
是否需要推送昵称, false: 不需要, true: 需要, 默认 true
Definition: nim_qchat_system_notification_def.h:157
uint64_t timestamp
消息发送时间戳
Definition: nim_qchat_system_notification_def.h:178
NIMQChatSystemNotificationToType to_type
消息通知目标
Definition: nim_qchat_system_notification_def.h:129
char * push_payload
自定义的推送属性,限制json
Definition: nim_qchat_system_notification_def.h:149
char * callback_ext
回调扩展字段
Definition: nim_qchat_system_notification_def.h:184
char * msg_id
消息id
Definition: nim_qchat_system_notification_def.h:166
uint64_t channel_id
消息所属的channel id
Definition: nim_qchat_system_notification_def.h:133
NIMQChatSystemNotificationStatus status
消息状态
Definition: nim_qchat_system_notification_def.h:164
uint32_t from_client_type
消息发送者的客户端类型
Definition: nim_qchat_system_notification_def.h:172
bool need_badge
是否需要消息计数, false: 不需要, true: 需要, 默认 true
Definition: nim_qchat_system_notification_def.h:155
uint64_t update_timestamp
消息更新时间戳
Definition: nim_qchat_system_notification_def.h:180
char * msg_body
消息内容
Definition: nim_qchat_system_notification_def.h:137
char * from_nick
消息发送者的昵称
Definition: nim_qchat_system_notification_def.h:176
char * env
环境变量,用户可以根据不同的env配置不同的抄送和回调地址
Definition: nim_qchat_system_notification_def.h:161
bool route_enable
是否需要抄送, false: 不需要, true: 需要, 默认 true
Definition: nim_qchat_system_notification_def.h:159
bool push_enable
是否需要推送, false: 不需要, true: 需要, 默认 false
Definition: nim_qchat_system_notification_def.h:153
uint64_t msg_server_id
消息服务器 id
Definition: nim_qchat_system_notification_def.h:168
uint64_t server_id
消息所属的server id
Definition: nim_qchat_system_notification_def.h:131
void * msg_data
系统通知数据, 根据不同的系统通知类型,数据结构不同
Definition: nim_qchat_system_notification_def.h:182
char * push_content
自定义的推送内容
Definition: nim_qchat_system_notification_def.h:151
Definition: nim_qchat_system_notification_def.h:112
Definition: nim_qchat_system_notification_def.h:519
NIMQChatSystemNotification notification
系统通知
Definition: nim_qchat_system_notification_def.h:525
NIMQChatMessageUpdateInfo update_info
消息更新信息
Definition: nim_qchat_system_notification_def.h:523
Definition: nim_qchat_system_notification_def.h:188
char * from_nick
事件发送者的昵称
Definition: nim_qchat_system_notification_def.h:199
char * extension
事件扩展字段
Definition: nim_qchat_system_notification_def.h:194
uint64_t channel_id
事件所属的channel id
Definition: nim_qchat_system_notification_def.h:192
uint64_t timestamp
事件发送时间戳
Definition: nim_qchat_system_notification_def.h:201
uint64_t server_id
事件所属的server id
Definition: nim_qchat_system_notification_def.h:190
char * from_accid
事件发送者的accid
Definition: nim_qchat_system_notification_def.h:197
Definition: nim_qchat_system_notification_def.h:615
NIMQChatSystemNotificationType msg_type
系统通知类型
Definition: nim_qchat_system_notification_def.h:623
void * user_data
自定义用户数据
Definition: nim_qchat_system_notification_def.h:619
NIMQChatSystemNotificationStatus status
消息状态
Definition: nim_qchat_system_notification_def.h:625
nim_qchat_update_notification_cb_func cb
发送系统通知异步回调
Definition: nim_qchat_system_notification_def.h:617
char * msg_body
消息内容
Definition: nim_qchat_system_notification_def.h:627
NIMQChatMessageUpdateInfo update_info
更新信息
Definition: nim_qchat_system_notification_def.h:631
uint64_t msg_server_id
系统通知服务器ID
Definition: nim_qchat_system_notification_def.h:621
char * msg_ext
消息扩展字段
Definition: nim_qchat_system_notification_def.h:629
Definition: nim_qchat_system_notification_def.h:539
NIMQChatSystemNotification notification
系统通知
Definition: nim_qchat_system_notification_def.h:545
uint32_t res_code
操作结果, 参考NIMResCode
Definition: nim_qchat_system_notification_def.h:541
Definition: nim_qchat_system_notification_def.h:491
char * nick
变更后的昵称
Definition: nim_qchat_system_notification_def.h:495
uint64_t server_id
服务器id
Definition: nim_qchat_system_notification_def.h:493
char * avatar
变更后的头像
Definition: nim_qchat_system_notification_def.h:497
Definition: nim_qchat_public_cpp_def.h:49
Definition: nim_qchat_channel_cpp_def.h:159
Definition: nim_qchat_channel_cpp_def.h:23
Definition: nim_qchat_system_notification_cpp_def.h:960
QChatMarkSystemNotificationsReadParam()=default
QChatMarkSystemNotificationsReadParam(const NIMQChatMarkSystemNotificationsReadParam &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:964
NIMQChatMarkSystemNotificationsReadParam ToCParam() const
Definition: nim_qchat_system_notification_cpp_def.h:974
Definition: nim_qchat_member_cpp_def.h:19
Definition: nim_qchat_message_cpp_def.h:341
NIMQChatMessageUpdateInfo ToCParam() const
Definition: nim_qchat_message_cpp_def.h:368
Definition: nim_qchat_system_notification_cpp_def.h:734
QChatRecvSystemNotificationResp()=default
QChatRecvSystemNotificationResp(const NIMQChatRecvSystemNotificationResp &c_resp)
Definition: nim_qchat_system_notification_cpp_def.h:740
Definition: nim_qchat_system_notification_cpp_def.h:810
QChatRecvTypingEventResp()=default
QChatRecvTypingEventResp(const NIMQChatRecvTypingEventResp &c_resp)
Definition: nim_qchat_system_notification_cpp_def.h:814
Definition: nim_qchat_system_notification_cpp_def.h:854
NIMQChatRegRecvSystemNotificationCbParam ToCParam() const
Definition: nim_qchat_system_notification_cpp_def.h:857
Definition: nim_qchat_system_notification_cpp_def.h:988
NIMQChatRegRecvTypingEventCbParam ToCParam() const
Definition: nim_qchat_system_notification_cpp_def.h:991
Definition: nim_qchat_system_notification_cpp_def.h:870
NIMQChatRegSystemNotificationUpdatedCbParam ToCParam() const
Definition: nim_qchat_system_notification_cpp_def.h:873
Definition: nim_qchat_system_notification_cpp_def.h:886
QChatSendSystemNotificationParam(const NIMQChatSendSystemNotificationParam &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:892
QChatSendSystemNotificationParam()=default
NIMQChatSendSystemNotificationParam ToCParam() const
Definition: nim_qchat_system_notification_cpp_def.h:900
Definition: nim_qchat_system_notification_cpp_def.h:762
QChatSendSystemNotificationResp()=default
NIMQChatSendSystemNotificationResp ToCParam() const
Definition: nim_qchat_system_notification_cpp_def.h:774
QChatSendSystemNotificationResp(const NIMQChatSendSystemNotificationResp &c_resp)
Definition: nim_qchat_system_notification_cpp_def.h:768
Definition: nim_qchat_system_notification_cpp_def.h:1004
NIMQChatSendTypingEventParam ToCParam() const
Definition: nim_qchat_system_notification_cpp_def.h:1018
QChatSendTypingEventParam(const NIMQChatSendTypingEventParam &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:1010
QChatSendTypingEventParam()=default
Definition: nim_qchat_system_notification_cpp_def.h:818
NIMQChatSendTypingEventResp ToCParam() const
Definition: nim_qchat_system_notification_cpp_def.h:830
QChatSendTypingEventResp(const NIMQChatSendTypingEventResp &c_resp)
Definition: nim_qchat_system_notification_cpp_def.h:824
QChatSendTypingEventResp()=default
Definition: nim_qchat_server_cpp_def.h:21
Definition: nim_qchat_system_notification_cpp_def.h:23
virtual ~QChatSystemNotificationDataBase()
Definition: nim_qchat_system_notification_cpp_def.h:24
Definition: nim_qchat_system_notification_cpp_def.h:263
QChatSystemNotificationDataChannelCategoryCreate()=default
QChatChannelCategoryInfo category_info
圈组频道分组信息
Definition: nim_qchat_system_notification_cpp_def.h:265
QChatSystemNotificationDataChannelCategoryCreate(const NIMQChatSystemNotificationDataChannelCategoryCreate &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:267
Definition: nim_qchat_system_notification_cpp_def.h:273
QChatSystemNotificationDataChannelCategoryRemove(const NIMQChatSystemNotificationDataChannelCategoryRemove &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:277
QChatSystemNotificationDataChannelCategoryRemove()=default
Definition: nim_qchat_system_notification_cpp_def.h:308
NIMQChatChannelWhiteBlackOpeType ope_type
操作类型
Definition: nim_qchat_system_notification_cpp_def.h:318
std::vector< std::string > accids
成员列表
Definition: nim_qchat_system_notification_cpp_def.h:314
NIMQChatChannelWhiteBlackType type
白/黑名单类型
Definition: nim_qchat_system_notification_cpp_def.h:316
QChatSystemNotificationDataChannelCategoryWhiteBlackMembersUpdate(const NIMQChatSystemNotificationDataChannelCategoryWhiteBlackMembersUpdate &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:320
QChatSystemNotificationDataChannelCategoryWhiteBlackMembersUpdate()=default
Definition: nim_qchat_system_notification_cpp_def.h:286
QChatSystemNotificationDataChannelCategoryWhiteBlackRoleUpdate(const NIMQChatSystemNotificationDataChannelCategoryWhiteBlackRoleUpdate &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:298
NIMQChatChannelWhiteBlackOpeType ope_type
操作类型
Definition: nim_qchat_system_notification_cpp_def.h:296
NIMQChatChannelWhiteBlackType type
白/黑名单类型
Definition: nim_qchat_system_notification_cpp_def.h:294
QChatSystemNotificationDataChannelCategoryWhiteBlackRoleUpdate()=default
Definition: nim_qchat_system_notification_cpp_def.h:78
QChatSystemNotificationDataChannelCreate()=default
QChatChannelInfo channel_info
圈组频道信息
Definition: nim_qchat_system_notification_cpp_def.h:80
QChatSystemNotificationDataChannelCreate(const NIMQChatSystemNotificationDataChannelCreate &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:82
Definition: nim_qchat_system_notification_cpp_def.h:372
QChatSystemNotificationDataChannelRolePermissionChange(const NIMQChatSystemNotificationDataChannelRolePermissionChange &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:384
QChatSystemNotificationDataChannelRolePermissionChange()=default
Definition: nim_qchat_system_notification_cpp_def.h:86
QChatSystemNotificationDataChannelUpdate()=default
QChatSystemNotificationDataChannelUpdate(const NIMQChatSystemNotificationDataChannelUpdate &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:90
QChatChannelInfo channel_info
圈组频道信息
Definition: nim_qchat_system_notification_cpp_def.h:88
Definition: nim_qchat_system_notification_cpp_def.h:421
QChatSystemNotificationDataChannelVisibilityChange(const NIMQChatSystemNotificationDataChannelVisibilityChange &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:425
QChatSystemNotificationDataChannelVisibilityChange()=default
Definition: nim_qchat_system_notification_cpp_def.h:455
QChatSystemNotificationDataChannelVisitorVisibilityChange(const NIMQChatSystemNotificationDataChannelVisitorVisibilityChange &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:459
QChatSystemNotificationDataChannelVisitorVisibilityChange()=default
Definition: nim_qchat_system_notification_cpp_def.h:141
QChatSystemNotificationDataMemberApplyAccept()=default
QChatServerInfo server_info
圈组服务器信息
Definition: nim_qchat_system_notification_cpp_def.h:143
QChatSystemNotificationDataMemberApplyAccept(const NIMQChatSystemNotificationDataMemberApplyAccept &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:149
std::string apply_accid
申请的accid
Definition: nim_qchat_system_notification_cpp_def.h:145
Definition: nim_qchat_system_notification_cpp_def.h:128
QChatSystemNotificationDataMemberApplyDone(const NIMQChatSystemNotificationDataMemberApplyDone &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:134
QChatSystemNotificationDataMemberApplyDone()=default
QChatServerInfo server_info
圈组服务器信息
Definition: nim_qchat_system_notification_cpp_def.h:130
Definition: nim_qchat_system_notification_cpp_def.h:112
std::string invite_accid
邀请的accid
Definition: nim_qchat_system_notification_cpp_def.h:116
QChatSystemNotificationDataMemberInviteAccept()=default
QChatSystemNotificationDataMemberInviteAccept(const NIMQChatSystemNotificationDataMemberInviteAccept &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:120
QChatServerInfo server_info
圈组服务器信息
Definition: nim_qchat_system_notification_cpp_def.h:114
Definition: nim_qchat_system_notification_cpp_def.h:94
std::vector< std::string > invite_accids
邀请的accid列表
Definition: nim_qchat_system_notification_cpp_def.h:98
QChatServerInfo server_info
圈组服务器信息
Definition: nim_qchat_system_notification_cpp_def.h:96
QChatSystemNotificationDataMemberInviteDone()=default
QChatSystemNotificationDataMemberInviteDone(const NIMQChatSystemNotificationDataMemberInviteDone &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:102
Definition: nim_qchat_system_notification_cpp_def.h:157
QChatSystemNotificationDataMemberKick()=default
std::vector< std::string > kick_accids
被踢的accid列表
Definition: nim_qchat_system_notification_cpp_def.h:161
QChatServerInfo server_info
圈组服务器信息
Definition: nim_qchat_system_notification_cpp_def.h:159
QChatSystemNotificationDataMemberKick(const NIMQChatSystemNotificationDataMemberKick &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:163
Definition: nim_qchat_system_notification_cpp_def.h:171
QChatSystemNotificationDataMemberLeave(const NIMQChatSystemNotificationDataMemberLeave &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:175
QChatSystemNotificationDataMemberLeave()=default
QChatServerInfo server_info
圈组服务器信息
Definition: nim_qchat_system_notification_cpp_def.h:173
Definition: nim_qchat_system_notification_cpp_def.h:398
std::string accid
accid
Definition: nim_qchat_system_notification_cpp_def.h:404
QChatSystemNotificationDataMemberRolePermissionChange()=default
QChatSystemNotificationDataMemberRolePermissionChange(const NIMQChatSystemNotificationDataMemberRolePermissionChange &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:408
Definition: nim_qchat_system_notification_cpp_def.h:179
QChatMemberInfo member_info
圈组成员信息
Definition: nim_qchat_system_notification_cpp_def.h:181
QChatSystemNotificationDataMemberUpdate()=default
QChatSystemNotificationDataMemberUpdate(const NIMQChatSystemNotificationDataMemberUpdate &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:183
Definition: nim_qchat_system_notification_cpp_def.h:491
QChatSystemNotificationDataMyMemberInfoUpdated(const NIMQChatSystemNotificationDataMyMemberInfoUpdated &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:495
std::vector< QChatUpdatedMyMemberInfo > updated_infos
服务器id列表
Definition: nim_qchat_system_notification_cpp_def.h:493
QChatSystemNotificationDataMyMemberInfoUpdated()=default
Definition: nim_qchat_system_notification_cpp_def.h:46
QChatSystemNotificationDataServerApply()=default
QChatSystemNotificationDataServerApply(const NIMQChatSystemNotificationDataServerApply &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:50
Definition: nim_qchat_system_notification_cpp_def.h:54
QChatSystemNotificationDataServerApplyReject()=default
QChatSystemNotificationDataServerApplyReject(const NIMQChatSystemNotificationDataServerApplyReject &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:58
Definition: nim_qchat_system_notification_cpp_def.h:62
QChatSystemNotificationDataServerCreate(const NIMQChatSystemNotificationDataServerCreate &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:66
QChatServerInfo server_info
圈组服务器信息
Definition: nim_qchat_system_notification_cpp_def.h:64
QChatSystemNotificationDataServerCreate()=default
Definition: nim_qchat_system_notification_cpp_def.h:431
QChatSystemNotificationDataServerEnterLeave()=default
QChatSystemNotificationDataServerEnterLeave(const NIMQChatSystemNotificationDataServerEnterLeave &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:435
Definition: nim_qchat_system_notification_cpp_def.h:28
QChatSystemNotificationDataServerInvite()=default
QChatSystemNotificationDataServerInvite(const NIMQChatSystemNotificationDataServerInvite &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:32
Definition: nim_qchat_system_notification_cpp_def.h:36
QChatSystemNotificationDataServerInviteReject()=default
QChatSystemNotificationDataServerInviteReject(const NIMQChatSystemNotificationDataServerInviteReject &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:40
Definition: nim_qchat_system_notification_cpp_def.h:439
QChatSystemNotificationDataServerJoinByInviteCode(const NIMQChatSystemNotificationDataServerJoinByInviteCode &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:447
std::string invite_code
邀请码
Definition: nim_qchat_system_notification_cpp_def.h:445
QChatSystemNotificationDataServerJoinByInviteCode()=default
Definition: nim_qchat_system_notification_cpp_def.h:332
QChatSystemNotificationDataServerRoleAddMember()=default
QChatSystemNotificationDataServerRoleAddMember(const NIMQChatSystemNotificationDataServerRoleAddMember &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:340
std::vector< std::string > accids
accid列表
Definition: nim_qchat_system_notification_cpp_def.h:338
Definition: nim_qchat_system_notification_cpp_def.h:352
QChatSystemNotificationDataServerRolePermissionChange(const NIMQChatSystemNotificationDataServerRolePermissionChange &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:360
QChatSystemNotificationDataServerRolePermissionChange()=default
Definition: nim_qchat_system_notification_cpp_def.h:70
QChatSystemNotificationDataServerUpdate(const NIMQChatSystemNotificationDataServerUpdate &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:74
QChatServerInfo server_info
圈组服务器信息
Definition: nim_qchat_system_notification_cpp_def.h:72
QChatSystemNotificationDataServerUpdate()=default
Definition: nim_qchat_system_notification_cpp_def.h:209
std::vector< std::string > accids
成员列表
Definition: nim_qchat_system_notification_cpp_def.h:215
NIMQChatChannelWhiteBlackType type
白/黑名单类型
Definition: nim_qchat_system_notification_cpp_def.h:217
NIMQChatChannelWhiteBlackOpeType ope_type
操作类型
Definition: nim_qchat_system_notification_cpp_def.h:219
QChatSystemNotificationDataWhiteBlackMembersUpdate(const NIMQChatSystemNotificationDataWhiteBlackMembersUpdate &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:221
QChatSystemNotificationDataWhiteBlackMembersUpdate()=default
Definition: nim_qchat_system_notification_cpp_def.h:187
NIMQChatChannelWhiteBlackOpeType ope_type
操作类型
Definition: nim_qchat_system_notification_cpp_def.h:197
QChatSystemNotificationDataWhiteBlackRoleUpdate()=default
QChatSystemNotificationDataWhiteBlackRoleUpdate(const NIMQChatSystemNotificationDataWhiteBlackRoleUpdate &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:199
NIMQChatChannelWhiteBlackType type
白/黑名单类型
Definition: nim_qchat_system_notification_cpp_def.h:195
Definition: nim_qchat_system_notification_cpp_def.h:545
QChatSystemNotification(const NIMQChatSystemNotification &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:604
std::string to_accids_json_array
Definition: nim_qchat_system_notification_cpp_def.h:694
NIMQChatSystemNotification ToCParam() const
Definition: nim_qchat_system_notification_cpp_def.h:641
void AdaptToType()
Definition: nim_qchat_system_notification_cpp_def.h:674
QChatSystemNotification()=default
Definition: nim_qchat_system_notification_cpp_def.h:747
QChatSystemNotificationUpdatedResp()=default
QChatSystemNotificationUpdatedResp(const NIMQChatSystemNotificationUpdatedResp &c_resp)
Definition: nim_qchat_system_notification_cpp_def.h:755
Definition: nim_qchat_system_notification_cpp_def.h:698
QChatTypingEvent()=default
QChatTypingEvent(const NIMQChatTypingEvent &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:713
NIMQChatTypingEvent ToCParam() const
Definition: nim_qchat_system_notification_cpp_def.h:721
Definition: nim_qchat_system_notification_cpp_def.h:913
QChatUpdateSystemNotificationParam(const NIMQChatUpdateSystemNotificationParam &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:929
std::string msg_ext
消息扩展字段
Definition: nim_qchat_system_notification_cpp_def.h:925
std::string msg_body
消息内容
Definition: nim_qchat_system_notification_cpp_def.h:923
QChatMessageUpdateInfo update_info
更新信息
Definition: nim_qchat_system_notification_cpp_def.h:927
QChatUpdateSystemNotificationParam()=default
NIMQChatUpdateSystemNotificationParam ToCParam() const
Definition: nim_qchat_system_notification_cpp_def.h:942
Definition: nim_qchat_system_notification_cpp_def.h:783
NIMQChatUpdateSystemNotificationResp ToCParam() const
Definition: nim_qchat_system_notification_cpp_def.h:795
QChatUpdateSystemNotificationResp()=default
QChatUpdateSystemNotificationResp(const NIMQChatUpdateSystemNotificationResp &c_resp)
Definition: nim_qchat_system_notification_cpp_def.h:789
Definition: nim_qchat_system_notification_cpp_def.h:465
QChatUpdatedMyMemberInfo()=default
std::string nick
变更后的昵称
Definition: nim_qchat_system_notification_cpp_def.h:471
QChatUpdatedMyMemberInfo(const NIMQChatUpdatedMyMemberInfo &c_param)
Definition: nim_qchat_system_notification_cpp_def.h:477
uint64_t server_id
服务器id
Definition: nim_qchat_system_notification_cpp_def.h:467
std::string avatar
变更后的头像
Definition: nim_qchat_system_notification_cpp_def.h:475