Meeting SDK for Windows API Reference
Loading...
Searching...
No Matches
meeting_remote_support_interface.h
Go to the documentation of this file.
1
6#ifndef _MEETING_REMOTE_SUPPORT_INTERFACE_H_
7#define _MEETING_REMOTE_SUPPORT_INTERFACE_H_
8#include "zoom_sdk_def.h"
9
24
40
46{
47public:
49
54 virtual unsigned int GetRequesterId() = 0;
55
60 virtual const zchar_t* GetRequesterName() = 0;
61
67
75
79 virtual SDKError Grant() = 0;
80
84 virtual SDKError Deny() = 0;
85};
86
92{
93public:
99 virtual void onRemoteSupportStatus(RemoteSupportStatus status, unsigned int userId) = 0;
100
105
111
117 virtual void onRemoteSupportScreenListUpdated(unsigned int userId, IList<int>* monitorList) = 0;
118
123 virtual void onUserRemoteSupportForbidden(unsigned int userId) = 0;
124};
125
131{
132public:
134
142
147 virtual bool IsSupportRemoteSupport() = 0;
148
153 virtual bool CanRequestRemoteSupport() = 0;
154
160
167 virtual SDKError RequestRemoteSupport(unsigned int userId, RemoteSupportType supportType) = 0;
168
175
181
187 virtual SDKError SelectRemoteSupportScreen(int screenIndex) = 0;
188};
190#endif
virtual SDKError SetEvent(IMeetingRemoteSupportEvent *pEvent)=0
Set meeting remote support callback event handler.
virtual SDKError SelectRemoteSupportScreen(int screenIndex)=0
Select the monitor of remote support to the specified user.
virtual bool CanRequestRemoteSupport()=0
Whether if the current user can request remote support.
virtual SDKError StopRemoteSupport()=0
Stop the remote support to the specified user.
virtual bool IsSupportRemoteSupport()=0
Query Whether the meeting supports remote support.
virtual SDKError CanSelectRemoteSupportScreen()=0
Whether if the current user is able to select remote support screen.
virtual IList< unsigned int > * GetRemoteSupportUserList()=0
Get the list of users'IDs that can be supported remotely.
virtual SDKError RequestRemoteSupport(unsigned int userId, RemoteSupportType supportType)=0
Send the request of remote support to the specified user.
Meeting remote support callback event.
virtual void onRemoteSupportRequestReceived(IRemoteSupportRequestHandler *handler)=0
Callback event when a host requests to support you remotely.
virtual void onRemoteSupportStatus(RemoteSupportStatus status, unsigned int userId)=0
Callback event of notification of the remote support status.
virtual void onRemoteSupportScreenListUpdated(unsigned int userId, IList< int > *monitorList)=0
Callback event for update the user's screen list when the request be granted.
virtual void onUserRemoteSupportForbidden(unsigned int userId)=0
Callback event when remote support requests are forbidden for guest users.
virtual void onRemoteSupportRequestExpired(IList< IRemoteSupportRequestHandler * > *requestHandleList)=0
These IRemoteSupportRequestHandler have expired.
Process after the user receives the requirement from the host to give the remote support privilege.
virtual SDKError Grant()=0
Allows the user to remote support and finally self-destroy.
virtual unsigned int GetRequesterId()=0
Get the user ID who requested privilege.
virtual SDKError Deny()=0
Denies the user to remote support and finally self-destroy.
virtual RemoteSupportType GetRemoteSupportType()=0
Get the remote support type.
virtual SDKError SetRemoteSupportApplicationView(void *view)=0
Set the specified application.
virtual const zchar_t * GetRequesterName()=0
Get the user name who requested privileges.
RemoteSupportType
Information category for remote support. Here are more detailed structural descriptions.
RemoteSupportStatus
Information category for authority and status changes during remote support. Here are more detailed s...
@ RemoteSupport_Stop_By_SupportedUser
ZOOM windows SDK Common Definition File.
#define END_ZOOM_SDK_NAMESPACE
wchar_t zchar_t
Definition zoom_sdk_def.h:9
#define BEGIN_ZOOM_SDK_NAMESPACE
SDKError
Enumeration of common errors of SDK.