NIM PC Cross Platform SDK
nim_qchat_role.h
Go to the documentation of this file.
1
11#ifndef __NIM_QCHAT_ROLE_H__
12#define __NIM_QCHAT_ROLE_H__
13
14#include "nim_qchat_defines/nim_qchat_role_def.h"
15#include "public_defines.h"
16
17#ifdef __cplusplus
18extern "C" {
19#endif
20
27NIM_SDK_DLL_API void nim_qchat_role_server_create(const NIMQChatCreateServerRoleParam& param);
28
35NIM_SDK_DLL_API void nim_qchat_role_server_update(const NIMQChatUpdateServerRoleParam& param);
36
44
51NIM_SDK_DLL_API void nim_qchat_role_server_delete(const NIMQChatDeleteServerRoleParam& param);
52
59NIM_SDK_DLL_API void nim_qchat_role_server_get_list(const NIMQChatGetServerRolesParam& param);
60
67NIM_SDK_DLL_API void nim_qchat_role_server_add_members(const NIMQChatAddMembersToServerRoleParam& param);
68
76
83NIM_SDK_DLL_API void nim_qchat_role_server_get_members(const NIMQChatGetMembersFromServerRoleParam& param);
84
91NIM_SDK_DLL_API void nim_qchat_role_channel_add(const NIMQChatAddChannelRoleParam& param);
92
99NIM_SDK_DLL_API void nim_qchat_role_channel_update(const NIMQChatUpdateChannelRoleParam& param);
100
107NIM_SDK_DLL_API void nim_qchat_role_channel_remove(const NIMQChatRemoveChannelRoleParam& param);
108
116
123NIM_SDK_DLL_API void nim_qchat_role_member_add(const NIMQChatAddMemberRoleParam& param);
124
132
140
148
156
164
172
180
188
195
202
209
216
223
230
237
244
251
258#ifdef __cplusplus
259}
260#endif
261
262#endif // __NIM_QCHAT_ROLE_H__
NIM_SDK_DLL_API void nim_qchat_role_server_get_existing_members(const NIMQChatGetExistingAccidsInServerRoleParam &param)
查询服务器某身份组是否包含指定成员
NIM_SDK_DLL_API void nim_qchat_role_member_get_roles_by_member_ids(const NIMQChatGetServerRolesByMemberIdsParam &param)
通过一组 accid 列表查询该列表下所有人的所有已加入的身份组信息
NIM_SDK_DLL_API void nim_qchat_role_server_remove_members(const NIMQChatRemoveMembersFromServerRoleParam &param)
将部分成员从服务器指定身份组中移除
NIM_SDK_DLL_API void nim_qchat_role_member_add(const NIMQChatAddMemberRoleParam &param)
定制指定成员在频道中的权限
NIM_SDK_DLL_API void nim_qchat_role_member_remove(const NIMQChatRemoveMemberRoleParam &param)
移除指定成员在频道中的定制权限
NIM_SDK_DLL_API void nim_qchat_role_add_channel_category_member_role(const NIMQChatAddChannelCategoryMemberRoleParam &param)
定制指定成员在频道分组中的权限
NIM_SDK_DLL_API void nim_qchat_role_server_batch_update_priorities(const NIMQChatBatchUpdateServerRolePrioritiesParam &param)
批量更新服务器身份组信息
NIM_SDK_DLL_API void nim_qchat_role_get_channel_category_member_roles_page(const NIMQChatGetChannelCategoryMemberRolesPageParam &param)
分页获取频道分组下的成员权限列表
NIM_SDK_DLL_API void nim_qchat_role_get_channel_category_roles_page(const NIMQChatGetChannelCategoryRolesPageParam &param)
分页获取频道分组下的身份组列表
NIM_SDK_DLL_API void nim_qchat_role_remove_channel_category_role(const NIMQChatRemoveChannelCategoryRoleParam &param)
从频道分组中移除一个身份组
NIM_SDK_DLL_API void nim_qchat_role_check_permissions(const NIMQChatCheckPermissionsParam &param)
批量查询当前登录用户是否拥有特定权限
NIM_SDK_DLL_API void nim_qchat_role_channel_get_list(const NIMQChatGetChannelRolesParam &param)
分页获取指定频道的身份组信息
NIM_SDK_DLL_API void nim_qchat_role_add_channel_category_role(const NIMQChatAddChannelCategoryRoleParam &param)
添加一个身份组到频道分组
NIM_SDK_DLL_API void nim_qchat_role_update_channel_category_member_role(const NIMQChatUpdateChannelCategoryMemberRoleParam &param)
更新指定成员在频道分组中的权限
NIM_SDK_DLL_API void nim_qchat_role_check_permission(const NIMQChatCheckPermissionParam &param)
查询当前登录用户是否拥有特定权限
NIM_SDK_DLL_API void nim_qchat_role_member_update(const NIMQChatUpdateMemberRoleParam &param)
更新指定成员在频道中的权限
NIM_SDK_DLL_API void nim_qchat_role_update_channel_category_role(const NIMQChatUpdateChannelCategoryRoleParam &param)
更新频道分组中的身份组信息
NIM_SDK_DLL_API void nim_qchat_role_channel_get_existing_roles(const NIMQChatGetExistingRolesInChannelParam &param)
获取指定频道下已存在的身份组列表
NIM_SDK_DLL_API void nim_qchat_role_member_get_server_roles(const NIMQChatGetServerRolesByMembersIdParam &param)
通过用户账号查询自定义身份组列表
NIM_SDK_DLL_API void nim_qchat_role_member_get_list(const NIMQChatGetMemberRolesParam &param)
分页查询指定频道下针对成员的定制权限列表
NIM_SDK_DLL_API void nim_qchat_role_member_get_existing_roles(const NIMQChatGetExistingAccidsOfMemberRolesParam &param)
批量获取指定频道下一批用户的定制权限信息,只会返回已存在的个人定制权限
NIM_SDK_DLL_API void nim_qchat_role_remove_channel_category_member_role(const NIMQChatRemoveChannelCategoryMemberRoleParam &param)
取消指定成员在频道分组中的权限
NIM SDK 及 NIM ChatRoom SDK 公用头文件
Definition: nim_qchat_role_def.h:767
Definition: nim_qchat_role_def.h:713
Definition: nim_qchat_role_def.h:546
Definition: nim_qchat_role_def.h:592
Definition: nim_qchat_role_def.h:513
Definition: nim_qchat_role_def.h:477
Definition: nim_qchat_role_def.h:687
Definition: nim_qchat_role_def.h:699
Definition: nim_qchat_role_def.h:451
Definition: nim_qchat_role_def.h:487
Definition: nim_qchat_role_def.h:807
Definition: nim_qchat_role_def.h:753
Definition: nim_qchat_role_def.h:578
Definition: nim_qchat_role_def.h:677
Definition: nim_qchat_role_def.h:667
Definition: nim_qchat_role_def.h:657
Definition: nim_qchat_role_def.h:624
Definition: nim_qchat_role_def.h:530
Definition: nim_qchat_role_def.h:648
Definition: nim_qchat_role_def.h:638
Definition: nim_qchat_role_def.h:497
Definition: nim_qchat_role_def.h:795
Definition: nim_qchat_role_def.h:741
Definition: nim_qchat_role_def.h:566
Definition: nim_qchat_role_def.h:612
Definition: nim_qchat_role_def.h:779
Definition: nim_qchat_role_def.h:725
Definition: nim_qchat_role_def.h:555
Definition: nim_qchat_role_def.h:601
Definition: nim_qchat_role_def.h:461