ZOOM Windows SDK  5.2.42037.1112
meeting_remote_ctrl_interface.h
Go to the documentation of this file.
1 
6 #ifndef _MEETING_REMOTE_CTRL_INTERFACE_H_
7 #define _MEETING_REMOTE_CTRL_INTERFACE_H_
8 #include "..\zoom_sdk_def.h"
9 
10 BEGIN_ZOOM_SDK_NAMESPACE
16 {
26 };
27 
31 {
32 public:
36  virtual void onRemoteControlStatus(RemoteControlStatus status, unsigned int userId) = 0;
37 };
38 
42 {
43 public:
49  virtual SDKError SetEvent(IMeetingRemoteCtrlEvent* pEvent) = 0;
50 
55  virtual SDKError CanRequestControl(unsigned int userId) = 0;
56 
61  virtual SDKError IsHaveRemoteControlRight(unsigned int userId) = 0;
62 
67  virtual SDKError IsInRemoteControllingStatus(unsigned int userId) = 0;
68 
73  virtual SDKError EnterRemoteControllingStatus(unsigned int userId) = 0;
74 
79  virtual SDKError LeaveRemoteControllingStatus(unsigned int userId) = 0;
80 
85  virtual SDKError RequestRemoteControl(unsigned int userId) = 0;
86 
91  virtual SDKError GiveupRemoteControl(unsigned int userId) = 0;
92 
97  virtual SDKError GiveRemoteControlTo(unsigned int userId) = 0;
98 
103  virtual SDKError DeclineRemoteControlRequest(unsigned int userId) = 0;
104 
108  virtual SDKError RevokeRemoteControl() = 0;
109 
114  virtual SDKError GetCurrentRemoteController(unsigned int& userId) = 0;
115 };
116 END_ZOOM_SDK_NAMESPACE
117 #endif
virtual SDKError EnterRemoteControllingStatus(unsigned int userId)=0
Control the specified user by long-distance.
virtual SDKError RevokeRemoteControl()=0
Get back all the authority of remote control.
Remote control information. I can enable the remote control.
Definition: meeting_remote_ctrl_interface.h:18
virtual SDKError DeclineRemoteControlRequest(unsigned int userId)=0
Refuse the request to remote control from the specified user.
Remote control information. I have received an information of request for remote control.
Definition: meeting_remote_ctrl_interface.h:25
The authority of remote control. I get control when remote control begins.
Definition: meeting_remote_ctrl_interface.h:19
virtual SDKError IsHaveRemoteControlRight(unsigned int userId)=0
Determine if it is able to control the specified user by long-distance.
virtual SDKError CanRequestControl(unsigned int userId)=0
Determine if it is able to ask for controlling the specified user by long-distance.
virtual void onRemoteControlStatus(RemoteControlStatus status, unsigned int userId)=0
Callback event of notification of the remote control status.
RemoteControlStatus
Information category for authority and status changes during the remote Control. Here are more detail...
Definition: meeting_remote_ctrl_interface.h:15
SDKError
SDK error types. Here are more detailed structural descriptions.
Definition: zoom_sdk_def.h:29
virtual SDKError SetEvent(IMeetingRemoteCtrlEvent *pEvent)=0
Set meeting remote control callback event handler.
The authority of remote control. I lose control when remote control ends.
Definition: meeting_remote_ctrl_interface.h:20
virtual SDKError RequestRemoteControl(unsigned int userId)=0
Send the request of remote control to the specified user.
virtual SDKError GetCurrentRemoteController(unsigned int &userId)=0
Get the controller ID who is currently controlling by long-distance.
For initialization.
Definition: meeting_remote_ctrl_interface.h:17
virtual SDKError GiveupRemoteControl(unsigned int userId)=0
Abandon the remote control to the specified user.
The status of remote control. I am in the status of remote control.
Definition: meeting_remote_ctrl_interface.h:21
virtual SDKError IsInRemoteControllingStatus(unsigned int userId)=0
Determine if the specified user is in process of remote control.
virtual SDKError GiveRemoteControlTo(unsigned int userId)=0
Give the authority of remote control to the specified user.
The status of remote control. I am out of the remote control.
Definition: meeting_remote_ctrl_interface.h:22
Meeting remote control callback event.
Definition: meeting_remote_ctrl_interface.h:30
The status of remote control. I am controlled by whom.
Definition: meeting_remote_ctrl_interface.h:23
virtual SDKError LeaveRemoteControllingStatus(unsigned int userId)=0
End controlling the specified user by long distance.
Meeting remote control interface.
Definition: meeting_remote_ctrl_interface.h:41
Remote control information. I have received a refused information of remote control.
Definition: meeting_remote_ctrl_interface.h:24