Subscriptionのインターフェース
[詳解]
#include <subscription.hpp>
◆ AddEventListener()
virtual void skyway::core::interface::Subscription::AddEventListener |
( |
EventListener * |
listener | ) |
|
|
pure virtual |
◆ Cancel()
virtual bool skyway::core::interface::Subscription::Cancel |
( |
| ) |
const |
|
pure virtual |
◆ ChangePreferredEncoding()
virtual void skyway::core::interface::Subscription::ChangePreferredEncoding |
( |
const std::string & |
id | ) |
|
|
pure virtual |
◆ ContentType()
virtual model::ContentType skyway::core::interface::Subscription::ContentType |
( |
| ) |
const |
|
pure virtual |
◆ GetStats()
virtual boost::optional< model::WebRTCStats > skyway::core::interface::Subscription::GetStats |
( |
| ) |
|
|
pure virtual |
◆ Id()
virtual std::string skyway::core::interface::Subscription::Id |
( |
| ) |
const |
|
pure virtual |
◆ PreferredEncodingId()
virtual boost::optional< std::string > skyway::core::interface::Subscription::PreferredEncodingId |
( |
| ) |
const |
|
pure virtual |
◆ Publication()
virtual Publication * skyway::core::interface::Subscription::Publication |
( |
| ) |
const |
|
pure virtual |
◆ RemoveEventListener()
virtual void skyway::core::interface::Subscription::RemoveEventListener |
( |
EventListener * |
listener | ) |
|
|
pure virtual |
◆ State()
virtual SubscriptionState skyway::core::interface::Subscription::State |
( |
| ) |
|
|
pure virtual |
◆ Stream()
virtual std::shared_ptr< RemoteStream > skyway::core::interface::Subscription::Stream |
( |
| ) |
|
|
pure virtual |
Publisherが持つStreamを取得します。
LocalPerson.subscribe
の返り値でSubscriptionを入手した場合、入手時点で値がsetされています。 その他、イベントの発火によってSubscriptionを取得した場合、まだ値がsetされていない可能性があります。
skyway::core::Subscriptionで実装されています。
◆ Subscriber()
virtual Member * skyway::core::interface::Subscription::Subscriber |
( |
| ) |
const |
|
pure virtual |
このクラス詳解は次のファイルから抽出されました: