C++SDK  1.0.0
Public 类型 | Public 成员函数 | Public 属性 | 所有成员列表
UserStatus结构体 参考

#include <combase.h>

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, microphone_has = 1 << 31, microphone_on = 1 << 30,
  camera_has = 1 << 29, camera_on = 1 << 28, screen_on = 1 << 25, status_all = 0xFFFFFFFF
}
 
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, 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
 
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
 

详细描述

用户状态结构.

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

成员枚举类型说明

用户状态位

枚举值
microphone_has 

拥有麦克风设置位

microphone_on 

麦克风打开设置位

camera_has 

拥有摄像头设置位

camera_on 

摄像头打开设置位

screen_on 

屏幕窗口共享设置位

status_all 

所有用户状态位

microphone_has 

拥有麦克风设置位

microphone_on 

麦克风打开设置位

camera_has 

拥有摄像头设置位

camera_on 

摄像头打开设置位

screen_on 

屏幕窗口共享设置位

status_all 

所有用户状态位

用户状态位

枚举值
microphone_has 

拥有麦克风设置位

microphone_on 

麦克风打开设置位

camera_has 

拥有摄像头设置位

camera_on 

摄像头打开设置位

screen_on 

屏幕窗口共享设置位

status_all 

所有用户状态位

microphone_has 

拥有麦克风设置位

microphone_on 

麦克风打开设置位

camera_has 

拥有摄像头设置位

camera_on 

摄像头打开设置位

screen_on 

屏幕窗口共享设置位

status_all 

所有用户状态位

构造及析构函数说明

UserStatus::UserStatus ( uint32  val)
inline
UserStatus::UserStatus ( )
inline
UserStatus::~UserStatus ( )
inline
UserStatus::UserStatus ( uint32  val)
inline
UserStatus::UserStatus ( )
inline
UserStatus::~UserStatus ( )
inline

成员函数说明

void UserStatus::clearStatus ( Status  flag)
inline

清理用户状态

参数
[in]flag清理的用户状态。
注解
可以清理部分用户状态;
参见
Status
void UserStatus::clearStatus ( Status  flag)
inline

清理用户状态

参数
[in]flag清理的用户状态。
注解
可以清理部分用户状态;
参见
Status
bool UserStatus::hasCamera ( ) const
inline

判断是否有摄像头设备

bool UserStatus::hasCamera ( ) const
inline

判断是否有摄像头设备

bool UserStatus::hasMicrophone ( ) const
inline

判断是否有麦克风设备

bool UserStatus::hasMicrophone ( ) const
inline

判断是否有麦克风设备

bool UserStatus::isCameraOn ( ) const
inline

判断是否摄像头已打开

bool UserStatus::isCameraOn ( ) const
inline

判断是否摄像头已打开

bool UserStatus::isMicrophoneOn ( ) const
inline

判断是否麦克风已打开

bool UserStatus::isMicrophoneOn ( ) const
inline

判断是否麦克风已打开

bool UserStatus::isScreenOn ( ) const
inline

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

bool UserStatus::isScreenOn ( ) const
inline

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

bool UserStatus::operator== ( const UserStatus from) const
inline
bool UserStatus::operator== ( const UserStatus from) const
inline
void UserStatus::setStatus ( Status  flag)
inline

设置用户状态

参数
[in]flag添加的用户状态。
注解
添加用户状态是在原有用户状态上添加用户状态;
参见
Status
void UserStatus::setStatus ( Status  flag)
inline

设置用户状态

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

类成员变量说明

uint32 UserStatus::status

用户状态集合


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