webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | List of all members
webrtc::internal::Call Class Reference
Inheritance diagram for webrtc::internal::Call:
webrtc::Call webrtc::PacketReceiver webrtc::RecoveredPacketReceiver webrtc::CongestionController::Observer webrtc::BitrateAllocator::LimitObserver

Public Member Functions

 Call (const Call::Config &config)
 
virtual ~Call ()
 
PacketReceiverReceiver () override
 
webrtc::AudioSendStreamCreateAudioSendStream (const webrtc::AudioSendStream::Config &config) override
 
void DestroyAudioSendStream (webrtc::AudioSendStream *send_stream) override
 
webrtc::AudioReceiveStreamCreateAudioReceiveStream (const webrtc::AudioReceiveStream::Config &config) override
 
void DestroyAudioReceiveStream (webrtc::AudioReceiveStream *receive_stream) override
 
webrtc::VideoSendStreamCreateVideoSendStream (webrtc::VideoSendStream::Config config, VideoEncoderConfig encoder_config) override
 
void DestroyVideoSendStream (webrtc::VideoSendStream *send_stream) override
 
webrtc::VideoReceiveStreamCreateVideoReceiveStream (webrtc::VideoReceiveStream::Config configuration) override
 
void DestroyVideoReceiveStream (webrtc::VideoReceiveStream *receive_stream) override
 
FlexfecReceiveStreamCreateFlexfecReceiveStream (const FlexfecReceiveStream::Config &config) override
 
void DestroyFlexfecReceiveStream (FlexfecReceiveStream *receive_stream) override
 
Stats GetStats () const override
 
DeliveryStatus DeliverPacket (MediaType media_type, const uint8_t *packet, size_t length, const PacketTime &packet_time) override
 
bool OnRecoveredPacket (const uint8_t *packet, size_t length) override
 
void SetBitrateConfig (const webrtc::Call::Config::BitrateConfig &bitrate_config) override
 
void SignalChannelNetworkState (MediaType media, NetworkState state) override
 
void OnTransportOverheadChanged (MediaType media, int transport_overhead_per_packet) override
 
void OnNetworkRouteChanged (const std::string &transport_name, const rtc::NetworkRoute &network_route) override
 
void OnSentPacket (const rtc::SentPacket &sent_packet) override
 
void OnNetworkChanged (uint32_t bitrate_bps, uint8_t fraction_loss, int64_t rtt_ms, int64_t probing_interval_ms) override
 
void OnAllocationLimitsChanged (uint32_t min_send_bitrate_bps, uint32_t max_padding_bitrate_bps) override
 

Additional Inherited Members

- Public Types inherited from webrtc::PacketReceiver
enum  DeliveryStatus {
  DELIVERY_OK, DELIVERY_UNKNOWN_SSRC, DELIVERY_PACKET_ERROR, DELIVERY_OK,
  DELIVERY_UNKNOWN_SSRC, DELIVERY_PACKET_ERROR
}
 
enum  DeliveryStatus {
  DELIVERY_OK, DELIVERY_UNKNOWN_SSRC, DELIVERY_PACKET_ERROR, DELIVERY_OK,
  DELIVERY_UNKNOWN_SSRC, DELIVERY_PACKET_ERROR
}
 
- Static Public Member Functions inherited from webrtc::Call
static CallCreate (const Call::Config &config)
 
static CallCreate (const Call::Config &config)
 
- Protected Member Functions inherited from webrtc::PacketReceiver
virtual ~PacketReceiver ()
 
virtual ~PacketReceiver ()
 
- Protected Member Functions inherited from webrtc::RecoveredPacketReceiver
virtual ~RecoveredPacketReceiver ()=default
 
virtual ~RecoveredPacketReceiver ()=default
 
- Protected Member Functions inherited from webrtc::CongestionController::Observer
virtual ~Observer ()
 
virtual ~Observer ()
 
- Protected Member Functions inherited from webrtc::BitrateAllocator::LimitObserver
virtual ~LimitObserver ()
 
virtual ~LimitObserver ()
 

Constructor & Destructor Documentation

◆ Call()

webrtc::internal::Call::Call ( const Call::Config config)
explicit

◆ ~Call()

webrtc::internal::Call::~Call ( )
virtual

Reimplemented from webrtc::Call.

Member Function Documentation

◆ CreateAudioReceiveStream()

