Plugin SDK for Windows API Reference
7.1.0.2020
Loading...
Searching...
No Matches
ToolSuiteRecordingInterface.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
ToolSuiteProxyDef.h
"
4
5
namespace
ZMToolSuiteProxy
6
{
7
//recording
8
typedef
std::function<void(
const
GetCmrStatsResult
&)>
onGetCloudRecordingStatusResult
;
9
typedef
std::function<void(
const
GetLocalRecordingStatsResult
&)>
onGetLocalRecordingStatusResult
;
10
typedef
std::function<void(
const
BaseResult
&)>
onStartCloudRecordingResult
;
11
typedef
std::function<void(
const
BaseResult
&)>
onStopCloudRecordingResult
;
12
typedef
std::function<void(
const
BaseResult
&)>
onPauseCloudRecordingResult
;
13
typedef
std::function<void(
const
BaseResult
&)>
onResumeCloudRecordingResult
;
14
typedef
std::function<void(
const
BaseResult
&)>
onCanStartCloudRecordingResult
;
15
typedef
std::function<void(
const
BaseResult
&)>
onCanStartLocalRecordingResult
;
16
typedef
std::function<void(
const
BaseResult
&)>
onStartLocalRecordingResult
;
17
typedef
std::function<void(
const
BaseResult
&)>
onStopLocalRecordingResult
;
18
typedef
std::function<void(
const
BaseResult
&)>
onPauseLocalRecordingResult
;
19
typedef
std::function<void(
const
BaseResult
&)>
onResumeLocalRecordingResult
;
20
21
typedef
std::function<void(
const
BaseResult
&)>
onRequestLocalRecordingPrivilegeResult
;
22
23
24
namespace
meeting
{
25
class
IRecordingToolkit
26
{
27
public
:
28
virtual
bool
GetCloudRecordingStatus
(
onGetCloudRecordingStatusResult
pfn) = 0;
29
virtual
bool
GetLocalRecordingStatus
(
onGetLocalRecordingStatusResult
pfn) = 0;
30
virtual
bool
StartCloudRecording
(
onStartCloudRecordingResult
pfn) = 0;
31
virtual
bool
StopCloudRecording
(
onStopCloudRecordingResult
pfn) = 0;
32
virtual
bool
PauseCloudRecording
(
onPauseCloudRecordingResult
pfn) = 0;
33
virtual
bool
ResumeCloudRecording
(
onResumeCloudRecordingResult
pfn) = 0;
34
virtual
bool
CanStartCloudRecording
(
unsigned
int
iUserId,
onCanStartCloudRecordingResult
pfn) = 0;
35
virtual
bool
CanStartLocalRecording
(
unsigned
int
iUserId,
onCanStartLocalRecordingResult
pfn) = 0;
36
virtual
bool
StartLocalRecording
(
onStartLocalRecordingResult
pfn) = 0;
37
virtual
bool
StopLocalRecording
(
onStopLocalRecordingResult
pfn) = 0;
38
virtual
bool
PauseLocalRecording
(
onPauseLocalRecordingResult
pfn) = 0;
39
virtual
bool
ResumeLocalRecording
(
onResumeLocalRecordingResult
pfn) = 0;
40
virtual
bool
RequestLocalRecordingPrivilege
(
onRequestLocalRecordingPrivilegeResult
pfn) = 0;
41
};
42
}
43
}
44
ToolSuiteProxyDef.h
ZMToolSuiteProxy::meeting::IRecordingToolkit
Definition
ToolSuiteRecordingInterface.h:26
ZMToolSuiteProxy::meeting::IRecordingToolkit::StopLocalRecording
virtual bool StopLocalRecording(onStopLocalRecordingResult pfn)=0
ZMToolSuiteProxy::meeting::IRecordingToolkit::StartCloudRecording
virtual bool StartCloudRecording(onStartCloudRecordingResult pfn)=0
ZMToolSuiteProxy::meeting::IRecordingToolkit::GetCloudRecordingStatus
virtual bool GetCloudRecordingStatus(onGetCloudRecordingStatusResult pfn)=0
ZMToolSuiteProxy::meeting::IRecordingToolkit::PauseCloudRecording
virtual bool PauseCloudRecording(onPauseCloudRecordingResult pfn)=0
ZMToolSuiteProxy::meeting::IRecordingToolkit::StopCloudRecording
virtual bool StopCloudRecording(onStopCloudRecordingResult pfn)=0
ZMToolSuiteProxy::meeting::IRecordingToolkit::CanStartCloudRecording
virtual bool CanStartCloudRecording(unsigned int iUserId, onCanStartCloudRecordingResult pfn)=0
ZMToolSuiteProxy::meeting::IRecordingToolkit::ResumeLocalRecording
virtual bool ResumeLocalRecording(onResumeLocalRecordingResult pfn)=0
ZMToolSuiteProxy::meeting::IRecordingToolkit::StartLocalRecording
virtual bool StartLocalRecording(onStartLocalRecordingResult pfn)=0
ZMToolSuiteProxy::meeting::IRecordingToolkit::RequestLocalRecordingPrivilege
virtual bool RequestLocalRecordingPrivilege(onRequestLocalRecordingPrivilegeResult pfn)=0
ZMToolSuiteProxy::meeting::IRecordingToolkit::PauseLocalRecording
virtual bool PauseLocalRecording(onPauseLocalRecordingResult pfn)=0
ZMToolSuiteProxy::meeting::IRecordingToolkit::ResumeCloudRecording
virtual bool ResumeCloudRecording(onResumeCloudRecordingResult pfn)=0
ZMToolSuiteProxy::meeting::IRecordingToolkit::GetLocalRecordingStatus
virtual bool GetLocalRecordingStatus(onGetLocalRecordingStatusResult pfn)=0
ZMToolSuiteProxy::meeting::IRecordingToolkit::CanStartLocalRecording
virtual bool CanStartLocalRecording(unsigned int iUserId, onCanStartLocalRecordingResult pfn)=0
ZMToolSuiteProxy::meeting
Definition
ToolSuiteAnnotationInterface.h:11
ZMToolSuiteProxy
Definition
ToolSuiteAnnotationInterface.h:6
ZMToolSuiteProxy::onRequestLocalRecordingPrivilegeResult
std::function< void(const BaseResult &)> onRequestLocalRecordingPrivilegeResult
Definition
ToolSuiteRecordingInterface.h:21
ZMToolSuiteProxy::onPauseLocalRecordingResult
std::function< void(const BaseResult &)> onPauseLocalRecordingResult
Definition
ToolSuiteRecordingInterface.h:18
ZMToolSuiteProxy::onStartLocalRecordingResult
std::function< void(const BaseResult &)> onStartLocalRecordingResult
Definition
ToolSuiteRecordingInterface.h:16
ZMToolSuiteProxy::onCanStartCloudRecordingResult
std::function< void(const BaseResult &)> onCanStartCloudRecordingResult
Definition
ToolSuiteRecordingInterface.h:14
ZMToolSuiteProxy::onStopLocalRecordingResult
std::function< void(const BaseResult &)> onStopLocalRecordingResult
Definition
ToolSuiteRecordingInterface.h:17
ZMToolSuiteProxy::onStopCloudRecordingResult
std::function< void(const BaseResult &)> onStopCloudRecordingResult
Definition
ToolSuiteRecordingInterface.h:11
ZMToolSuiteProxy::onCanStartLocalRecordingResult
std::function< void(const BaseResult &)> onCanStartLocalRecordingResult
Definition
ToolSuiteRecordingInterface.h:15
ZMToolSuiteProxy::onPauseCloudRecordingResult
std::function< void(const BaseResult &)> onPauseCloudRecordingResult
Definition
ToolSuiteRecordingInterface.h:12
ZMToolSuiteProxy::onGetCloudRecordingStatusResult
std::function< void(const GetCmrStatsResult &)> onGetCloudRecordingStatusResult
Definition
ToolSuiteRecordingInterface.h:8
ZMToolSuiteProxy::onStartCloudRecordingResult
std::function< void(const BaseResult &)> onStartCloudRecordingResult
Definition
ToolSuiteRecordingInterface.h:10
ZMToolSuiteProxy::onResumeCloudRecordingResult
std::function< void(const BaseResult &)> onResumeCloudRecordingResult
Definition
ToolSuiteRecordingInterface.h:13
ZMToolSuiteProxy::onResumeLocalRecordingResult
std::function< void(const BaseResult &)> onResumeLocalRecordingResult
Definition
ToolSuiteRecordingInterface.h:19
ZMToolSuiteProxy::onGetLocalRecordingStatusResult
std::function< void(const GetLocalRecordingStatsResult &)> onGetLocalRecordingStatusResult
Definition
ToolSuiteRecordingInterface.h:9
ZMToolSuiteProxy::BaseResult
Definition
ToolSuiteProxyDef.h:36
ZMToolSuiteProxy::GetCmrStatsResult
Definition
ToolSuiteProxyDef.h:169
ZMToolSuiteProxy::GetLocalRecordingStatsResult
Definition
ToolSuiteProxyDef.h:173
x64
export_h
ToolSuiteRecordingInterface.h
Generated by
1.14.0