webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | Static Public Member Functions | List of all members
webrtc::Call Class Referenceabstract

#include <call.h>

Inheritance diagram for webrtc::Call:
cricket::FakeCall cricket::FakeCall webrtc::internal::Call

Classes

struct  Config
 
struct  Stats
 

Public Member Functions

virtual AudioSendStreamCreateAudioSendStream (const AudioSendStream::Config &config)=0
 
virtual void DestroyAudioSendStream (AudioSendStream *send_stream)=0
 
virtual AudioReceiveStreamCreateAudioReceiveStream (const AudioReceiveStream::Config &config)=0
 
virtual void DestroyAudioReceiveStream (AudioReceiveStream *receive_stream)=0
 
virtual VideoSendStreamCreateVideoSendStream (VideoSendStream::Config config, VideoEncoderConfig encoder_config)=0
 
virtual void DestroyVideoSendStream (VideoSendStream *send_stream)=0
 
virtual VideoReceiveStreamCreateVideoReceiveStream (VideoReceiveStream::Config configuration)=0
 
virtual void DestroyVideoReceiveStream (VideoReceiveStream *receive_stream)=0
 
virtual FlexfecReceiveStreamCreateFlexfecReceiveStream (const FlexfecReceiveStream::Config &config)=0
 
virtual void DestroyFlexfecReceiveStream (FlexfecReceiveStream *receive_stream)=0
 
virtual PacketReceiverReceiver ()=0
 
virtual Stats GetStats () const =0
 
virtual void SetBitrateConfig (const Config::BitrateConfig &bitrate_config)=0
 
virtual void SignalChannelNetworkState (MediaType media, NetworkState state)=0
 
virtual void OnTransportOverheadChanged (MediaType media, int transport_overhead_per_packet)=0
 
virtual void OnNetworkRouteChanged (const std::string &transport_name, const rtc::NetworkRoute &network_route)=0
 
virtual void OnSentPacket (const rtc::SentPacket &sent_packet)=0
 
virtual ~Call ()
 
virtual AudioSendStreamCreateAudioSendStream (const AudioSendStream::Config &config)=0
 
virtual void DestroyAudioSendStream (AudioSendStream *send_stream)=0
 
virtual AudioReceiveStreamCreateAudioReceiveStream (const AudioReceiveStream::Config &config)=0
 
virtual void DestroyAudioReceiveStream (AudioReceiveStream *receive_stream)=0
 
virtual VideoSendStreamCreateVideoSendStream (VideoSendStream::Config config, VideoEncoderConfig encoder_config)=0
 
virtual void DestroyVideoSendStream (VideoSendStream *send_stream)=0
 
virtual VideoReceiveStreamCreateVideoReceiveStream (VideoReceiveStream::Config configuration)=0
 
virtual void DestroyVideoReceiveStream (VideoReceiveStream *receive_stream)=0
 
virtual FlexfecReceiveStreamCreateFlexfecReceiveStream (const FlexfecReceiveStream::Config &config)=0
 
virtual void DestroyFlexfecReceiveStream (FlexfecReceiveStream *receive_stream)=0
 
virtual PacketReceiverReceiver ()=0
 
virtual Stats GetStats () const =0
 
virtual void SetBitrateConfig (const Config::BitrateConfig &bitrate_config)=0
 
virtual void SignalChannelNetworkState (MediaType media, NetworkState state)=0
 
virtual void OnTransportOverheadChanged (MediaType media, int transport_overhead_per_packet)=0
 
virtual void OnNetworkRouteChanged (const std::string &transport_name, const rtc::NetworkRoute &network_route)=0
 
virtual void OnSentPacket (const rtc::SentPacket &sent_packet)=0
 
virtual ~Call ()
 

Static Public Member Functions

static CallCreate (const Call::Config &config)
 
static CallCreate (const Call::Config &config)
 

Constructor & Destructor Documentation

◆ ~Call() [1/2]

virtual webrtc::Call::~Call ( )
inlinevirtual

