AVDUserManager

Superclass:
NSObject
Declared In:

Introduction

用户管理接口类

用户管理接口定义了房间内所有用户和用户列表相关的功能操作。



Methods

-getParticipantsCount
-getSelfUserData
-getSelfUserId
-getSelfUserName
-getUser:
+getUserManager:
+getUserManager:
-hasUser:
-updateSelfUserData:
-updateSelfUserStatus:
-updateUser:

getParticipantsCount


- (NSUInteger) getParticipantsCount; 
Return Value

返回本用户数量。

Discussion

获取房间中的用户数量


getSelfUserData


- (NSString *) getSelfUserData; 
Return Value

返回本用户应用层数据。

Discussion

获取本用户应用层数据


getSelfUserId


- (AVDUserId) getSelfUserId; 
Return Value

返回本用户Id。

Discussion

获取本用户Id


getSelfUserName


- (NSString *) getSelfUserName; 
Return Value

返回本用户名。

Discussion

获取本用户名


getUser:


- (AVDUser *) getUser:(AVDUserId)userId; 
Return Value

返回关联Id的用户信息。

Discussion

获取关联Id的用户信息

@param[in] userId 用户Id。


getUserManager:


+ (AVDUserManager* ) getUserManager:(AVDRoom*)room; 
Discussion

< 自己的用户信息


getUserManager:


+ (AVDUserManager* ) getUserManager:(AVDRoom*)room; 
Return Value

返回用户管理模块对象。

Discussion

获取用户管理功能模块对象

@param[in] *room 房间对象指针


hasUser:


- (BOOL) hasUser:(AVDUserId)userId; 
Return Value

是否存在用户。

Discussion

判断用户是否存在

@param[in] userId 用户Id。


updateSelfUserData:


- (AVDResult) updateSelfUserData:(NSString *)userData; 
Return Value

返回错误代码。

Discussion

更改本用户的应用层数据

@param[in] userData 本用户应用层数据。


updateSelfUserStatus:


- (AVDResult) updateSelfUserStatus:(AVDUserStatus*)status; 
Return Value

返回错误代码。

Discussion

更改本用户的用户状态

@param[in] *status 用户状态。


updateUser:


- (AVDResult) updateUser:(AVDUser *)user; 
Return Value

返回错误代码。

Discussion

更新本用户信息

@param[in] *user 用户信息。


Properties

participants
selfUser

participants


@property (nonatomic,
    retain,
    readonly) NSMutableArray* participants; 
Discussion

< 用户管理回调代理


selfUser


@property (nonatomic,
    retain,
    readonly) AVDUser* selfUser; 
Discussion

< 参会者列表用户信息,数组中存放AVDUser对象