SkyWay for Linux
読み取り中…
検索中…
一致する文字列を見つけられません
skyway::room::RemoteRoomMember クラス

RemoteRoomMemberの操作を行うクラス [詳解]

#include <remote_room_member.hpp>

skyway::room::RemoteRoomMember の継承関係図
skyway::room::abstract::RoomMember skyway::room::interface::RemoteRoomMember skyway::room::interface::RoomMember skyway::room::interface::RoomMember

公開メンバ関数

 RemoteRoomMember (plugin::remote_person::RemotePerson *person, std::shared_ptr< interface::Room > room, interface::RoomDomainFactory *factory)
 
std::unique_ptr< interface::RoomSubscriptionSubscribe (const std::string &publication_id) override
 公開されているPublicationを購読します。
 
bool Unsubscribe (const std::string &subscription_id) override
 購読しているSubscriptionの購読を解除します。
 
- 基底クラス skyway::room::abstract::RoomMember に属する継承公開メンバ関数
boost::optional< std::string > RoomId () override
 このMemberに紐づくRoomのIdを取得します。
 
boost::optional< std::string > RoomName () override
 このMemberに紐づくRoomのNameを取得します。
 
std::string Id () override
 Idを取得します。
 
boost::optional< std::string > Name () override
 Nameを取得します。
 
boost::optional< std::string > Metadata () override
 Metadataを取得します。
 
model::MemberType Type () override
 Typeを取得します。
 
std::string Subtype () override
 SubTypeを取得します。
 
model::Side Side () override
 Sideを取得します。
 
core::interface::MemberState State () override
 Stateを取得します。
 
std::vector< std::unique_ptr< interface::RoomPublication > > Publications () override
 このMemberのPublication一覧を取得します。
 
std::vector< std::unique_ptr< interface::RoomSubscription > > Subscriptions () override
 このMemberのSubscription一覧を取得します。
 
bool UpdateMetadata (const std::string &metadata) override
 Metadataを更新します。
 
bool Leave () override
 Roomから退室します。
 

その他の継承メンバ

- 基底クラス skyway::room::abstract::RoomMember に属する継承限定公開メンバ関数
 RoomMember (core::interface::Member *core, std::shared_ptr< interface::Room > room, interface::RoomDomainFactory *factory)
 
- 基底クラス skyway::room::abstract::RoomMember に属する継承限定公開変数類
core::interface::Membercore_
 
std::shared_ptr< interface::Roomroom_
 
interface::RoomDomainFactory * factory_
 

詳解

RemoteRoomMemberの操作を行うクラス

関数詳解

◆ Subscribe()

std::unique_ptr< interface::RoomSubscription > skyway::room::RemoteRoomMember::Subscribe ( const std::string &  publication_id)
overridevirtual

公開されているPublicationを購読します。

skyway::room::interface::RemoteRoomMemberを実装しています。

◆ Unsubscribe()

bool skyway::room::RemoteRoomMember::Unsubscribe ( const std::string &  subscription_id)
overridevirtual

購読しているSubscriptionの購読を解除します。

skyway::room::interface::RemoteRoomMemberを実装しています。


このクラス詳解は次のファイルから抽出されました: