|
virtual void | EnterRoom (const std::string &nick_name, const std::function< void(void)> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error_msg)> &on_failure)=0 |
| 进入房间 More...
|
|
virtual void | LeaveRoom (const std::function< void(void)> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error_msg)> &on_failure)=0 |
| 离开房间 More...
|
|
virtual alibaba::room::RoomDetail | GetRoomDetail ()=0 |
| 获取房间详细信息 More...
|
|
virtual void | GetRoomDetailByRoomId (const std::string &room_id, const std::function< void(const ::alibaba::room::RoomDetail &rsp)> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error)> &on_failure)=0 |
| 从服务端获取房间详细信息 More...
|
|
virtual void | ListUser (const ::alibaba::room::GetRoomUserListReq &req, const std::function< void(const ::alibaba::room::GetRoomUserListRsp &rsp)> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error_msg)> &on_failure)=0 |
| 枚举房间在线用户 More...
|
|
virtual void | GetCloudConfig (const std::vector< std::string > key_list, const std::function< void(const std::map< std::string, std::string > key_config_map)> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error_msg)> &on_failure)=0 |
| 获取云控参数 More...
|
|
virtual void | UpdateRoomNotice (const std::string ¬ice, const std::function< void(const ::alibaba::room::UpdateRoomNoticeRsp &rsp)> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error)> &on_failure)=0 |
| 更新房间公告 More...
|
|
virtual void | UpdateRoomTitle (const std::string &title, const std::function< void(const ::alibaba::room::UpdateRoomTitleRsp &rsp)> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error)> &on_failure)=0 |
| 更新房间名称 More...
|
|
virtual void | SetRoomEventListener (const std::shared_ptr< alibaba::meta::RoomEventListener > &listener)=0 |
| 设置房间事件回调 More...
|
|
virtual std::shared_ptr< IPlugin > | GetPlugin (PluginEnum plugin)=0 |
| 获取房间内的其他服务项,参考PluginEnum
|
|
◆ EnterRoom()
virtual void IRoom::EnterRoom |
( |
const std::string & |
nick_name, |
|
|
const std::function< void(void)> & |
on_success, |
|
|
const std::function< void(const ::alibaba::dps::DPSError &error_msg)> & |
on_failure |
|
) |
| |
|
pure virtual |
进入房间
- Parameters
-
nick_name | 进入房间的昵称 |
on_success | 成功的回调 |
on_failure | 失败的回调 |
◆ GetCloudConfig()
virtual void IRoom::GetCloudConfig |
( |
const std::vector< std::string > |
key_list, |
|
|
const std::function< void(const std::map< std::string, std::string > key_config_map)> & |
on_success, |
|
|
const std::function< void(const ::alibaba::dps::DPSError &error_msg)> & |
on_failure |
|
) |
| |
|
pure virtual |
获取云控参数
- Parameters
-
on_success | 成功回调,返回kv结构数据 |
on_failure | 失败回调 |
◆ GetRoomDetail()
◆ GetRoomDetailByRoomId()
virtual void IRoom::GetRoomDetailByRoomId |
( |
const std::string & |
room_id, |
|
|
const std::function< void(const ::alibaba::room::RoomDetail &rsp)> & |
on_success, |
|
|
const std::function< void(const ::alibaba::dps::DPSError &error)> & |
on_failure |
|
) |
| |
|
pure virtual |
◆ LeaveRoom()
virtual void IRoom::LeaveRoom |
( |
const std::function< void(void)> & |
on_success, |
|
|
const std::function< void(const ::alibaba::dps::DPSError &error_msg)> & |
on_failure |
|
) |
| |
|
pure virtual |
离开房间
- Parameters
-
on_success | 成功的回调 |
on_failure | 失败的回调 |
◆ ListUser()
◆ SetRoomEventListener()
◆ UpdateRoomNotice()
virtual void IRoom::UpdateRoomNotice |
( |
const std::string & |
notice, |
|
|
const std::function< void(const ::alibaba::room::UpdateRoomNoticeRsp &rsp)> & |
on_success, |
|
|
const std::function< void(const ::alibaba::dps::DPSError &error)> & |
on_failure |
|
) |
| |
|
pure virtual |
◆ UpdateRoomTitle()
virtual void IRoom::UpdateRoomTitle |
( |
const std::string & |
title, |
|
|
const std::function< void(const ::alibaba::room::UpdateRoomTitleRsp &rsp)> & |
on_success, |
|
|
const std::function< void(const ::alibaba::dps::DPSError &error)> & |
on_failure |
|
) |
| |
|
pure virtual |
The documentation for this class was generated from the following file: