![]() |
SkyWay Linux SDK
|
RemoteRoomMemberの操作を行うインターフェース [詳解]
#include <remote_room_member.hpp>
公開メンバ関数 | |
| virtual std::shared_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 std::optional< std::string > | RoomId ()=0 |
| このMemberに紐づくRoomのIdを取得します。 | |
| virtual std::optional< std::string > | RoomName ()=0 |
| このMemberに紐づくRoomのNameを取得します。 | |
| virtual std::string | Id ()=0 |
| Idを取得します。 | |
| virtual std::optional< std::string > | Name ()=0 |
| Nameを取得します。 | |
| virtual std::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::shared_ptr< RoomPublication > > | Publications ()=0 |
| このMemberのPublication一覧を取得します。 | |
| virtual std::vector< std::shared_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で実装されています。