Plugin SDK for Windows API Reference
7.1.0.2020
Loading...
Searching...
No Matches
ToolSuiteVideoInterface.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
ToolSuiteProxyDef.h
"
4
5
namespace
ZMToolSuiteProxy
6
{
7
namespace
meeting
{
8
typedef
std::function<void(
const
BaseResult
&)>
onMuteMyVideoResult
;
9
typedef
std::function<void(
const
BaseResult
&)>
onUnMuteMyVideoResult
;
10
typedef
std::function<void(
const
BaseResult
&)>
onToggleMyVideoStatusResult
;
11
typedef
std::function<void(
const
BaseResult
&)>
onPinMyVideoResult
;
12
typedef
std::function<void(
const
BaseResult
&)>
onUnPinMyVideoResult
;
13
typedef
std::function<void(
const
BaseResult
&)>
onToggleMyVideoPinStatusResult
;
14
typedef
std::function<void(
const
BaseResult
&)>
onUnSpotlightAllVideosResult
;
15
typedef
std::function<void(
const
BaseResult
&)>
onUnSpotlightVideoResult
;
16
typedef
std::function<void(
const
BaseResult
&)>
onSpotlightVideoResult
;
17
typedef
std::function<void(
const
ZMToolSuiteProxyCanSpotlightResult
&)>
onCanSpotlightResult
;
18
typedef
std::function<void(
const
ZMToolSuiteProxyCanUnSpotlightResult
&)>
onCanUnSpotlightResult
;
19
typedef
std::function<void(
const
BaseResult
&)>
onSpotlightMyVideoResult
;
20
typedef
std::function<void(
const
BaseResult
&)>
onUnSpotlightMyVideoResult
;
21
typedef
std::function<void(
const
BaseResult
&)>
onToggleMyVideoSpotlightStatusResult
;
22
typedef
std::function<void(
const
BaseResult
&)>
onShowAvatarResult
;
23
typedef
std::function<void(
const
BoolValueResult
&)>
onIsShowAvatarResult
;
24
25
class
IVideoToolkit
26
{
27
public
:
28
virtual
bool
UnSpotlightAllVideos
(
onUnSpotlightAllVideosResult
pfn) = 0;
29
virtual
bool
UnSpotlightVideo
(
unsigned
int
iUserId,
onUnSpotlightVideoResult
pfn) = 0;
30
virtual
bool
SpotlightVideo
(
unsigned
int
iUserId,
onSpotlightVideoResult
pfn) = 0;
31
virtual
bool
CanSpotlight
(
unsigned
int
iUserId,
onCanSpotlightResult
pfn) = 0;
32
virtual
bool
CanUnSpotlight
(
unsigned
int
iUserId,
onCanUnSpotlightResult
pfn) = 0;
33
virtual
bool
MuteMyVideo
(
onMuteMyVideoResult
pfn) = 0;
34
virtual
bool
UnMuteMyVideo
(
onUnMuteMyVideoResult
pfn) = 0;
35
virtual
bool
ToggleMyVideoStatus
(
onToggleMyVideoStatusResult
pfn) = 0;
36
virtual
bool
PinMyVideo
(
onPinMyVideoResult
pfn) = 0;
37
virtual
bool
UnPinMyVideo
(
onUnPinMyVideoResult
pfn) = 0;
38
virtual
bool
ToggleMyVideoPinStatus
(
onToggleMyVideoPinStatusResult
pfn) = 0;
39
virtual
bool
SpotlightMyVideo
(
onSpotlightMyVideoResult
pfn) = 0;
40
virtual
bool
UnSpotlightMyVideo
(
onUnSpotlightMyVideoResult
pfn) = 0;
41
virtual
bool
ToggleMyVideoSpotlightStatus
(
onToggleMyVideoSpotlightStatusResult
pfn) = 0;
42
virtual
bool
ShowAvatar
(
bool
bShow,
onShowAvatarResult
pfn) = 0;
43
virtual
bool
IsShowAvatar
(
onIsShowAvatarResult
pfn) = 0;
44
};
45
}
46
}
47
ToolSuiteProxyDef.h
ZMToolSuiteProxy::meeting::IVideoToolkit
Definition
ToolSuiteVideoInterface.h:26
ZMToolSuiteProxy::meeting::IVideoToolkit::MuteMyVideo
virtual bool MuteMyVideo(onMuteMyVideoResult pfn)=0
ZMToolSuiteProxy::meeting::IVideoToolkit::ShowAvatar
virtual bool ShowAvatar(bool bShow, onShowAvatarResult pfn)=0
ZMToolSuiteProxy::meeting::IVideoToolkit::UnSpotlightAllVideos
virtual bool UnSpotlightAllVideos(onUnSpotlightAllVideosResult pfn)=0
ZMToolSuiteProxy::meeting::IVideoToolkit::CanSpotlight
virtual bool CanSpotlight(unsigned int iUserId, onCanSpotlightResult pfn)=0
ZMToolSuiteProxy::meeting::IVideoToolkit::UnMuteMyVideo
virtual bool UnMuteMyVideo(onUnMuteMyVideoResult pfn)=0
ZMToolSuiteProxy::meeting::IVideoToolkit::UnSpotlightVideo
virtual bool UnSpotlightVideo(unsigned int iUserId, onUnSpotlightVideoResult pfn)=0
ZMToolSuiteProxy::meeting::IVideoToolkit::ToggleMyVideoPinStatus
virtual bool ToggleMyVideoPinStatus(onToggleMyVideoPinStatusResult pfn)=0
ZMToolSuiteProxy::meeting::IVideoToolkit::CanUnSpotlight
virtual bool CanUnSpotlight(unsigned int iUserId, onCanUnSpotlightResult pfn)=0
ZMToolSuiteProxy::meeting::IVideoToolkit::UnPinMyVideo
virtual bool UnPinMyVideo(onUnPinMyVideoResult pfn)=0
ZMToolSuiteProxy::meeting::IVideoToolkit::UnSpotlightMyVideo
virtual bool UnSpotlightMyVideo(onUnSpotlightMyVideoResult pfn)=0
ZMToolSuiteProxy::meeting::IVideoToolkit::SpotlightVideo
virtual bool SpotlightVideo(unsigned int iUserId, onSpotlightVideoResult pfn)=0
ZMToolSuiteProxy::meeting::IVideoToolkit::IsShowAvatar
virtual bool IsShowAvatar(onIsShowAvatarResult pfn)=0
ZMToolSuiteProxy::meeting::IVideoToolkit::PinMyVideo
virtual bool PinMyVideo(onPinMyVideoResult pfn)=0
ZMToolSuiteProxy::meeting::IVideoToolkit::SpotlightMyVideo
virtual bool SpotlightMyVideo(onSpotlightMyVideoResult pfn)=0
ZMToolSuiteProxy::meeting::IVideoToolkit::ToggleMyVideoSpotlightStatus
virtual bool ToggleMyVideoSpotlightStatus(onToggleMyVideoSpotlightStatusResult pfn)=0
ZMToolSuiteProxy::meeting::IVideoToolkit::ToggleMyVideoStatus
virtual bool ToggleMyVideoStatus(onToggleMyVideoStatusResult pfn)=0
ZMToolSuiteProxy::meeting
Definition
ToolSuiteAnnotationInterface.h:11
ZMToolSuiteProxy::meeting::onShowAvatarResult
std::function< void(const BaseResult &)> onShowAvatarResult
Definition
ToolSuiteVideoInterface.h:22
ZMToolSuiteProxy::meeting::onToggleMyVideoStatusResult
std::function< void(const BaseResult &)> onToggleMyVideoStatusResult
Definition
ToolSuiteVideoInterface.h:10
ZMToolSuiteProxy::meeting::onUnSpotlightVideoResult
std::function< void(const BaseResult &)> onUnSpotlightVideoResult
Definition
ToolSuiteVideoInterface.h:15
ZMToolSuiteProxy::meeting::onPinMyVideoResult
std::function< void(const BaseResult &)> onPinMyVideoResult
Definition
ToolSuiteVideoInterface.h:11
ZMToolSuiteProxy::meeting::onCanUnSpotlightResult
std::function< void(const ZMToolSuiteProxyCanUnSpotlightResult &)> onCanUnSpotlightResult
Definition
ToolSuiteVideoInterface.h:18
ZMToolSuiteProxy::meeting::onSpotlightMyVideoResult
std::function< void(const BaseResult &)> onSpotlightMyVideoResult
Definition
ToolSuiteVideoInterface.h:19
ZMToolSuiteProxy::meeting::onToggleMyVideoPinStatusResult
std::function< void(const BaseResult &)> onToggleMyVideoPinStatusResult
Definition
ToolSuiteVideoInterface.h:13
ZMToolSuiteProxy::meeting::onUnPinMyVideoResult
std::function< void(const BaseResult &)> onUnPinMyVideoResult
Definition
ToolSuiteVideoInterface.h:12
ZMToolSuiteProxy::meeting::onToggleMyVideoSpotlightStatusResult
std::function< void(const BaseResult &)> onToggleMyVideoSpotlightStatusResult
Definition
ToolSuiteVideoInterface.h:21
ZMToolSuiteProxy::meeting::onUnSpotlightAllVideosResult
std::function< void(const BaseResult &)> onUnSpotlightAllVideosResult
Definition
ToolSuiteVideoInterface.h:14
ZMToolSuiteProxy::meeting::onCanSpotlightResult
std::function< void(const ZMToolSuiteProxyCanSpotlightResult &)> onCanSpotlightResult
Definition
ToolSuiteVideoInterface.h:17
ZMToolSuiteProxy::meeting::onIsShowAvatarResult
std::function< void(const BoolValueResult &)> onIsShowAvatarResult
Definition
ToolSuiteVideoInterface.h:23
ZMToolSuiteProxy::meeting::onUnMuteMyVideoResult
std::function< void(const BaseResult &)> onUnMuteMyVideoResult
Definition
ToolSuiteVideoInterface.h:9
ZMToolSuiteProxy::meeting::onMuteMyVideoResult
std::function< void(const BaseResult &)> onMuteMyVideoResult
Definition
ToolSuiteVideoInterface.h:8
ZMToolSuiteProxy::meeting::onSpotlightVideoResult
std::function< void(const BaseResult &)> onSpotlightVideoResult
Definition
ToolSuiteVideoInterface.h:16
ZMToolSuiteProxy::meeting::onUnSpotlightMyVideoResult
std::function< void(const BaseResult &)> onUnSpotlightMyVideoResult
Definition
ToolSuiteVideoInterface.h:20
ZMToolSuiteProxy
Definition
ToolSuiteAnnotationInterface.h:6
ZMToolSuiteProxy::BaseResult
Definition
ToolSuiteProxyDef.h:36
ZMToolSuiteProxy::BoolValueResult
Definition
ToolSuiteProxyDef.h:524
ZMToolSuiteProxy::ZMToolSuiteProxyCanSpotlightResult
Definition
ToolSuiteProxyDef.h:468
ZMToolSuiteProxy::ZMToolSuiteProxyCanUnSpotlightResult
Definition
ToolSuiteProxyDef.h:473
x64
export_h
ToolSuiteVideoInterface.h
Generated by
1.14.0