6#ifndef _MEETING_REMOTE_CTRL_INTERFACE_H_
7#define _MEETING_REMOTE_CTRL_INTERFACE_H_
Meeting remote control interface.
virtual SDKError RequestRemoteControl(unsigned int userId)=0
Send the request of remote control to the specified user.
virtual SDKError GiveRemoteControlTo(unsigned int userId)=0
Give the authority of remote control to the specified user.
virtual ~IMeetingRemoteController()
virtual SDKError RevokeRemoteControl()=0
Get back all the authority of remote control.
virtual SDKError IsHaveRemoteControlRight(unsigned int userId)=0
Determine if it is able to control the specified user by long-distance.
virtual SDKError GiveupRemoteControl(unsigned int userId)=0
Abandon the remote control to the specified user.
virtual SDKError LeaveRemoteControllingStatus(unsigned int userId)=0
End controlling the specified user by long distance.
virtual SDKError IsInRemoteControllingStatus(unsigned int userId)=0
Determine if the specified user is in process of remote control.
virtual SDKError CanRequestControl(unsigned int userId)=0
Determine if it is able to ask for controlling the specified user by long-distance.
virtual SDKError GetCurrentRemoteController(unsigned int &userId)=0
Get the controller ID who is currently controlling by long-distance.
virtual SDKError EnterRemoteControllingStatus(unsigned int userId)=0
Control the specified user by long-distance.
virtual SDKError SetEvent(IMeetingRemoteCtrlEvent *pEvent)=0
Set meeting remote control callback event handler.
virtual SDKError DeclineRemoteControlRequest(unsigned int userId)=0
Refuse the request to remote control from the specified user.
Meeting remote control callback event.
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...
@ Remote_Control_I_Can_Control_Who_End
The authority of remote control. I lose control when remote control ends.
@ Remote_Control_I_Recv_Decline_Msg
Remote control information. I have received a refused information of remote control.
@ Remote_Control_I_Control_Who_Begin
The status of remote control. I am in the status of remote control.
@ Remote_Control_I_Can_Request_Control_Who
Remote control information. I can enable the remote control.
@ Remote_Control_I_Recv_Request_Msg
Remote control information. I have received an information of request for remote control.
@ Remote_Control_None
For initialization.
@ Remote_Control_I_Control_Who_End
The status of remote control. I am out of the remote control.
@ Remote_Control_I_Can_Control_Who_Begin
The authority of remote control. I get control when remote control begins.
@ Remote_Control_Who_Control_Me
The status of remote control. I am controlled by whom.
ZOOM windows SDK Common Definition File.
#define END_ZOOM_SDK_NAMESPACE
#define BEGIN_ZOOM_SDK_NAMESPACE
SDKError
SDK error types. Here are more detailed structural descriptions.