Reimplemented in webrtc::internal::Call.

◆ ~Call() [2/2]

virtual webrtc::Call::~Call ( )
inlinevirtual

Reimplemented in webrtc::internal::Call.

Member Function Documentation

◆ Create() [1/2]

Call * webrtc::Call::Create ( const Call::Config config)
static

◆ Create() [2/2]

static Call* webrtc::Call::Create ( const Call::Config config)
static

◆ CreateAudioReceiveStream() [1/2]

virtual AudioReceiveStream* webrtc::Call::CreateAudioReceiveStream ( const AudioReceiveStream::Config config)
pure virtual

Implemented in webrtc::internal::Call.

◆ CreateAudioReceiveStream() [2/2]

virtual AudioReceiveStream* webrtc::Call::CreateAudioReceiveStream ( const AudioReceiveStream::Config config)
pure virtual

Implemented in webrtc::internal::Call.

◆ CreateAudioSendStream() [1/2]

virtual AudioSendStream* webrtc::Call::CreateAudioSendStream ( const AudioSendStream::Config config)
pure virtual

Implemented in webrtc::internal::Call.

◆ CreateAudioSendStream() [2/2]

virtual AudioSendStream* webrtc::Call::CreateAudioSendStream ( const AudioSendStream::Config config)
pure virtual

Implemented in webrtc::internal::Call.

◆ CreateFlexfecReceiveStream() [1/2]

virtual FlexfecReceiveStream* webrtc::Call::CreateFlexfecReceiveStream ( const FlexfecReceiveStream::Config config)
pure virtual

Implemented in webrtc::internal::Call.

◆ CreateFlexfecReceiveStream() [2/2]

virtual FlexfecReceiveStream* webrtc::Call::CreateFlexfecReceiveStream ( const FlexfecReceiveStream::Config config)
pure virtual

Implemented in webrtc::internal::Call.

◆ CreateVideoReceiveStream() [1/2]

virtual VideoReceiveStream* webrtc::Call::CreateVideoReceiveStream ( VideoReceiveStream::Config  configuration)
pure virtual

Implemented in webrtc::internal::Call.

◆ CreateVideoReceiveStream() [2/2]

virtual VideoReceiveStream* webrtc::Call::CreateVideoReceiveStream ( VideoReceiveStream::Config  configuration)
pure virtual

Implemented in webrtc::internal::Call.

◆ CreateVideoSendStream() [1/2]

virtual VideoSendStream* webrtc::Call::CreateVideoSendStream ( VideoSendStream::Config  config,
VideoEncoderConfig  encoder_config 
)
pure virtual

Implemented in webrtc::internal::Call.

◆ CreateVideoSendStream() [2/2]

virtual VideoSendStream* webrtc::Call::CreateVideoSendStream ( VideoSendStream::Config  config,
VideoEncoderConfig  encoder_config 
)
pure virtual

Implemented in webrtc::internal::Call.

◆ DestroyAudioReceiveStream() [1/2]

virtual void webrtc::Call::DestroyAudioReceiveStream ( AudioReceiveStream receive_stream)
pure virtual

Implemented in webrtc::internal::Call.

◆ DestroyAudioReceiveStream() [2/2]

virtual void webrtc::Call::DestroyAudioReceiveStream ( AudioReceiveStream receive_stream)
pure virtual

Implemented in webrtc::internal::Call.

◆ DestroyAudioSendStream() [1/2]

virtual void webrtc::Call::DestroyAudioSendStream ( AudioSendStream send_stream)
pure virtual

Implemented in webrtc::internal::Call.

◆ DestroyAudioSendStream() [2/2]

virtual void webrtc::Call::DestroyAudioSendStream ( AudioSendStream send_stream)
pure virtual

Implemented in webrtc::internal::Call.

◆ DestroyFlexfecReceiveStream() [1/2]

virtual void webrtc::Call::DestroyFlexfecReceiveStream ( FlexfecReceiveStream receive_stream)
pure virtual

Implemented in webrtc::internal::Call.

