NIM SDK API  9.0.0
nim_cpp_signaling.h
Go to the documentation of this file.
1 
8 #ifndef _NIM_SDK_CPP_AVSIGNAL_H_
9 #define _NIM_SDK_CPP_AVSIGNAL_H_
10 
12 
17 namespace nim {
22 class NIM_SDK_CPPWRAPPER_DLL_API Signaling {
23 public:
24  typedef std::function<void(std::shared_ptr<SignalingNotifyInfo>)> SignalingNotifyCallback;
25  typedef std::function<void(std::list<std::shared_ptr<SignalingNotifyInfo>>)> SignalingNotifyListCallback;
27  typedef std::function<void(std::list<SignalingChannelDetailedinfo>)> SignalingChannelListCallback;
28  typedef std::function<void(int, std::shared_ptr<SignalingResParam>)> SignalingOptCallback;
35  static void RegOnlineNotifyCb(SignalingNotifyCallback cb);
36 
42  static void RegMutilClientSyncNotifyCb(SignalingNotifyCallback cb);
43 
50  static void RegOfflineNotifyCb(SignalingNotifyListCallback cb);
51 
58  static void RegChannelsSyncCb(SignalingChannelListCallback cb);
59 
67  static void RegMembersSyncCb(SignalingChannelCallback cb);
68 
82  static void SignalingCreate(SignalingCreateParam param, SignalingOptCallback cb);
83 
98  static void SignalingClose(SignalingCloseParam param, SignalingOptCallback cb);
99 
114  static void Join(SignalingJoinParam param, SignalingOptCallback cb);
115 
127  static void Leave(SignalingLeaveParam param, SignalingOptCallback cb);
128 
139  static void QueryChannelInfo(SignalingQueryChannelInfoParam param, SignalingOptCallback cb);
140 
155  static void Call(SignalingCallParam param, SignalingOptCallback cb);
156 
174  static void Invite(SignalingInviteParam param, SignalingOptCallback cb);
175 
189  static void CancelInvite(SignalingCancelInviteParam param, SignalingOptCallback cb);
190 
206  static void Reject(SignalingRejectParam param, SignalingOptCallback cb);
207 
225  static void Accept(SignalingAcceptParam param, SignalingOptCallback cb);
226 
240  static void Control(SignalingControlParam param, SignalingOptCallback cb);
241 };
242 } // namespace nim
243 
244 #endif //_NIM_SDK_CPP_AVSIGNAL_H_
nim::SignalingCancelInviteParam
取消邀请接口nim_signaling_cancel_invite的传入参数
Definition: nim_signaling_helper.h:446
nim::Signaling::SignalingNotifyCallback
std::function< void(std::shared_ptr< SignalingNotifyInfo >)> SignalingNotifyCallback
Definition: nim_cpp_signaling.h:24
nim::SignalingLeaveParam
离开频道接口nim_signaling_leave的传入参数
Definition: nim_signaling_helper.h:325
nim::SignalingRejectParam
拒绝接口nim_signaling_reject的传入参数
Definition: nim_signaling_helper.h:474
nim::SignalingCallParam
呼叫接口nim_signaling_call的传入参数
Definition: nim_signaling_helper.h:381
nim::SignalingJoinParam
加入频道接口nim_signaling_query_channel_info的传入参数
Definition: nim_signaling_helper.h:287
nim::SignalingControlParam
控制通知接口nim_signaling_control的传入参数
Definition: nim_signaling_helper.h:534
nim::SignalingCreateParam
创建频道接口nim_signaling_create的传入参数
Definition: nim_signaling_helper.h:227
nim::SignalingCloseParam
关闭频道接口nim_signaling_close的传入参数
Definition: nim_signaling_helper.h:264
nim::Signaling::SignalingNotifyListCallback
std::function< void(std::list< std::shared_ptr< SignalingNotifyInfo >>)> SignalingNotifyListCallback
Definition: nim_cpp_signaling.h:25
nim
namespace nim
nim::SignalingQueryChannelInfoParam
查询频道接口nim_signaling_join的传入参数
Definition: nim_signaling_helper.h:349
nim::SignalingInviteParam
邀请接口nim_signaling_invite的传入参数
Definition: nim_signaling_helper.h:417
nim::SignalingAcceptParam
接受邀请接口nim_signaling_accept的传入参数
Definition: nim_signaling_helper.h:500
nim::Signaling::SignalingOptCallback
std::function< void(int, std::shared_ptr< SignalingResParam >)> SignalingOptCallback
Definition: nim_cpp_signaling.h:28
nim::SignalingChannelDetailedinfo
频道的详细信息,包含频道信息及成员列表
Definition: nim_signaling_helper.h:83
nim::Signaling::SignalingChannelCallback
std::function< void(SignalingChannelDetailedinfo)> SignalingChannelCallback
Definition: nim_cpp_signaling.h:26
nim::Signaling
namespace nim
Definition: nim_cpp_signaling.h:22
nim::Signaling::SignalingChannelListCallback
std::function< void(std::list< SignalingChannelDetailedinfo >)> SignalingChannelListCallback
Definition: nim_cpp_signaling.h:27
nim_signaling_helper.h
独立信令 辅助方法和数据结构定义