SkyWay for Linux
|
Roomの操作を行うインターフェース [詳解]
#include <room.hpp>
クラス | |
class | EventListener |
イベントリスナ [詳解] | |
公開メンバ関数 | |
virtual std::string | Id ()=0 |
Idを取得します。 | |
virtual boost::optional< std::string > | Name ()=0 |
Nameを取得します。 | |
virtual RoomType | Type ()=0 |
RoomのTypeを取得します。 | |
virtual boost::optional< std::string > | Metadata ()=0 |
Metadataを取得します。 | |
virtual core::interface::ChannelState | State ()=0 |
Stateを取得します。 | |
virtual std::vector< std::unique_ptr< RoomPublication > > | Publications ()=0 |
Roomインスタンスに紐づくPublicationの一覧を取得します。 | |
virtual std::vector< std::unique_ptr< RoomSubscription > > | Subscriptions ()=0 |
Roomインスタンスに紐づくSubscriptionの一覧を取得します。 | |
virtual std::vector< std::unique_ptr< RoomMember > > | Members ()=0 |
Roomインスタンスに紐づくRoomMemberの一覧を取得します。 | |
virtual void | AddEventListener (EventListener *listener)=0 |
イベントを購読します。 | |
virtual void | RemoveEventListener (EventListener *listener)=0 |
イベントの購読を中止します。 | |
virtual bool | UpdateMetadata (const std::string &metadata)=0 |
Metadataを更新します。 | |
virtual bool | Leave (RoomMember *member)=0 |
指定したMemberをRoomから退室させます。 | |
virtual bool | Close ()=0 |
Roomを閉じます。 | |
virtual void | Dispose ()=0 |
Roomを破棄します。破棄されたRoomではイベントが発火しなくなります。 | |
Roomの操作を行うインターフェース
|
pure virtual |
イベントを購読します。
skyway::room::abstract::Roomで実装されています。
|
pure virtual |
Roomを閉じます。
skyway::room::abstract::Roomで実装されています。
|
pure virtual |
Roomを破棄します。破棄されたRoomではイベントが発火しなくなります。
skyway::room::abstract::Roomで実装されています。
|
pure virtual |
Idを取得します。
skyway::room::abstract::Roomで実装されています。
|
pure virtual |
指定したMemberをRoomから退室させます。
skyway::room::abstract::Roomで実装されています。
|
pure virtual |
Roomインスタンスに紐づくRoomMemberの一覧を取得します。
skyway::room::abstract::Roomで実装されています。
|
pure virtual |
Metadataを取得します。
skyway::room::abstract::Roomで実装されています。
|
pure virtual |
Nameを取得します。
skyway::room::abstract::Roomで実装されています。
|
pure virtual |
Roomインスタンスに紐づくPublicationの一覧を取得します。
skyway::room::abstract::Roomで実装されています。
|
pure virtual |
イベントの購読を中止します。
skyway::room::abstract::Roomで実装されています。
|
pure virtual |
Stateを取得します。
skyway::room::abstract::Roomで実装されています。
|
pure virtual |
Roomインスタンスに紐づくSubscriptionの一覧を取得します。
skyway::room::abstract::Roomで実装されています。
|
pure virtual |
RoomのTypeを取得します。
skyway::room::p2p::P2PRoomで実装されています。
|
pure virtual |
Metadataを更新します。
skyway::room::abstract::Roomで実装されています。