Plugin SDK for Windows API Reference 7.1.0.2020
Loading...
Searching...
No Matches
ToolSuiteShareInterface.h
Go to the documentation of this file.
1#pragma once
2
3#include "ToolSuiteProxyDef.h"
4
5namespace ZMToolSuiteProxy
6{
7 typedef std::function<void(const BaseResult&)> onStopShareResult;
8 typedef std::function<void(const BaseResult&)> onCanStartShareResult;
9 typedef std::function<void(const BaseResult&)> onStartAppShareResult;
10 typedef std::function<void(const BaseResult&)> onStartMonitorShareResult;
11 typedef std::function<void(const BaseResult&)> onStartAudioShareResult;
12 typedef std::function<void(const BaseResult&)> onStartWhiteBoardShareResult;
13 typedef std::function<void(const BaseResult&)> onStartFrameShareResult;
14 typedef std::function<void(const BaseResult&)> onCanShareVideoFileResult;
15 typedef std::function<void(const BaseResult&)> onStartVideoFileShareResult;
16 typedef std::function<void(const BaseResult&)> onEnableShareComputerSoundFeatureResult;
18 typedef std::function<void(const BaseResult&)> onEnableOptimizeForSharedVideoFeatureResult;
19 typedef std::function<void(const GetSharingStatusResult&)> onGetSharingStatusResult;
20
21 typedef std::function<void(const BoolValueResult&)> onCanShareCameraResult;
22 typedef std::function<void(const BaseResult&)> onStartCameraShareResult;
23 typedef std::function<void(const BoolValueResult&)> onCanSwitchShareNextCameraResult;
24 typedef std::function<void(const BaseResult&)> onSwitchShareNextCameraResult;
25 typedef std::function<void(const BaseResult&)> onSetAudioShareModeResult;
26 typedef std::function<void(const BaseResult&)> onPauseResumeShareToggleResult;
27
28 namespace meeting {
30 {
31 public:
32 virtual bool StopShare(onStopShareResult pfn) = 0;
33 virtual bool CanStartShare(onCanStartShareResult pfn) = 0;
34 virtual bool StartAppShare(void* appID, onStartAppShareResult pfn) = 0;
35 virtual bool StartMonitorShare(void* monitorID, onStartMonitorShareResult pfn) = 0;
40 virtual bool StartVideoFileShare(const zchar_t* filePath, onStartVideoFileShareResult pfn) = 0;
41
42 virtual bool IsSupportShareComputerSound() = 0;
45
50
51 virtual bool GetSharingStatus(unsigned int iUserID, onGetSharingStatusResult pfn) = 0;
52
57
60 };
61 }
62}
wchar_t zchar_t
virtual bool StopShare(onStopShareResult pfn)=0
virtual bool CanShareCamera(onCanShareCameraResult pfn)=0
virtual bool StartCameraShare(onStartCameraShareResult pfn)=0
virtual bool GetSharingStatus(unsigned int iUserID, onGetSharingStatusResult pfn)=0
virtual bool StartAppShare(void *appID, onStartAppShareResult pfn)=0
virtual bool EnableShareComputerSoundFeature(bool bEnable, onEnableShareComputerSoundFeatureResult pfn)=0
virtual bool SetAudioShareMode(ZMToolSuiteAudioShareMode eMode, onSetAudioShareModeResult pfn)=0
virtual bool CanSwitchShareNextCamera(onCanSwitchShareNextCameraResult pfn)=0
virtual bool StartAudioShare(onStartAudioShareResult pfn)=0
virtual bool EnableOptimizeForSharedVideoFeature(bool bEnable, onEnableOptimizeForSharedVideoFeatureResult pfn)=0
virtual bool CanStartShare(onCanStartShareResult pfn)=0
virtual bool StartVideoFileShare(const zchar_t *filePath, onStartVideoFileShareResult pfn)=0
virtual bool StartMonitorShare(void *monitorID, onStartMonitorShareResult pfn)=0
virtual bool SwitchShareNextCamera(onSwitchShareNextCameraResult pfn)=0
virtual bool GetAudioShareMode(onGetAudioShareModeResult pfn)=0
virtual bool IsOptimizeForSharedVideoFeatureOn()=0
virtual bool StartWhiteBoardShare(onStartWhiteBoardShareResult pfn)=0
virtual bool CanShareVideoFile(onCanShareVideoFileResult pfn)=0
virtual bool StartFrameShare(onStartFrameShareResult pfn)=0
virtual bool PauseResumeShareToggle(onPauseResumeShareToggleResult pfn)=0
std::function< void(const BaseResult &)> onStopShareResult
std::function< void(const BaseResult &)> onStartAudioShareResult
std::function< void(const BaseResult &)> onStartCameraShareResult
std::function< void(const BaseResult &)> onEnableShareComputerSoundFeatureResult
std::function< void(const BaseResult &)> onCanStartShareResult
std::function< void(const BaseResult &)> onStartFrameShareResult
std::function< void(const BaseResult &)> onStartWhiteBoardShareResult
std::function< void(const BaseResult &)> onStartVideoFileShareResult
std::function< void(const BaseResult &)> onSwitchShareNextCameraResult
std::function< void(const BaseResult &)> onCanShareVideoFileResult
std::function< void(const BaseResult &)> onEnableOptimizeForSharedVideoFeatureResult
std::function< void(const BoolValueResult &)> onCanSwitchShareNextCameraResult
std::function< void(const BoolValueResult &)> onCanShareCameraResult
std::function< void(const BaseResult &)> onStartMonitorShareResult
std::function< void(const ZMToolSuiteGetAudioShareModeResult &)> onGetAudioShareModeResult
std::function< void(const BaseResult &)> onPauseResumeShareToggleResult
std::function< void(const BaseResult &)> onSetAudioShareModeResult
std::function< void(const BaseResult &)> onStartAppShareResult
std::function< void(const GetSharingStatusResult &)> onGetSharingStatusResult