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
21
33
34
37{
38public:
40
43 virtual unsigned int GetRequesterId() = 0;
44
47 virtual const zchar_t* GetRequesterName() = 0;
48
52
59
61 virtual SDKError Grant() = 0;
62
64 virtual SDKError Deny() = 0;
65};
66
70{
71public:
75 virtual void onRemoteSupportStatus(RemoteSupportStatus status, unsigned int userId) = 0;
76
79
83
87 virtual void onRemoteSupportScreenListUpdated(unsigned int userId, IList<int>* monitorList) = 0;
88
91 virtual void onUserRemoteSupportForbidden(unsigned int userId) = 0;
92};
93
97{
98public:
100
107
110 virtual bool IsSupportRemoteSupport() = 0;
111
114 virtual bool CanRequestRemoteSupport() = 0;
115
119
125 virtual SDKError RequestRemoteSupport(unsigned int userId, RemoteSupportType supportType) = 0;
126
132
136
141 virtual SDKError SelectRemoteSupportScreen(int screenIndex) = 0;
142};
144#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.
@ Remote_Support_Desktop
Remote support for desktop.
@ Remote_Support_None
For initialization.
@ Remote_Support_Application
Remote support for application.
RemoteSupportStatus
Information category for authority and status changes during remote support. Here are more detailed s...
@ RemoteSupport_Stop_By_SupportedUser
User stops remote support.
@ RemoteSupport_Stop_By_Supporter
Supporter stops remote support.
@ RemoteSupport_RequestDeny
Request was denied by other.
@ RemoteSupport_RequestGrant
Request was granted by other.
ZOOM windows SDK Common Definition File.
#define END_ZOOM_SDK_NAMESPACE
wchar_t zchar_t
#define BEGIN_ZOOM_SDK_NAMESPACE
SDKError
Enumeration of common errors of SDK.