SkyWay for Linux
|
RemoteRoomMemberの操作を行うインターフェース [詳解]
#include <remote_room_member.hpp>
公開メンバ関数 | |
virtual std::unique_ptr< RoomSubscription > | Subscribe (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の操作を行うインターフェース
|
pure virtual |
公開されているPublicationを購読します。
skyway::room::RemoteRoomMemberで実装されています。
|
pure virtual |
購読しているSubscriptionの購読を解除します。
skyway::room::RemoteRoomMemberで実装されています。