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

#include <rtc_event_log.h>

Inheritance diagram for webrtc::RtcEventLog:
webrtc::MockRtcEventLog webrtc::MockRtcEventLog webrtc::RtcEventLogNullImpl webrtc::RtcEventLogNullImpl webrtc::voe::RtcEventLogProxy

Public Member Functions

virtual ~RtcEventLog ()
 
virtual bool StartLogging (const std::string &file_name, int64_t max_size_bytes)=0
 
virtual bool StartLogging (rtc::PlatformFile platform_file, int64_t max_size_bytes)=0
 
bool StartLogging (const std::string &file_name)
 
bool StartLogging (rtc::PlatformFile platform_file)
 
virtual void StopLogging ()=0
 
virtual void LogVideoReceiveStreamConfig (const webrtc::VideoReceiveStream::Config &config)=0
 
virtual void LogVideoSendStreamConfig (const webrtc::VideoSendStream::Config &config)=0
 
virtual void LogAudioReceiveStreamConfig (const webrtc::AudioReceiveStream::Config &config)=0
 
virtual void LogAudioSendStreamConfig (const webrtc::AudioSendStream::Config &config)=0
 
virtual void LogRtpHeader (PacketDirection direction, MediaType media_type, const uint8_t *header, size_t packet_length)=0
 
virtual void LogRtpHeader (PacketDirection direction, MediaType media_type, const uint8_t *header, size_t packet_length, int probe_cluster_id)=0
 
virtual void LogRtcpPacket (PacketDirection direction, MediaType media_type, const uint8_t *packet, size_t length)=0
 
virtual void LogAudioPlayout (uint32_t ssrc)=0
 
virtual void LogLossBasedBweUpdate (int32_t bitrate_bps, uint8_t fraction_loss, int32_t total_packets)=0
 
virtual void LogDelayBasedBweUpdate (int32_t bitrate_bps, BandwidthUsage detector_state)=0
 
virtual void LogAudioNetworkAdaptation (const AudioNetworkAdaptor::EncoderRuntimeConfig &config)=0
 
virtual void LogProbeClusterCreated (int id, int bitrate_bps, int min_probes, int min_bytes)=0
 
virtual void LogProbeResultSuccess (int id, int bitrate_bps)=0
 
virtual void LogProbeResultFailure (int id, ProbeFailureReason failure_reason)=0
 
virtual ~RtcEventLog ()
 
virtual bool StartLogging (const std::string &file_name, int64_t max_size_bytes)=0
 
virtual bool StartLogging (rtc::PlatformFile platform_file, int64_t max_size_bytes)=0
 
bool StartLogging (const std::string &file_name)
 
bool StartLogging (rtc::PlatformFile platform_file)
 
virtual void StopLogging ()=0
 
virtual void LogVideoReceiveStreamConfig (const webrtc::VideoReceiveStream::Config &config)=0
 
virtual void LogVideoSendStreamConfig (const webrtc::VideoSendStream::Config &config)=0
 
virtual void LogAudioReceiveStreamConfig (const webrtc::AudioReceiveStream::Config &config)=0
 
virtual void LogAudioSendStreamConfig (const webrtc::AudioSendStream::Config &config)=0
 
virtual void LogRtpHeader (PacketDirection direction, MediaType media_type, const uint8_t *header, size_t packet_length)=0
 
virtual void LogRtpHeader (PacketDirection direction, MediaType media_type, const uint8_t *header, size_t packet_length, int probe_cluster_id)=0
 
virtual void LogRtcpPacket (PacketDirection direction, MediaType media_type, const uint8_t *packet, size_t length)=0
 
virtual void LogAudioPlayout (uint32_t ssrc)=0
 
virtual void LogLossBasedBweUpdate (int32_t bitrate_bps, uint8_t fraction_loss, int32_t total_packets)=0
 
virtual void LogDelayBasedBweUpdate (int32_t bitrate_bps, BandwidthUsage detector_state)=0
 
virtual void LogAudioNetworkAdaptation (const AudioNetworkAdaptor::EncoderRuntimeConfig &config)=0
 
virtual void LogProbeClusterCreated (int id, int bitrate_bps, int min_probes, int min_bytes)=0
 
virtual void LogProbeResultSuccess (int id, int bitrate_bps)=0
 
virtual void LogProbeResultFailure (int id, ProbeFailureReason failure_reason)=0
 

Static Public Member Functions

static std::unique_ptr< RtcEventLogCreate ()
 
static std::unique_ptr< RtcEventLogCreate (const Clock *clock)
 
static std::unique_ptr< RtcEventLogCreateNull ()
 
static bool ParseRtcEventLog (const std::string &file_name, rtclog::EventStream *result)
 
static std::unique_ptr< RtcEventLogCreate ()
 
