cn.tee3.avd_SDK-C++
2.1.0
|
用户管理接口类 更多...
类 | |
class | IListener |
用户管理回调接口类 更多... | |
Public 成员函数 | |
virtual Result | setListener (IListener *listener)=0 |
设置用户管理回调接口 更多... | |
virtual Result | updateUser (const User &user)=0 |
更新本用户信息 更多... | |
virtual bool | hasUser (const UserId &userId) const =0 |
判断用户是否存在 更多... | |
virtual const User & | getUser (const UserId &userId) const =0 |
获取关联Id的用户信息 更多... | |
virtual const User & | getHost () const =0 |
获取主持人信息 更多... | |
virtual const User & | getSelfUser () const =0 |
获取本用户信息 更多... | |
virtual const UserId & | getSelfUserId () const =0 |
获取本用户Id 更多... | |
virtual const String & | getSelfUserData () const =0 |
获取本用户应用层数据 更多... | |
virtual Result | updateSelfUserData (const String &userData)=0 |
更改本用户的应用层数据 更多... | |
virtual Result | updateSelfUserStatus (uint32 status)=0 |
更改本用户的用户状态 更多... | |
virtual uint32 | getParticipantsCount () const =0 |
获取房间中的用户数量 更多... | |
virtual Result | getParticipants (uint32 begindex, uint32 &ncount, UsersType &users)=0 |
获取房间中的用户列表 更多... | |
静态 Public 成员函数 | |
static IMUserManager * | getUserManager (IRoom *room) |
获取房间内用户管理模块接口 更多... | |
Protected 成员函数 | |
virtual | ~IMUserManager () |
用户管理接口类
用户管理接口定义了房间内所有用户和用户列表相关的功能操作。
|
protectedvirtual |
|
pure virtual |
获取主持人信息
|
pure virtual |
获取房间中的用户列表
[in] | begindex | 起始索引。 |
[in,out] | ncount | 请求数量;实际返回数量。 |
[out] | users | 用户列表集合。 |
|
pure virtual |
获取房间中的用户数量
|
pure virtual |
获取本用户信息
|
pure virtual |
获取本用户应用层数据
|
pure virtual |
获取本用户Id
获取关联Id的用户信息
[in] | userId | 用户Id。 |
|
static |
获取房间内用户管理模块接口
[in] | room | 房间对象指针。 |
|
pure virtual |
判断用户是否存在
[in] | userId | 用户Id。 |
更改本用户的应用层数据
[in] | userData | 本用户应用层数据。 |
更改本用户的用户状态
[in] | status | 用户状态。 |
更新本用户信息
[in] | user | 用户信息。 |