|
virtual void | OnPublicationSubscribed (std::shared_ptr< interface::Subscription > subscription) |
| PublicationがSubscribeされた時に発生するイベント
|
|
virtual void | OnPublicationUnsubscribed (std::shared_ptr< interface::Subscription > subscription) |
| PublicationがUnsubscribeされた時に発生するイベント
|
|
void | AddEventListener (EventListener *listener) |
| イベントを購読します。
|
|
void | RemoveEventListener (EventListener *listener) |
| イベントの購読を中止します。
|
|
bool | UpdateMetadata (const std::string &metadata) |
| Metadataを更新します
|
|
bool | Leave () |
| Channelから退室します。
|
|
std::string | Id () const |
| Idを取得します。
|
|
std::optional< std::string > | Name () const |
| Nameを取得します。
|
|
std::optional< std::string > | Metadata () const |
| Metadataを取得します。
|
|
model::MemberType | Type () const |
| MemberTypeを取得します。
|
|
std::string | Subtype () const |
| Subtypeを取得します。
|
|
model::Side | Side () const |
| Side(LocalかRemoteか)を取得します。
|
|
MemberState | State () const |
| State(Memberの入室状態)を取得します。
|
|
std::vector< std::shared_ptr< interface::Publication > > | Publications () const |
| 自身が持つ全てのPublicationを取得します。
|
|
std::vector< std::shared_ptr< interface::Subscription > > | Subscriptions () const |
| 自身が持つ全てのSubscriptionを取得します。
|
|
このSDK以外で生成されたメンバ
RemoteMemberはRemoteMemberPluginを利用して振る舞いを変更します。 MemberのSubtypeに応じて登録されているPluginを利用し、存在しない場合はUnknownPlugin
で初期化されます。