static std::unique_ptr< RtcEventLogCreate (const Clock *clock)
 
static std::unique_ptr< RtcEventLogCreateNull ()
 
static bool ParseRtcEventLog (const std::string &file_name, rtclog::EventStream *result)
 

Constructor & Destructor Documentation

◆ ~RtcEventLog() [1/2]

virtual webrtc::RtcEventLog::~RtcEventLog ( )
inlinevirtual

◆ ~RtcEventLog() [2/2]

virtual webrtc::RtcEventLog::~RtcEventLog ( )
inlinevirtual

Member Function Documentation

◆ Create() [1/4]

std::unique_ptr< RtcEventLog > webrtc::RtcEventLog::Create ( )
static

◆ Create() [2/4]

static std::unique_ptr<RtcEventLog> webrtc::RtcEventLog::Create ( )
static

◆ Create() [3/4]

static std::unique_ptr<RtcEventLog> webrtc::RtcEventLog::Create ( const Clock clock)
inlinestatic

◆ Create() [4/4]

static std::unique_ptr<RtcEventLog> webrtc::RtcEventLog::Create ( const Clock clock)
inlinestatic

◆ CreateNull() [1/2]

std::unique_ptr< RtcEventLog > webrtc::RtcEventLog::CreateNull ( )
static

◆ CreateNull() [2/2]

static std::unique_ptr<RtcEventLog> webrtc::RtcEventLog::CreateNull ( )
static

◆ LogAudioNetworkAdaptation() [1/2]

virtual void webrtc::RtcEventLog::LogAudioNetworkAdaptation ( const AudioNetworkAdaptor::EncoderRuntimeConfig config)
pure virtual

◆ LogAudioNetworkAdaptation() [2/2]

virtual void webrtc::RtcEventLog::LogAudioNetworkAdaptation ( const AudioNetworkAdaptor::EncoderRuntimeConfig config)
pure virtual

◆ LogAudioPlayout() [1/2]

virtual void webrtc::RtcEventLog::LogAudioPlayout ( uint32_t  ssrc)
pure virtual

◆ LogAudioPlayout() [2/2]

virtual void webrtc::RtcEventLog::LogAudioPlayout ( uint32_t  ssrc)
pure virtual

◆ LogAudioReceiveStreamConfig() [1/2]

virtual void webrtc::RtcEventLog::LogAudioReceiveStreamConfig ( const webrtc::AudioReceiveStream::Config config)
pure virtual

◆ LogAudioReceiveStreamConfig() [2/2]

virtual void webrtc::RtcEventLog::LogAudioReceiveStreamConfig ( const webrtc::AudioReceiveStream::Config config)
pure virtual

◆ LogAudioSendStreamConfig() [1/2]

virtual void webrtc::RtcEventLog::LogAudioSendStreamConfig ( const webrtc::AudioSendStream::Config config)
pure virtual

◆ LogAudioSendStreamConfig() [2/2]

virtual void webrtc::RtcEventLog::LogAudioSendStreamConfig ( const webrtc::AudioSendStream::Config config)
pure virtual

◆ LogDelayBasedBweUpdate() [1/2]

virtual void webrtc::RtcEventLog::LogDelayBasedBweUpdate ( int32_t  bitrate_bps,
BandwidthUsage  detector_state 
)
pure virtual

◆ LogDelayBasedBweUpdate() [2/2]

virtual void webrtc::RtcEventLog::LogDelayBasedBweUpdate ( int32_t  bitrate_bps,
BandwidthUsage  detector_state 
)
pure virtual

◆ LogLossBasedBweUpdate() [1/2]

virtual void webrtc::RtcEventLog::LogLossBasedBweUpdate ( int32_t  bitrate_bps,
uint8_t  fraction_loss,
int32_t  total_packets 
)
pure virtual

◆ LogLossBasedBweUpdate() [2/2]

virtual void webrtc::RtcEventLog::LogLossBasedBweUpdate ( int32_t  bitrate_bps,
uint8_t  fraction_loss,
int32_t  total_packets 
)
pure virtual

◆ LogProbeClusterCreated() [1/2]

virtual void webrtc::RtcEventLog::LogProbeClusterCreated ( int  id,
int  bitrate_bps,
int  min_probes,
int  min_bytes 
)
pure virtual

◆ LogProbeClusterCreated() [2/2]

virtual void webrtc::RtcEventLog::LogProbeClusterCreated ( int  id,
int  bitrate_bps,
int  min_probes,
int  min_bytes 
)
pure virtual

◆ LogProbeResultFailure() [1/2]

virtual void webrtc::RtcEventLog::LogProbeResultFailure ( int  id,
ProbeFailureReason  failure_reason 
)
pure virtual

◆ LogProbeResultFailure() [2/2]

virtual void webrtc::RtcEventLog::LogProbeResultFailure ( int  id,
ProbeFailureReason  failure_reason 
)
pure virtual

◆ LogProbeResultSuccess() [1/2]

virtual void webrtc::RtcEventLog::LogProbeResultSuccess ( int  id,
int  bitrate_bps 
)
pure virtual

◆ LogProbeResultSuccess() [2/2]

virtual void webrtc::RtcEventLog::LogProbeResultSuccess ( int  id,
int  bitrate_bps 
)
pure virtual

◆ LogRtcpPacket() [1/2]

virtual void webrtc::RtcEventLog::LogRtcpPacket ( PacketDirection  direction,
MediaType  media_type,
const uint8_t packet,
size_t  length 
)
pure virtual

◆ LogRtcpPacket() [2/2]

virtual void webrtc::RtcEventLog::LogRtcpPacket ( PacketDirection  direction,
MediaType  media_type,
const uint8_t packet,
size_t  length 
)
pure virtual

◆ LogRtpHeader() [1/4]

virtual void webrtc::RtcEventLog::LogRtpHeader ( PacketDirection  direction,
MediaType  media_type,
const uint8_t header,
size_t  packet_length 
)
pure virtual

◆ LogRtpHeader() [2/4]

virtual void webrtc::RtcEventLog::LogRtpHeader ( PacketDirection  direction,
MediaType  media_type,
const uint8_t header,
size_t  packet_length 
)
pure virtual

◆ LogRtpHeader() [3/4]

virtual void webrtc::RtcEventLog::LogRtpHeader ( PacketDirection  direction,
MediaType  media_type,
const uint8_t header,
size_t  packet_length,
int  probe_cluster_id 
)
pure virtual

◆ LogRtpHeader() [4/4]

virtual void webrtc::RtcEventLog::LogRtpHeader ( PacketDirection  direction,
MediaType  media_type,
const uint8_t header,
size_t  packet_length,
int  probe_cluster_id 
)
pure virtual

◆ LogVideoReceiveStreamConfig() [1/2]

virtual void webrtc::RtcEventLog::LogVideoReceiveStreamConfig ( const webrtc::VideoReceiveStream::Config config)
pure virtual

◆ LogVideoReceiveStreamConfig() [2/2]

virtual void webrtc::RtcEventLog::LogVideoReceiveStreamConfig ( const webrtc::VideoReceiveStream::Config config)
pure virtual

◆ LogVideoSendStreamConfig() [1/2]

virtual void webrtc::RtcEventLog::LogVideoSendStreamConfig ( const webrtc::VideoSendStream::Config config)
pure virtual

◆ LogVideoSendStreamConfig() [2/2]

virtual void webrtc::RtcEventLog::LogVideoSendStreamConfig ( const webrtc::VideoSendStream::Config config)
pure virtual

◆ ParseRtcEventLog() [1/2]

static bool webrtc::RtcEventLog::ParseRtcEventLog ( const std::string file_name,
rtclog::EventStream *  result 
)
static

◆ ParseRtcEventLog() [2/2]

static bool webrtc::RtcEventLog::ParseRtcEventLog ( const std::string file_name,
rtclog::EventStream *  result 
)
static

◆ StartLogging() [1/8]

virtual bool webrtc::RtcEventLog::StartLogging ( const std::string file_name,
int64_t  max_size_bytes 
)
pure virtual

◆ StartLogging() [2/8]

virtual bool webrtc::RtcEventLog::StartLogging ( const std::string file_name,
int64_t  max_size_bytes 
)
pure virtual

◆ StartLogging() [3/8]

virtual bool webrtc::RtcEventLog::StartLogging ( rtc::PlatformFile  platform_file,
int64_t  max_size_bytes 
)
pure virtual

◆ StartLogging() [4/8]

virtual bool webrtc::RtcEventLog::StartLogging ( rtc::PlatformFile  platform_file,
int64_t  max_size_bytes 
)
pure virtual

◆ StartLogging() [5/8]

bool webrtc::RtcEventLog::StartLogging ( const std::string file_name)
inline

◆ StartLogging() [6/8]

bool webrtc::RtcEventLog::StartLogging ( const std::string file_name)
inline

◆ StartLogging() [7/8]

bool webrtc::RtcEventLog::StartLogging ( rtc::PlatformFile  platform_file)
inline

◆ StartLogging() [8/8]

bool webrtc::RtcEventLog::StartLogging ( rtc::PlatformFile  platform_file)
inline

◆ StopLogging() [1/2]

virtual void webrtc::RtcEventLog::StopLogging ( )
pure virtual

◆ StopLogging() [2/2]

virtual void webrtc::RtcEventLog::StopLogging ( )
pure virtual

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