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
5
namespace
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
;
17
typedef
std::function<void(
const
ZMToolSuiteGetAudioShareModeResult
&)>
onGetAudioShareModeResult
;
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
{
29
class
IShareToolkit
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;
36
virtual
bool
StartAudioShare
(
onStartAudioShareResult
pfn) = 0;
37
virtual
bool
StartWhiteBoardShare
(
onStartWhiteBoardShareResult
pfn) = 0;
38
virtual
bool
StartFrameShare
(
onStartFrameShareResult
pfn) = 0;
39
virtual
bool
CanShareVideoFile
(
onCanShareVideoFileResult
pfn) = 0;
40
virtual
bool
StartVideoFileShare
(
const
zchar_t
* filePath,
onStartVideoFileShareResult
pfn) = 0;
41
42
virtual
bool
IsSupportShareComputerSound
() = 0;
43
virtual
bool
IsShareComputerSoundFeatureOn
() = 0;
44
virtual
bool
EnableShareComputerSoundFeature
(
bool
bEnable,
onEnableShareComputerSoundFeatureResult
pfn) = 0;
45
46
virtual
bool
GetAudioShareMode
(
onGetAudioShareModeResult
pfn) = 0;
47
virtual
bool
IsSupportOptimizeForSharedVideo
() = 0;
48
virtual
bool
IsOptimizeForSharedVideoFeatureOn
() = 0;
49
virtual
bool
EnableOptimizeForSharedVideoFeature
(
bool
bEnable,
onEnableOptimizeForSharedVideoFeatureResult
pfn) = 0;
50
51
virtual
bool
GetSharingStatus
(
unsigned
int
iUserID,
onGetSharingStatusResult
pfn) = 0;
52
53
virtual
bool
CanShareCamera
(
onCanShareCameraResult
pfn) = 0;
54
virtual
bool
StartCameraShare
(
onStartCameraShareResult
pfn) = 0;
55
virtual
bool
CanSwitchShareNextCamera
(
onCanSwitchShareNextCameraResult
pfn) = 0;
56
virtual
bool
SwitchShareNextCamera
(
onSwitchShareNextCameraResult
pfn) = 0;
57
58
virtual
bool
SetAudioShareMode
(
ZMToolSuiteAudioShareMode
eMode,
onSetAudioShareModeResult
pfn) = 0;
59
virtual
bool
PauseResumeShareToggle
(
onPauseResumeShareToggleResult
pfn) = 0;
60
};
61
}
62
}
ToolSuiteProxyDef.h
zchar_t
wchar_t zchar_t
Definition
ToolSuiteProxyPlatform.h:14
ZMToolSuiteProxy::meeting::IShareToolkit
Definition
ToolSuiteShareInterface.h:30
ZMToolSuiteProxy::meeting::IShareToolkit::StopShare
virtual bool StopShare(onStopShareResult pfn)=0
ZMToolSuiteProxy::meeting::IShareToolkit::IsSupportShareComputerSound
virtual bool IsSupportShareComputerSound()=0
ZMToolSuiteProxy::meeting::IShareToolkit::CanShareCamera
virtual bool CanShareCamera(onCanShareCameraResult pfn)=0
ZMToolSuiteProxy::meeting::IShareToolkit::StartCameraShare
virtual bool StartCameraShare(onStartCameraShareResult pfn)=0
ZMToolSuiteProxy::meeting::IShareToolkit::GetSharingStatus
virtual bool GetSharingStatus(unsigned int iUserID, onGetSharingStatusResult pfn)=0
ZMToolSuiteProxy::meeting::IShareToolkit::StartAppShare
virtual bool StartAppShare(void *appID, onStartAppShareResult pfn)=0
ZMToolSuiteProxy::meeting::IShareToolkit::EnableShareComputerSoundFeature
virtual bool EnableShareComputerSoundFeature(bool bEnable, onEnableShareComputerSoundFeatureResult pfn)=0
ZMToolSuiteProxy::meeting::IShareToolkit::SetAudioShareMode
virtual bool SetAudioShareMode(ZMToolSuiteAudioShareMode eMode, onSetAudioShareModeResult pfn)=0
ZMToolSuiteProxy::meeting::IShareToolkit::IsSupportOptimizeForSharedVideo
virtual bool IsSupportOptimizeForSharedVideo()=0
ZMToolSuiteProxy::meeting::IShareToolkit::CanSwitchShareNextCamera
virtual bool CanSwitchShareNextCamera(onCanSwitchShareNextCameraResult pfn)=0
ZMToolSuiteProxy::meeting::IShareToolkit::StartAudioShare
virtual bool StartAudioShare(onStartAudioShareResult pfn)=0
ZMToolSuiteProxy::meeting::IShareToolkit::EnableOptimizeForSharedVideoFeature
virtual bool EnableOptimizeForSharedVideoFeature(bool bEnable, onEnableOptimizeForSharedVideoFeatureResult pfn)=0
ZMToolSuiteProxy::meeting::IShareToolkit::CanStartShare
virtual bool CanStartShare(onCanStartShareResult pfn)=0
ZMToolSuiteProxy::meeting::IShareToolkit::StartVideoFileShare
virtual bool StartVideoFileShare(const zchar_t *filePath, onStartVideoFileShareResult pfn)=0
ZMToolSuiteProxy::meeting::IShareToolkit::StartMonitorShare
virtual bool StartMonitorShare(void *monitorID, onStartMonitorShareResult pfn)=0
ZMToolSuiteProxy::meeting::IShareToolkit::SwitchShareNextCamera
virtual bool SwitchShareNextCamera(onSwitchShareNextCameraResult pfn)=0
ZMToolSuiteProxy::meeting::IShareToolkit::GetAudioShareMode
virtual bool GetAudioShareMode(onGetAudioShareModeResult pfn)=0
ZMToolSuiteProxy::meeting::IShareToolkit::IsOptimizeForSharedVideoFeatureOn
virtual bool IsOptimizeForSharedVideoFeatureOn()=0
ZMToolSuiteProxy::meeting::IShareToolkit::StartWhiteBoardShare
virtual bool StartWhiteBoardShare(onStartWhiteBoardShareResult pfn)=0
ZMToolSuiteProxy::meeting::IShareToolkit::CanShareVideoFile
virtual bool CanShareVideoFile(onCanShareVideoFileResult pfn)=0
ZMToolSuiteProxy::meeting::IShareToolkit::StartFrameShare
virtual bool StartFrameShare(onStartFrameShareResult pfn)=0
ZMToolSuiteProxy::meeting::IShareToolkit::IsShareComputerSoundFeatureOn
virtual bool IsShareComputerSoundFeatureOn()=0
ZMToolSuiteProxy::meeting::IShareToolkit::PauseResumeShareToggle
virtual bool PauseResumeShareToggle(onPauseResumeShareToggleResult pfn)=0
ZMToolSuiteProxy::meeting
Definition
ToolSuiteAnnotationInterface.h:11
ZMToolSuiteProxy
Definition
ToolSuiteAnnotationInterface.h:6
ZMToolSuiteProxy::onStopShareResult
std::function< void(const BaseResult &)> onStopShareResult
Definition
ToolSuiteShareInterface.h:7
ZMToolSuiteProxy::onStartAudioShareResult
std::function< void(const BaseResult &)> onStartAudioShareResult
Definition
ToolSuiteShareInterface.h:11
ZMToolSuiteProxy::onStartCameraShareResult
std::function< void(const BaseResult &)> onStartCameraShareResult
Definition
ToolSuiteShareInterface.h:22
ZMToolSuiteProxy::onEnableShareComputerSoundFeatureResult
std::function< void(const BaseResult &)> onEnableShareComputerSoundFeatureResult
Definition
ToolSuiteShareInterface.h:16
ZMToolSuiteProxy::onCanStartShareResult
std::function< void(const BaseResult &)> onCanStartShareResult
Definition
ToolSuiteShareInterface.h:8
ZMToolSuiteProxy::onStartFrameShareResult
std::function< void(const BaseResult &)> onStartFrameShareResult
Definition
ToolSuiteShareInterface.h:13
ZMToolSuiteProxy::onStartWhiteBoardShareResult
std::function< void(const BaseResult &)> onStartWhiteBoardShareResult
Definition
ToolSuiteShareInterface.h:12
ZMToolSuiteProxy::onStartVideoFileShareResult
std::function< void(const BaseResult &)> onStartVideoFileShareResult
Definition
ToolSuiteShareInterface.h:15
ZMToolSuiteProxy::onSwitchShareNextCameraResult
std::function< void(const BaseResult &)> onSwitchShareNextCameraResult
Definition
ToolSuiteShareInterface.h:24
ZMToolSuiteProxy::ZMToolSuiteAudioShareMode
ZMToolSuiteAudioShareMode
Definition
ToolSuiteProxyDef.h:393
ZMToolSuiteProxy::onCanShareVideoFileResult
std::function< void(const BaseResult &)> onCanShareVideoFileResult
Definition
ToolSuiteShareInterface.h:14
ZMToolSuiteProxy::onEnableOptimizeForSharedVideoFeatureResult
std::function< void(const BaseResult &)> onEnableOptimizeForSharedVideoFeatureResult
Definition
ToolSuiteShareInterface.h:18
ZMToolSuiteProxy::onCanSwitchShareNextCameraResult
std::function< void(const BoolValueResult &)> onCanSwitchShareNextCameraResult
Definition
ToolSuiteShareInterface.h:23
ZMToolSuiteProxy::onCanShareCameraResult
std::function< void(const BoolValueResult &)> onCanShareCameraResult
Definition
ToolSuiteShareInterface.h:21
ZMToolSuiteProxy::onStartMonitorShareResult
std::function< void(const BaseResult &)> onStartMonitorShareResult
Definition
ToolSuiteShareInterface.h:10
ZMToolSuiteProxy::onGetAudioShareModeResult
std::function< void(const ZMToolSuiteGetAudioShareModeResult &)> onGetAudioShareModeResult
Definition
ToolSuiteShareInterface.h:17
ZMToolSuiteProxy::onPauseResumeShareToggleResult
std::function< void(const BaseResult &)> onPauseResumeShareToggleResult
Definition
ToolSuiteShareInterface.h:26
ZMToolSuiteProxy::onSetAudioShareModeResult
std::function< void(const BaseResult &)> onSetAudioShareModeResult
Definition
ToolSuiteShareInterface.h:25
ZMToolSuiteProxy::onStartAppShareResult
std::function< void(const BaseResult &)> onStartAppShareResult
Definition
ToolSuiteShareInterface.h:9
ZMToolSuiteProxy::onGetSharingStatusResult
std::function< void(const GetSharingStatusResult &)> onGetSharingStatusResult
Definition
ToolSuiteShareInterface.h:19
ZMToolSuiteProxy::BaseResult
Definition
ToolSuiteProxyDef.h:36
ZMToolSuiteProxy::BoolValueResult
Definition
ToolSuiteProxyDef.h:524
ZMToolSuiteProxy::GetSharingStatusResult
Definition
ToolSuiteProxyDef.h:495
ZMToolSuiteProxy::ZMToolSuiteGetAudioShareModeResult
Definition
ToolSuiteProxyDef.h:400
x64
export_h
ToolSuiteShareInterface.h
Generated by
1.14.0