◆ DestroyFlexfecReceiveStream() [2/2]

virtual void webrtc::Call::DestroyFlexfecReceiveStream ( FlexfecReceiveStream receive_stream)
pure virtual

Implemented in webrtc::internal::Call.

◆ DestroyVideoReceiveStream() [1/2]

virtual void webrtc::Call::DestroyVideoReceiveStream ( VideoReceiveStream receive_stream)
pure virtual

Implemented in webrtc::internal::Call.

◆ DestroyVideoReceiveStream() [2/2]

virtual void webrtc::Call::DestroyVideoReceiveStream ( VideoReceiveStream receive_stream)
pure virtual

Implemented in webrtc::internal::Call.

◆ DestroyVideoSendStream() [1/2]

virtual void webrtc::Call::DestroyVideoSendStream ( VideoSendStream send_stream)
pure virtual

Implemented in webrtc::internal::Call.

◆ DestroyVideoSendStream() [2/2]

virtual void webrtc::Call::DestroyVideoSendStream ( VideoSendStream send_stream)
pure virtual

Implemented in webrtc::internal::Call.

◆ GetStats() [1/2]

virtual Stats webrtc::Call::GetStats ( ) const
pure virtual

Implemented in webrtc::internal::Call.

◆ GetStats() [2/2]

virtual Stats webrtc::Call::GetStats ( ) const
pure virtual

Implemented in webrtc::internal::Call.

◆ OnNetworkRouteChanged() [1/2]

virtual void webrtc::Call::OnNetworkRouteChanged ( const std::string transport_name,
const rtc::NetworkRoute network_route 
)
pure virtual

Implemented in webrtc::internal::Call.

◆ OnNetworkRouteChanged() [2/2]

virtual void webrtc::Call::OnNetworkRouteChanged ( const std::string transport_name,
const rtc::NetworkRoute network_route 
)
pure virtual

Implemented in webrtc::internal::Call.

◆ OnSentPacket() [1/2]

virtual void webrtc::Call::OnSentPacket ( const rtc::SentPacket sent_packet)
pure virtual

Implemented in webrtc::internal::Call.

◆ OnSentPacket() [2/2]

virtual void webrtc::Call::OnSentPacket ( const rtc::SentPacket sent_packet)
pure virtual

Implemented in webrtc::internal::Call.

◆ OnTransportOverheadChanged() [1/2]

virtual void webrtc::Call::OnTransportOverheadChanged ( MediaType  media,
int  transport_overhead_per_packet 
)
pure virtual

Implemented in webrtc::internal::Call.

◆ OnTransportOverheadChanged() [2/2]

virtual void webrtc::Call::OnTransportOverheadChanged ( MediaType  media,
int  transport_overhead_per_packet 
)
pure virtual

Implemented in webrtc::internal::Call.

◆ Receiver() [1/2]

virtual PacketReceiver* webrtc::Call::Receiver ( )
pure virtual

Implemented in webrtc::internal::Call.

◆ Receiver() [2/2]

virtual PacketReceiver* webrtc::Call::Receiver ( )
pure virtual

Implemented in webrtc::internal::Call.

◆ SetBitrateConfig() [1/2]

virtual void webrtc::Call::SetBitrateConfig ( const Config::BitrateConfig bitrate_config)
pure virtual

Implemented in webrtc::internal::Call.

◆ SetBitrateConfig() [2/2]

virtual void webrtc::Call::SetBitrateConfig ( const Config::BitrateConfig bitrate_config)
pure virtual

Implemented in webrtc::internal::Call.

◆ SignalChannelNetworkState() [1/2]

virtual void webrtc::Call::SignalChannelNetworkState ( MediaType  media,
NetworkState  state 
)
pure virtual

Implemented in webrtc::internal::Call.

◆ SignalChannelNetworkState() [2/2]

virtual void webrtc::Call::SignalChannelNetworkState ( MediaType  media,
NetworkState  state 
)
pure virtual

Implemented in webrtc::internal::Call.


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