Windows(C++)[v1.7.5.0]
| Public 成员函数 | 所有成员列表
RemoteController类 参考abstract

RemoteController, 远程控制服务核心接口 更多...

#include <PanoController.h>

class  Callback
 RemoteController 的回调函数,在使用 RemoteController 之前必须要设置回调以获取事件通知。 更多...
 

Public 成员函数

virtual QResult setCallback (Callback *callback)=0
 设置远程控制服务的回调。 更多...
 
virtual QResult requestControl (uint64_t userId, bool needElevation)=0
 请求远程控制 更多...
 
virtual QResult acceptControl (uint64_t userId)=0
 接受用户的远程控制请求 更多...
 
virtual QResult rejectControl (uint64_t userId)=0
 拒绝用户的远程控制请求 更多...
 
virtual QResult cancelControl (uint64_t userId)=0
 取消远程控制 更多...
 
virtual QResult elevateControlPrivilege (bool elevated)=0
 提升控制权限,只对 Windows 被控端有效 更多...
 
virtual QResult setModifierFlags (uint64_t userId, uint32_t flags)=0
 设置键盘修饰符 更多...
 
virtual QResult sendKeyboardEvent (uint64_t userId, KeyboardEvent &event)=0
 发送键盘事件 更多...
 

详细描述

RemoteController, 远程控制服务核心接口

成员函数说明

◆ acceptControl()

virtual QResult RemoteController::acceptControl ( uint64_t  userId)
pure virtual

接受用户的远程控制请求

参数
userId发送控制请求的用户标识
返回
  • OK: 成功
  • 其他: 失败
注解
此接口为被控端调用

◆ cancelControl()

virtual QResult RemoteController::cancelControl ( uint64_t  userId)
pure virtual

取消远程控制

参数
userId对端的用户标识
返回
  • OK: 成功
  • 其他: 失败
注解
此接口可被控制端和受控端调用

◆ elevateControlPrivilege()

virtual QResult RemoteController::elevateControlPrivilege ( bool  elevated)
pure virtual

提升控制权限,只对 Windows 被控端有效

参数
elevated是否提升控制权限
返回
  • OK: 成功
  • 其他: 失败
注解
此接口仅在被控端调用

◆ rejectControl()

virtual QResult RemoteController::rejectControl ( uint64_t  userId)
pure virtual

拒绝用户的远程控制请求

参数
userId发送控制请求的用户标识
返回
  • OK: 成功
  • 其他: 失败
注解
此接口为被控端调用

◆ requestControl()

virtual QResult RemoteController::requestControl ( uint64_t  userId,
bool  needElevation 
)
pure virtual

请求远程控制

参数
userId被控端的用户标识
needElevation是否需要请求被控端提升控制权限。目前仅对 Windows 被控端有效
返回
  • OK: 成功
  • 其他: 失败
注解
此接口为控制端调用

◆ sendKeyboardEvent()

virtual QResult RemoteController::sendKeyboardEvent ( uint64_t  userId,
KeyboardEvent event 
)
pure virtual

发送键盘事件

参数
userId被控端的用户标识
event键盘事件
返回
  • OK: 成功
  • 其他: 失败
注解
此接口为控制端调用,仅能在被控制端同意后调用。 允许在Android和iOS两个平台调用。

◆ setCallback()

virtual QResult RemoteController::setCallback ( Callback callback)
pure virtual

设置远程控制服务的回调。

参数
callback回调。
返回
  • OK: 成功
  • 其他: 失败

◆ setModifierFlags()

virtual QResult RemoteController::setModifierFlags ( uint64_t  userId,
uint32_t  flags 
)
pure virtual

设置键盘修饰符

参数
userId被控端的用户标识
flags键盘修饰键集合
返回
  • OK: 成功
  • 其他: 失败
注解
此接口为控制端调用,仅能在被控制端同意后调用。 允许在Android和iOS两个平台调用。

该类的文档由以下文件生成: