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

RemoteRoomMemberの操作を行うインターフェース [詳解]

#include <remote_room_member.hpp>

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

公開メンバ関数

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

詳解

RemoteRoomMemberの操作を行うインターフェース

関数詳解

◆ Subscribe()

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

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

skyway::room::RemoteRoomMemberで実装されています。

◆ Unsubscribe()

virtual bool skyway::room::interface::RemoteRoomMember::Unsubscribe ( const std::string &  subscription_id)
pure virtual

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

skyway::room::RemoteRoomMemberで実装されています。


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