webrtc::AudioReceiveStream * webrtc::internal::Call::CreateAudioReceiveStream ( const webrtc::AudioReceiveStream::Config config)
overridevirtual

Implements webrtc::Call.

◆ CreateAudioSendStream()

webrtc::AudioSendStream * webrtc::internal::Call::CreateAudioSendStream ( const webrtc::AudioSendStream::Config config)
overridevirtual

Implements webrtc::Call.

◆ CreateFlexfecReceiveStream()

FlexfecReceiveStream * webrtc::internal::Call::CreateFlexfecReceiveStream ( const FlexfecReceiveStream::Config config)
overridevirtual

Implements webrtc::Call.

◆ CreateVideoReceiveStream()

webrtc::VideoReceiveStream * webrtc::internal::Call::CreateVideoReceiveStream ( webrtc::VideoReceiveStream::Config  configuration)
overridevirtual

Implements webrtc::Call.

◆ CreateVideoSendStream()

webrtc::VideoSendStream * webrtc::internal::Call::CreateVideoSendStream ( webrtc::VideoSendStream::Config  config,
VideoEncoderConfig  encoder_config 
)
overridevirtual

Implements webrtc::Call.

◆ DeliverPacket()

PacketReceiver::DeliveryStatus webrtc::internal::Call::DeliverPacket ( MediaType  media_type,
const uint8_t packet,
size_t  length,
const PacketTime packet_time 
)
overridevirtual

◆ DestroyAudioReceiveStream()

void webrtc::internal::Call::DestroyAudioReceiveStream ( webrtc::AudioReceiveStream receive_stream)
overridevirtual

Implements webrtc::Call.

◆ DestroyAudioSendStream()

void webrtc::internal::Call::DestroyAudioSendStream ( webrtc::AudioSendStream send_stream)
overridevirtual

Implements webrtc::Call.

◆ DestroyFlexfecReceiveStream()

void webrtc::internal::Call::DestroyFlexfecReceiveStream ( FlexfecReceiveStream receive_stream)
overridevirtual

Implements webrtc::Call.

◆ DestroyVideoReceiveStream()

void webrtc::internal::Call::DestroyVideoReceiveStream ( webrtc::VideoReceiveStream receive_stream)
overridevirtual

Implements webrtc::Call.

◆ DestroyVideoSendStream()

void webrtc::internal::Call::DestroyVideoSendStream ( webrtc::VideoSendStream send_stream)
overridevirtual

Implements webrtc::Call.

◆ GetStats()

Call::Stats webrtc::internal::Call::GetStats ( ) const
overridevirtual

Implements webrtc::Call.

◆ OnAllocationLimitsChanged()

void webrtc::internal::Call::OnAllocationLimitsChanged ( uint32_t  min_send_bitrate_bps,
uint32_t  max_padding_bitrate_bps 
)
overridevirtual

◆ OnNetworkChanged()

void webrtc::internal::Call::OnNetworkChanged ( uint32_t  bitrate_bps,
uint8_t  fraction_loss,
int64_t  rtt_ms,
int64_t  probing_interval_ms 
)
overridevirtual

◆ OnNetworkRouteChanged()

void webrtc::internal::Call::OnNetworkRouteChanged ( const std::string transport_name,
const rtc::NetworkRoute network_route 
)
overridevirtual

Implements webrtc::Call.

◆ OnRecoveredPacket()

bool webrtc::internal::Call::OnRecoveredPacket ( const uint8_t packet,
size_t  length 
)
overridevirtual

◆ OnSentPacket()

void webrtc::internal::Call::OnSentPacket ( const rtc::SentPacket sent_packet)
overridevirtual

Implements webrtc::Call.

◆ OnTransportOverheadChanged()

void webrtc::internal::Call::OnTransportOverheadChanged ( MediaType  media,
int  transport_overhead_per_packet 
)
overridevirtual

Implements webrtc::Call.

◆ Receiver()

PacketReceiver * webrtc::internal::Call::Receiver ( )
overridevirtual

Implements webrtc::Call.

◆ SetBitrateConfig()

void webrtc::internal::Call::SetBitrateConfig ( const webrtc::Call::Config::BitrateConfig bitrate_config)
overridevirtual

Implements webrtc::Call.

◆ SignalChannelNetworkState()

void webrtc::internal::Call::SignalChannelNetworkState ( MediaType  media,
NetworkState  state 
)
overridevirtual

Implements webrtc::Call.


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