NIM PC Cross Platform SDK
nim_signaling.h
Go to the documentation of this file.
1
8#ifndef NIM_SDK_DLL_API_NIM_SIGNALING_H_
9#define NIM_SDK_DLL_API_NIM_SIGNALING_H_
10
11#include "nim_signaling_def.h"
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
23NIM_SDK_DLL_API void nim_signaling_reg_online_notify_cb(nim_signaling_notify_cb_func cb, const void* user_data);
24
32
40NIM_SDK_DLL_API void nim_signaling_reg_offline_notify_cb(nim_signaling_notify_list_cb_func cb, const void* user_data);
41
49NIM_SDK_DLL_API void nim_signaling_reg_channels_sync_cb(nim_signaling_channels_sync_cb_func cb, const void* user_data);
50
59NIM_SDK_DLL_API void nim_signaling_reg_members_sync_cb(nim_signaling_members_sync_cb_func cb, const void* user_data);
60
75NIM_SDK_DLL_API void nim_signaling_create(struct NIMSignalingCreateParam* param, nim_signaling_opt_cb_func cb, const void* user_data);
76
92NIM_SDK_DLL_API void nim_signaling_close(struct NIMSignalingCloseParam* param, nim_signaling_opt_cb_func cb, const void* user_data);
93
109NIM_SDK_DLL_API void nim_signaling_join(struct NIMSignalingJoinParam* param, nim_signaling_opt_cb_func cb, const void* user_data);
110
123NIM_SDK_DLL_API void nim_signaling_leave(struct NIMSignalingLeaveParam* param, nim_signaling_opt_cb_func cb, const void* user_data);
124
138 const void* user_data);
139
155NIM_SDK_DLL_API void nim_signaling_call(struct NIMSignalingCallParam* param, nim_signaling_opt_cb_func cb, const void* user_data);
156
172NIM_SDK_DLL_API void nim_signaling_call_ex(struct NIMSignalingCallParam* param, nim_signaling_opt_cb_func cb, const void* user_data);
173
186NIM_SDK_DLL_API void nim_signaling_join_and_accept(struct NIMSignalingJoinAndAcceptParam* param, nim_signaling_opt_cb_func cb, const void* user_data);
187
206NIM_SDK_DLL_API void nim_signaling_invite(struct NIMSignalingInviteParam* param, nim_signaling_opt_cb_func cb, const void* user_data);
207
222NIM_SDK_DLL_API void nim_signaling_cancel_invite(struct NIMSignalingCancelInviteParam* param, nim_signaling_opt_cb_func cb, const void* user_data);
223
240NIM_SDK_DLL_API void nim_signaling_reject(struct NIMSignalingRejectParam* param, nim_signaling_opt_cb_func cb, const void* user_data);
241
260NIM_SDK_DLL_API void nim_signaling_accept(struct NIMSignalingAcceptParam* param, nim_signaling_opt_cb_func cb, const void* user_data);
261
276NIM_SDK_DLL_API void nim_signaling_control(struct NIMSignalingControlParam* param, nim_signaling_opt_cb_func cb, const void* user_data);
277
278#ifdef __cplusplus
279};
280#endif //__cplusplus
281#endif // NIM_SDK_DLL_API_NIM_SIGNALING_H_
NIM_SDK_DLL_API void nim_signaling_reg_mutil_client_sync_notify_cb(nim_signaling_notify_cb_func cb, const void *user_data)
注册独立信令的多端同步通知回调接口,用于通知信令相关的多端同步通知。比如自己在手机端接受邀请,PC端会同步收到这个通知
NIM_SDK_DLL_API void nim_signaling_query_channel_info(struct NIMSignalingQueryChannelInfoParam *param, nim_signaling_opt_cb_func cb, const void *user_data)
独立信令 查询频道接口
NIM_SDK_DLL_API void nim_signaling_create(struct NIMSignalingCreateParam *param, nim_signaling_opt_cb_func cb, const void *user_data)
独立信令 创建频道
NIM_SDK_DLL_API void nim_signaling_leave(struct NIMSignalingLeaveParam *param, nim_signaling_opt_cb_func cb, const void *user_data)
独立信令 离开频道接口
NIM_SDK_DLL_API void nim_signaling_join_and_accept(struct NIMSignalingJoinAndAcceptParam *param, nim_signaling_opt_cb_func cb, const void *user_data)
独立信令 加入并接受接口
NIM_SDK_DLL_API void nim_signaling_join(struct NIMSignalingJoinParam *param, nim_signaling_opt_cb_func cb, const void *user_data)
独立信令 加入频道接口
NIM_SDK_DLL_API void nim_signaling_call(struct NIMSignalingCallParam *param, nim_signaling_opt_cb_func cb, const void *user_data)
独立信令 呼叫接口
NIM_SDK_DLL_API void nim_signaling_control(struct NIMSignalingControlParam *param, nim_signaling_opt_cb_func cb, const void *user_data)
独立信令 用户自定义控制指令接口
NIM_SDK_DLL_API void nim_signaling_reject(struct NIMSignalingRejectParam *param, nim_signaling_opt_cb_func cb, const void *user_data)
独立信令 拒绝邀请接口
NIM_SDK_DLL_API void nim_signaling_reg_members_sync_cb(nim_signaling_members_sync_cb_func cb, const void *user_data)
注册独立信令的频道成员变更同步回调接口
NIM_SDK_DLL_API void nim_signaling_reg_channels_sync_cb(nim_signaling_channels_sync_cb_func cb, const void *user_data)
注册独立信令的频道列表同步回调接口
NIM_SDK_DLL_API void nim_signaling_close(struct NIMSignalingCloseParam *param, nim_signaling_opt_cb_func cb, const void *user_data)
独立信令 关闭销毁频道
NIM_SDK_DLL_API void nim_signaling_accept(struct NIMSignalingAcceptParam *param, nim_signaling_opt_cb_func cb, const void *user_data)
独立信令 接受邀请接口
NIM_SDK_DLL_API void nim_signaling_cancel_invite(struct NIMSignalingCancelInviteParam *param, nim_signaling_opt_cb_func cb, const void *user_data)
独立信令 取消邀请接口
NIM_SDK_DLL_API void nim_signaling_reg_offline_notify_cb(nim_signaling_notify_list_cb_func cb, const void *user_data)
注册独立信令的离线通知回调接口
NIM_SDK_DLL_API void nim_signaling_invite(struct NIMSignalingInviteParam *param, nim_signaling_opt_cb_func cb, const void *user_data)
独立信令 邀请接口
NIM_SDK_DLL_API void nim_signaling_call_ex(struct NIMSignalingCallParam *param, nim_signaling_opt_cb_func cb, const void *user_data)
独立信令 呼叫接口
NIM_SDK_DLL_API void nim_signaling_reg_online_notify_cb(nim_signaling_notify_cb_func cb, const void *user_data)
注册独立信令的在线通知回调接口
独立信令 接口相关的常量函数等定义头文件
void(* nim_signaling_opt_cb_func)(int code, void *opt_res_param, const void *user_data)
操作回调,通用的操作回调接口
Definition: nim_signaling_def.h:521
void(* nim_signaling_members_sync_cb_func)(const struct NIMSignalingChannelDetailedinfo *detailed_info, const void *user_data)
频道成员变更同步回调函数
Definition: nim_signaling_def.h:266
void(* nim_signaling_notify_list_cb_func)(const struct NIMSignalingNotifyInfo **info_list, int32_t size, const void *user_data)
事件回调函数,用于离线通知
Definition: nim_signaling_def.h:246
void(* nim_signaling_notify_cb_func)(const struct NIMSignalingNotifyInfo *notify_info, const void *user_data)
事件回调函数,用于在线通知和多端同步通知
Definition: nim_signaling_def.h:236
void(* nim_signaling_channels_sync_cb_func)(const struct NIMSignalingChannelDetailedinfo *info_list, int32_t size, const void *user_data)
频道列表同步回调函数
Definition: nim_signaling_def.h:256
接受邀请接口nim_signaling_accept的传入参数
Definition: nim_signaling_def.h:472
呼叫接口nim_signaling_call的传入参数
Definition: nim_signaling_def.h:357
取消邀请接口nim_signaling_cancel_invite的传入参数
Definition: nim_signaling_def.h:441
关闭频道接口nim_signaling_close的传入参数
Definition: nim_signaling_def.h:291
控制通知接口nim_signaling_control的传入参数
Definition: nim_signaling_def.h:505
创建频道接口nim_signaling_create的传入参数
Definition: nim_signaling_def.h:271
邀请接口nim_signaling_invite的传入参数
Definition: nim_signaling_def.h:423
Definition: nim_signaling_def.h:393
加入频道接口nim_signaling_join的传入参数
Definition: nim_signaling_def.h:303
离开频道接口nim_signaling_leave的传入参数
Definition: nim_signaling_def.h:330
查询频道接口nim_signaling_query_channel_info的传入参数
Definition: nim_signaling_def.h:342
拒绝接口nim_signaling_reject的传入参数
Definition: nim_signaling_def.h:457