9 #ifndef NEM_SDK_INTERFACE_INTERFACE_MEETING_SDK_H_
10 #define NEM_SDK_INTERFACE_INTERFACE_MEETING_SDK_H_
19 class NEMeetingService;
20 class NEAccountService;
21 class NESettingsService;
22 class NEFeedbackService;
23 class NEPreMeetingService;
122 virtual void setLogHandler(
const std::function<
void(
int level,
const std::string& log)>& cb) = 0;
#define NNEM_SDK_INTERFACE_BEGIN_DECLS
#define NNEM_SDK_INTERFACE_END_DECLS
virtual void setExceptionHandler(const NEExceptionHandler &handler)=0
设置异常回调
virtual void initialize(const NEMeetingSDKConfig &config, const NEInitializeCallback &cb)=0
初始化
virtual bool isInitialized()=0
获取是否初始化的状态
NEEmptyCallback NEUnInitializeCallback
NECallback< bool > NEBoolCallback
NECallback< std::string > NEQuerySDKVersionCallback
virtual NEAccountService * getAccountService()=0
获取账户服务
virtual void isSoftwareRender(const NEBoolCallback &cb)=0
获取SDK程序是否为软件渲染
virtual NEPreMeetingService * getPremeetingService()=0
获取预约会议服务
virtual void querySDKVersion(const NEQuerySDKVersionCallback &cb)=0
获取SDK版本信息
std::function< void(const NEException &)> NEExceptionHandler
virtual void setLogHandler(const std::function< void(int level, const std::string &log)> &cb)=0
设置日志回调
virtual NEMeetingService * getMeetingService()=0
获取会议服务
virtual NESettingsService * getSettingsService()=0
获取配置服务
virtual void activeWindow(const NEActiveWindowCallback &cb)=0
激活主窗口
NEEmptyCallback NEActiveWindowCallback
virtual NEAuthService * getAuthService()=0
获取登录服务
virtual void unInitialize(const NEUnInitializeCallback &cb)=0
反初始化
virtual void setSoftwareRender(bool bSoftware, const NEEmptyCallback &cb)=0
设置SDK程序是否为软件渲染
NEEmptyCallback NEInitializeCallback
virtual NEFeedbackService * getFeedbackService()=0
获取反馈服务
static NEMeetingSDK * getInstance()
获取SDK单例
NECallback<> NEEmptyCallback
std::function< void(NEErrorCode, const std::string &, const TResultParam &...)> NECallback
#define NEM_SDK_INTERFACE_EXPORT