webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
webrtc::MediaStreamTrackInterface Class Referenceabstract

#include <mediastreaminterface.h>

Inheritance diagram for webrtc::MediaStreamTrackInterface:
rtc::RefCountInterface webrtc::NotifierInterface rtc::RefCountInterface webrtc::NotifierInterface webrtc::AudioTrackInterface webrtc::AudioTrackInterface webrtc::VideoTrackInterface webrtc::VideoTrackInterface webrtc::Notifier< AudioTrackInterface > webrtc::Notifier< AudioTrackInterface > webrtc::Notifier< webrtc::AudioTrackInterface > webrtc::Notifier< webrtc::AudioTrackInterface > webrtc::Notifier< AudioTrackInterface > webrtc::Notifier< AudioTrackInterface > webrtc::Notifier< webrtc::AudioTrackInterface > webrtc::Notifier< webrtc::AudioTrackInterface > webrtc::Notifier< VideoTrackInterface > webrtc::Notifier< VideoTrackInterface > webrtc::Notifier< VideoTrackInterface > webrtc::Notifier< VideoTrackInterface >

Public Types

enum  TrackState { kLive, kEnded, kLive, kEnded }
 
enum  TrackState { kLive, kEnded, kLive, kEnded }
 

Public Member Functions

virtual std::string kind () const =0
 
virtual std::string id () const =0
 
virtual bool enabled () const =0
 
virtual bool set_enabled (bool enable)=0
 
virtual TrackState state () const =0
 
virtual std::string kind () const =0
 
virtual std::string id () const =0
 
virtual bool enabled () const =0
 
virtual bool set_enabled (bool enable)=0
 
virtual TrackState state () const =0
 
- Public Member Functions inherited from rtc::RefCountInterface
virtual int AddRef () const =0
 
virtual int Release () const =0
 
virtual int AddRef () const =0
 
virtual int Release () const =0
 
- Public Member Functions inherited from webrtc::NotifierInterface
virtual void RegisterObserver (ObserverInterface *observer)=0
 
virtual void UnregisterObserver (ObserverInterface *observer)=0
 
virtual ~NotifierInterface ()
 
virtual void RegisterObserver (ObserverInterface *observer)=0
 
virtual void UnregisterObserver (ObserverInterface *observer)=0
 
virtual ~NotifierInterface ()
 

Static Public Attributes

static const char kAudioKind [] = "audio"
 
static const char kVideoKind [] = "video"
 

Protected Member Functions

virtual ~MediaStreamTrackInterface ()
 
virtual ~MediaStreamTrackInterface ()
 
- Protected Member Functions inherited from rtc::RefCountInterface
virtual ~RefCountInterface ()
 
virtual ~RefCountInterface ()
 

Member Enumeration Documentation

◆ TrackState [1/2]

Enumerator
kLive 
kEnded 
kLive 
kEnded 

◆ TrackState [2/2]

Enumerator
kLive 
kEnded 
kLive 
kEnded 

Constructor & Destructor Documentation

◆ ~MediaStreamTrackInterface() [1/2]

virtual webrtc::MediaStreamTrackInterface::~MediaStreamTrackInterface ( )
inlineprotectedvirtual

◆ ~MediaStreamTrackInterface() [2/2]

virtual webrtc::MediaStreamTrackInterface::~MediaStreamTrackInterface ( )
inlineprotectedvirtual

Member Function Documentation

◆ enabled() [1/2]

virtual bool webrtc::MediaStreamTrackInterface::enabled ( ) const
pure virtual

◆ enabled() [2/2]

virtual bool webrtc::MediaStreamTrackInterface::enabled ( ) const
pure virtual

◆ id() [1/2]

virtual std::string webrtc::MediaStreamTrackInterface::id ( ) const
pure virtual

◆ id() [2/2]

virtual std::string webrtc::MediaStreamTrackInterface::id ( ) const
pure virtual

◆ kind() [1/2]

virtual std::string webrtc::MediaStreamTrackInterface::kind ( ) const
pure virtual

◆ kind() [2/2]

virtual std::string webrtc::MediaStreamTrackInterface::kind ( ) const
pure virtual

◆ set_enabled() [1/2]

virtual bool webrtc::MediaStreamTrackInterface::set_enabled ( bool  enable)
pure virtual

◆ set_enabled() [2/2]

virtual bool webrtc::MediaStreamTrackInterface::set_enabled ( bool  enable)
pure virtual

◆ state() [1/2]

virtual TrackState webrtc::MediaStreamTrackInterface::state ( ) const
pure virtual

◆ state() [2/2]

virtual TrackState webrtc::MediaStreamTrackInterface::state ( ) const
pure virtual

Member Data Documentation

◆ kAudioKind

static const char webrtc::MediaStreamTrackInterface::kAudioKind = "audio"
static

◆ kVideoKind

static const char webrtc::MediaStreamTrackInterface::kVideoKind = "video"
static

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