![]() |
SkyWay Linux SDK
|
RoomMemberの操作を行う抽象クラス [詳解]
#include <skyway/room/abstract/room_member.hpp>
公開メンバ関数 | |
| std::optional< std::string > | RoomId () override |
| このMemberに紐づくRoomのIdを取得します。 | |
| std::optional< std::string > | RoomName () override |
| このMemberに紐づくRoomのNameを取得します。 | |
| std::string | Id () override |
| Idを取得します。 | |
| std::optional< std::string > | Name () override |
| Nameを取得します。 | |
| std::optional< std::string > | Metadata () override |
| Metadataを取得します。 | |
| domain::MemberType | Type () override |
| Typeを取得します。 | |
| std::string | Subtype () override |
| SubTypeを取得します。 | |
| domain::Side | Side () override |
| Sideを取得します。 | |
| MemberState | State () override |
| Stateを取得します。 | |
| std::vector< std::shared_ptr< interface::RoomSubscription > > | Subscriptions () override |
| このMemberのSubscription一覧を取得します。 | |
| bool | UpdateMetadata (const std::string &metadata) override |
| Metadataを更新します。 | |
| bool | Leave () override |
| Roomから退室します。 | |
基底クラス skyway::room::interface::RoomMember に属する継承公開メンバ関数 | |
| virtual std::vector< std::shared_ptr< RoomPublication > > | Publications ()=0 |
| このMemberのPublication一覧を取得します。 | |
RoomMemberの操作を行う抽象クラス
|
virtual |
skyway::room::interface::RoomMemberを再実装しています。
|
overridevirtual |
Idを取得します。
skyway::room::interface::RoomMemberを実装しています。
|
overridevirtual |
Roomから退室します。
skyway::room::interface::RoomMemberを実装しています。
|
overridevirtual |
Metadataを取得します。
skyway::room::interface::RoomMemberを実装しています。
|
overridevirtual |
Nameを取得します。
skyway::room::interface::RoomMemberを実装しています。
|
overridevirtual |
このMemberに紐づくRoomのIdを取得します。
skyway::room::interface::RoomMemberを実装しています。
|
overridevirtual |
このMemberに紐づくRoomのNameを取得します。
skyway::room::interface::RoomMemberを実装しています。
|
overridevirtual |
Sideを取得します。
skyway::room::interface::RoomMemberを実装しています。
|
overridevirtual |
Stateを取得します。
skyway::room::interface::RoomMemberを実装しています。
|
overridevirtual |
このMemberのSubscription一覧を取得します。
skyway::room::interface::RoomMemberを実装しています。
|
overridevirtual |
SubTypeを取得します。
skyway::room::interface::RoomMemberを実装しています。
|
overridevirtual |
Typeを取得します。
skyway::room::interface::RoomMemberを実装しています。
|
overridevirtual |
Metadataを更新します。
skyway::room::interface::RoomMemberを実装しています。