1 #ifndef RT_AVDEngine_H_
2 #define RT_AVDEngine_H_
29 virtual void onInitResult(
Result result) = 0;
36 virtual void onUninitResult(
Result reason) = 0;
66 virtual void onScheduleRoomResult(
uint32 callId,
Result result,
const RoomId& roomId) = 0;
75 virtual void onCancelRoomResult(
uint32 callId,
Result result,
const RoomId& roomId) = 0;
97 virtual void release() = 0;
109 IListener* listener,
const String& severuri,
const String& appkey,
const String& secretkey) = 0;
129 virtual Result initWithOEM(
130 IListener* listener,
const String& severuri,
const String& oemName) = 0;
137 virtual Result uninit() = 0;
143 virtual bool isWorking()
const = 0;
157 virtual Result getRoomByRoomId(
uint32& callId,
const String& roomId, FuncGetRoomResult func) = 0;
168 virtual Result getRoomByAppRoomId(
uint32& callId,
const String& appRoomId, FuncGetRoomResult func) = 0;
199 virtual Result scheduleRoom(
uint32& callId,
const RoomInfo& roomInfo, FuncScheduleRoomResult func) = 0;
247 static String getVersion();
272 virtual uint32 getFunctions()
const = 0;
277 virtual void setSystemInfo(
const String params) = 0;
306 virtual Result setUserInfo(
const User& info) = 0;
310 virtual const User& getUserInfo()
const = 0;
312 virtual const String& getTempDir()
const = 0;
322 #endif//RT_AVDEngine_H_
Definition: avdengine.h:21
virtual ~IAVDEngine()
Definition: avdengine.h:315
NAMESPACE_TEE3_BEGIN typedef std::string String
Definition: common.h:10
int Result
Definition: combase.h:13
#define RT_API_EXPORT
Definition: defines.h:188
unsigned int uint32
Definition: defines.h:393
EngineOption
Definition: combase.h:302
Definition: avdengine.h:14
std::vector< RoomInfo > RoomInfosType
Definition: common.h:84
std::vector< CameraCapability > CapabilitiesType
Definition: common.h:144
String RoomId
Definition: common.h:11
Definition: musermanager.h:14
FunctionType
Definition: combase.h:530
Definition: audiocapture.h:5
virtual ~IListener()
Definition: avdengine.h:85