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

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

#include <room_member.hpp>

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

クラス

class  EventListener
 イベントリスナ [詳解]
 

公開メンバ関数

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から退室します。
 

詳解

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

関数詳解

◆ Id()

virtual std::string skyway::room::interface::RoomMember::Id ( )
pure virtual

Idを取得します。

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

◆ Leave()

virtual bool skyway::room::interface::RoomMember::Leave ( )
pure virtual

Roomから退室します。

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

◆ Metadata()

virtual std::optional< std::string > skyway::room::interface::RoomMember::Metadata ( )
pure virtual

Metadataを取得します。

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

◆ Name()

virtual std::optional< std::string > skyway::room::interface::RoomMember::Name ( )
pure virtual

Nameを取得します。

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

◆ Publications()

virtual std::vector< std::shared_ptr< RoomPublication > > skyway::room::interface::RoomMember::Publications ( )
pure virtual

このMemberのPublication一覧を取得します。

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

◆ RoomId()

virtual std::optional< std::string > skyway::room::interface::RoomMember::RoomId ( )
pure virtual

このMemberに紐づくRoomのIdを取得します。

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

◆ RoomName()

virtual std::optional< std::string > skyway::room::interface::RoomMember::RoomName ( )
pure virtual

このMemberに紐づくRoomのNameを取得します。

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

◆ Side()

virtual model::Side skyway::room::interface::RoomMember::Side ( )
pure virtual

Sideを取得します。

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

◆ State()

virtual core::interface::MemberState skyway::room::interface::RoomMember::State ( )
pure virtual

Stateを取得します。

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

◆ Subscriptions()

virtual std::vector< std::shared_ptr< RoomSubscription > > skyway::room::interface::RoomMember::Subscriptions ( )
pure virtual

このMemberのSubscription一覧を取得します。

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

◆ Subtype()

virtual std::string skyway::room::interface::RoomMember::Subtype ( )
pure virtual

SubTypeを取得します。

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

◆ Type()

virtual model::MemberType skyway::room::interface::RoomMember::Type ( )
pure virtual

Typeを取得します。

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

◆ UpdateMetadata()

virtual bool skyway::room::interface::RoomMember::UpdateMetadata ( const std::string &  metadata)
pure virtual

Metadataを更新します。

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


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