webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Protected Member Functions | List of all members
webrtc::MediaStreamTrack< T > Class Template Reference

#include <mediastreamtrack.h>

Inheritance diagram for webrtc::MediaStreamTrack< T >:
webrtc::Notifier< T > webrtc::Notifier< T >

Public Types

typedef T::TrackState TypedTrackState
 
typedef T::TrackState TypedTrackState
 

Public Member Functions

std::string id () const override
 
MediaStreamTrackInterface::TrackState state () const override
 
bool enabled () const override
 
bool set_enabled (bool enable) override
 
std::string id () const override
 
MediaStreamTrackInterface::TrackState state () const override
 
bool enabled () const override
 
bool set_enabled (bool enable) override
 
- Public Member Functions inherited from webrtc::Notifier< T >
 Notifier ()
 
virtual void RegisterObserver (ObserverInterface *observer)
 
virtual void UnregisterObserver (ObserverInterface *observer)
 
void FireOnChanged ()
 
 Notifier ()
 
virtual void RegisterObserver (ObserverInterface *observer)
 
virtual void UnregisterObserver (ObserverInterface *observer)
 
void FireOnChanged ()
 

Protected Member Functions

 MediaStreamTrack (const std::string &id)
 
bool set_state (MediaStreamTrackInterface::TrackState new_state)
 
 MediaStreamTrack (const std::string &id)
 
bool set_state (MediaStreamTrackInterface::TrackState new_state)
 

Additional Inherited Members

- Protected Attributes inherited from webrtc::Notifier< T >
std::list< ObserverInterface * > observers_
 

Member Typedef Documentation

◆ TypedTrackState [1/2]

template<typename T>
typedef T::TrackState webrtc::MediaStreamTrack< T >::TypedTrackState

◆ TypedTrackState [2/2]

template<typename T>
typedef T::TrackState webrtc::MediaStreamTrack< T >::TypedTrackState

Constructor & Destructor Documentation

◆ MediaStreamTrack() [1/2]

template<typename T>
webrtc::MediaStreamTrack< T >::MediaStreamTrack ( const std::string id)
inlineexplicitprotected

◆ MediaStreamTrack() [2/2]

template<typename T>
webrtc::MediaStreamTrack< T >::MediaStreamTrack ( const std::string id)
inlineexplicitprotected

Member Function Documentation

◆ enabled() [1/2]

template<typename T>
bool webrtc::MediaStreamTrack< T >::enabled ( ) const
inlineoverride

◆ enabled() [2/2]

template<typename T>
bool webrtc::MediaStreamTrack< T >::enabled ( ) const
inlineoverride

◆ id() [1/2]

template<typename T>
std::string webrtc::MediaStreamTrack< T >::id ( ) const
inlineoverride

◆ id() [2/2]

template<typename T>
std::string webrtc::MediaStreamTrack< T >::id ( ) const
inlineoverride

◆ set_enabled() [1/2]

template<typename T>
bool webrtc::MediaStreamTrack< T >::set_enabled ( bool  enable)
inlineoverride

◆ set_enabled() [2/2]

template<typename T>
bool webrtc::MediaStreamTrack< T >::set_enabled ( bool  enable)
inlineoverride

◆ set_state() [1/2]

template<typename T>
bool webrtc::MediaStreamTrack< T >::set_state ( MediaStreamTrackInterface::TrackState  new_state)
inlineprotected

◆ set_state() [2/2]

template<typename T>
bool webrtc::MediaStreamTrack< T >::set_state ( MediaStreamTrackInterface::TrackState  new_state)
inlineprotected

◆ state() [1/2]

template<typename T>
MediaStreamTrackInterface::TrackState webrtc::MediaStreamTrack< T >::state ( ) const
inlineoverride

◆ state() [2/2]

template<typename T>
MediaStreamTrackInterface::TrackState webrtc::MediaStreamTrack< T >::state ( ) const
inlineoverride

The documentation for this class was generated from the following file: