cn.tee3.avd_SDK-C++  2.1.0
Public 类型 | Public 成员函数 | Public 属性 | 所有成员列表
UserStatus结构体 参考

用户状态结构. 更多...

Public 类型

enum  Status {
  microphone_has = 1 << 31, microphone_on = 1 << 30, camera_has = 1 << 29, camera_on = 1 << 28,
  screen_on = 1 << 25, status_all = 0xFFFFFFFF
}
 用户状态位 更多...
 

Public 成员函数

bool hasMicrophone () const
 判断是否有麦克风设备 更多...
 
bool hasCamera () const
 判断是否有摄像头设备 更多...
 
bool isMicrophoneOn () const
 判断是否麦克风已打开 更多...
 
bool isCameraOn () const
 判断是否摄像头已打开 更多...
 
bool isScreenOn () const
 判断是否屏幕窗口共享已开启 更多...
 
void setStatus (Status flag)
 设置用户状态 更多...
 
void clearStatus (Status flag)
 清理用户状态 更多...
 
 UserStatus (uint32 val)
 
 UserStatus ()
 
 ~UserStatus ()
 
bool operator== (const UserStatus &from) const
 

Public 属性

uint32 status
 用户状态集合 更多...
 

详细描述

用户状态结构.

用户状态定义了用户的各种状态集合信息。

成员枚举类型说明

◆ Status

用户状态位

枚举值
microphone_has 

拥有麦克风设置位

microphone_on 

麦克风打开设置位

camera_has 

拥有摄像头设置位

camera_on 

摄像头打开设置位

screen_on 

屏幕窗口共享设置位

status_all 

所有用户状态位

构造及析构函数说明

◆ UserStatus() [1/2]

UserStatus::UserStatus ( uint32  val)

◆ UserStatus() [2/2]

UserStatus::UserStatus ( )

◆ ~UserStatus()

UserStatus::~UserStatus ( )

成员函数说明

◆ clearStatus()

void UserStatus::clearStatus ( Status  flag)

清理用户状态

参数
[in]flag清理的用户状态。
注解
可以清理部分用户状态;
参见
Status

参考 avd_clearFlag , 以及 status.

◆ hasCamera()

bool UserStatus::hasCamera ( ) const

判断是否有摄像头设备

参考 avd_isFlagSet, camera_has , 以及 status.

◆ hasMicrophone()

bool UserStatus::hasMicrophone ( ) const

判断是否有麦克风设备

参考 avd_isFlagSet, microphone_has , 以及 status.

◆ isCameraOn()

bool UserStatus::isCameraOn ( ) const

判断是否摄像头已打开

参考 avd_isFlagSet, camera_on , 以及 status.

◆ isMicrophoneOn()

bool UserStatus::isMicrophoneOn ( ) const

判断是否麦克风已打开

参考 avd_isFlagSet, microphone_on , 以及 status.

◆ isScreenOn()

bool UserStatus::isScreenOn ( ) const

判断是否屏幕窗口共享已开启

参考 avd_isFlagSet, screen_on , 以及 status.

◆ operator==()

bool UserStatus::operator== ( const UserStatus from) const

参考 status.

◆ setStatus()

void UserStatus::setStatus ( Status  flag)

设置用户状态

参数
[in]flag添加的用户状态。
注解
添加用户状态是在原有用户状态上添加用户状态;
参见
Status

参考 avd_setFlag , 以及 status.

类成员变量说明

◆ status

uint32 UserStatus::status

该结构体的文档由以下文件生成: