NERoom SDK V1.36.0
载入中...
搜索中...
未找到
app_invite_ctrl_interface.h
浏览该文件的文档.
1// Copyright (c) 2022 NetEase, Inc. All rights reserved.
2// Use of this source code is governed by a MIT license that can be
3// found in the LICENSE file.
10#ifndef APP_INVITE_CTRL_INTERFACE_H
11#define APP_INVITE_CTRL_INTERFACE_H
12
13#include <string>
14#include "base_ctrl_interface.h"
15#include "base_type_defines.h"
16
17namespace neroom {
18
24public:
29
30public:
34 ~INERoomAppInviteController() override = default;
35
42 virtual void callByUserUuids(const std::list<std::string>& userUuids, const NECallback<>& callback) = 0;
49 virtual void callByUserUuid(const std::string& userUuid, const NECallback<>& callback) = 0;
56 virtual void removeCall(const std::string& userUuid, const NECallback<>& callback) = 0;
63 virtual void cancelCall(const std::string& userUuid, const NECallback<>& callback) = 0;
70 virtual void hangUpCall(const std::string& userUuid, const NECallback<>& callback) = 0;
71};
72
73} // namespace neroom
74
75#endif // APP_INVITE_CTRL_INTERFACE_H
基础控制器头文件
基本类型定义头文件
virtual void callByUserUuids(const std::list< std::string > &userUuids, const NECallback<> &callback)=0
根据用户uuid进行呼叫
virtual void callByUserUuid(const std::string &userUuid, const NECallback<> &callback)=0
对已经发起但是未接通的通话再次发起呼叫
virtual void cancelCall(const std::string &userUuid, const NECallback<> &callback)=0
取消正在进行的呼叫,无论是正在响铃还是等待响铃都可以使用
NECallback< NERoomAppInviteCallInfo > GetAppInviteUserUuidCallback
获取App用户的userUuid
virtual void hangUpCall(const std::string &userUuid, const NECallback<> &callback)=0
挂断呼叫
virtual void removeCall(const std::string &userUuid, const NECallback<> &callback)=0
移除呼叫
~INERoomAppInviteController() override=default
构造函数
std::function< void(int, const std::string &, const TResultParam &...)> NECallback
通用回调