C++SDK  1.0.0
| Public 成员函数 | 所有成员列表
tee3::avd::IRemoteEnd类 参考abstract

#include <mremotectrl.h>

类 tee3::avd::IRemoteEnd 继承关系图:
Inheritance graph
[图例]
tee3::avd::IRemoteEnd 的协作图:
Collaboration graph
[图例]

class  IListener
 

Public 成员函数

virtual Result setListener (IRemoteEnd::IListener *listener)=0
 
virtual Result DoApplyCtrl (std::string fromuserid, int rt)=0
 
virtual Result DoCancelCtrl (std::string fromuserid, int rt)=0
 
virtual Result terminalCtrl ()=0
 
virtual void SetPubScreenInfo (int top, int left, int width, int height)=0
 
virtual int getCurStauts ()=0
 
virtual int getRole ()=0
 
virtual std::string getToken ()=0
 
virtual Result controllerLeave (std::string userid)=0
 
virtual Result InviteController (std::string ctrluserid)=0
 
virtual void clearStatus ()=0
 
virtual RemoteInfo getRemoteInfo ()=0
 
virtual ~IRemoteEnd ()
 
- Public 成员函数 继承自 tee3::avd::IModule
virtual IRoomgetRoom ()=0
 
virtual IMUserManagergetUserManager ()=0
 
virtual bool isSelfUser (const UserId &userId) const =0
 
virtual bool isSelfDevice (const DeviceId &deviceId) const =0
 
virtual const UserId getOwnerId (const DeviceId &deviceId) const =0
 
virtual const StringgetOwnerName (const DeviceId &deviceId) const =0
 

额外继承的成员函数

- Protected 成员函数 继承自 tee3::avd::IModule
virtual ~IModule ()
 

构造及析构函数说明

virtual tee3::avd::IRemoteEnd::~IRemoteEnd ( )
inlinevirtual

成员函数说明

virtual void tee3::avd::IRemoteEnd::clearStatus ( )
pure virtual

清空状态

virtual Result tee3::avd::IRemoteEnd::controllerLeave ( std::string  userid)
pure virtual

停止用户的控制,但是不通知对方,用于控制方退出房间

参数
[in]userid控制端的用户ID
virtual Result tee3::avd::IRemoteEnd::DoApplyCtrl ( std::string  fromuserid,
int  rt 
)
pure virtual

处理远端申请控制

参数
[in]fromuserid控制端用户ID
[in]rt发送申请结果 note
virtual Result tee3::avd::IRemoteEnd::DoCancelCtrl ( std::string  fromuserid,
int  rt 
)
pure virtual

处理取消申请

参数
[in]fromuserid控制端用户ID
[in]rt发送申请结果 note
virtual int tee3::avd::IRemoteEnd::getCurStauts ( )
pure virtual

获取用户状态

返回
状态类型 :REMOTE_REQUEST_CONTROL REMOTE_REQUEST_NO_CONTROL
virtual RemoteInfo tee3::avd::IRemoteEnd::getRemoteInfo ( )
pure virtual
virtual int tee3::avd::IRemoteEnd::getRole ( )
pure virtual

获取控制中的角色

返回
获取当前用户角色REMOTE_ROLER_CONTROLLER REMOTE_ROLER_BE_CONTROLLED
virtual std::string tee3::avd::IRemoteEnd::getToken ( )
pure virtual

获取到唯一标示符token

virtual Result tee3::avd::IRemoteEnd::InviteController ( std::string  ctrluserid)
pure virtual

邀请用户控制自己

参数
[in]ctrluserid邀请控制的用户Id
virtual Result tee3::avd::IRemoteEnd::setListener ( IRemoteEnd::IListener listener)
pure virtual
virtual void tee3::avd::IRemoteEnd::SetPubScreenInfo ( int  top,
int  left,
int  width,
int  height 
)
pure virtual

多屏情况下设置发布屏幕的尺寸和坐标信息

virtual Result tee3::avd::IRemoteEnd::terminalCtrl ( )
pure virtual

主动终止被控

return


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