webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Friends | List of all members
webrtc::StatsCollector Class Reference

#include <statscollector.h>

Inheritance diagram for webrtc::StatsCollector:
webrtc::StatsCollectorForTest

Public Member Functions

 StatsCollector (PeerConnection *pc)
 
virtual ~StatsCollector ()
 
void AddStream (MediaStreamInterface *stream)
 
void AddLocalAudioTrack (AudioTrackInterface *audio_track, uint32_t ssrc)
 
void RemoveLocalAudioTrack (AudioTrackInterface *audio_track, uint32_t ssrc)
 
void UpdateStats (PeerConnectionInterface::StatsOutputLevel level)
 
void GetStats (MediaStreamTrackInterface *track, StatsReports *reports)
 
StatsReportPrepareReport (bool local, uint32_t ssrc, const StatsReport::Id &transport_id, StatsReport::Direction direction)
 
bool IsValidTrack (const std::string &track_id)
 
void ClearUpdateStatsCacheForTest ()
 
 StatsCollector (PeerConnection *pc)
 
virtual ~StatsCollector ()
 
void AddStream (MediaStreamInterface *stream)
 
void AddLocalAudioTrack (AudioTrackInterface *audio_track, uint32_t ssrc)
 
void RemoveLocalAudioTrack (AudioTrackInterface *audio_track, uint32_t ssrc)
 
void UpdateStats (PeerConnectionInterface::StatsOutputLevel level)
 
void GetStats (MediaStreamTrackInterface *track, StatsReports *reports)
 
StatsReportPrepareReport (bool local, uint32_t ssrc, const StatsReport::Id &transport_id, StatsReport::Direction direction)
 
bool IsValidTrack (const std::string &track_id)
 
void ClearUpdateStatsCacheForTest ()
 

Friends

class StatsCollectorTest
 

Constructor & Destructor Documentation

◆ StatsCollector() [1/2]

webrtc::StatsCollector::StatsCollector ( PeerConnection pc)
explicit

◆ ~StatsCollector() [1/2]

webrtc::StatsCollector::~StatsCollector ( )
virtual

◆ StatsCollector() [2/2]

webrtc::StatsCollector::StatsCollector ( PeerConnection pc)
explicit

◆ ~StatsCollector() [2/2]

virtual webrtc::StatsCollector::~StatsCollector ( )
virtual

Member Function Documentation

◆ AddLocalAudioTrack() [1/2]

void webrtc::StatsCollector::AddLocalAudioTrack ( AudioTrackInterface audio_track,
uint32_t  ssrc 
)

◆ AddLocalAudioTrack() [2/2]

void webrtc::StatsCollector::AddLocalAudioTrack ( AudioTrackInterface audio_track,
uint32_t  ssrc 
)

◆ AddStream() [1/2]

void webrtc::StatsCollector::AddStream ( MediaStreamInterface stream)

◆ AddStream() [2/2]

void webrtc::StatsCollector::AddStream ( MediaStreamInterface stream)

◆ ClearUpdateStatsCacheForTest() [1/2]

void webrtc::StatsCollector::ClearUpdateStatsCacheForTest ( )

◆ ClearUpdateStatsCacheForTest() [2/2]

void webrtc::StatsCollector::ClearUpdateStatsCacheForTest ( )

◆ GetStats() [1/2]

void webrtc::StatsCollector::GetStats ( MediaStreamTrackInterface track,
StatsReports reports 
)

◆ GetStats() [2/2]

void webrtc::StatsCollector::GetStats ( MediaStreamTrackInterface track,
StatsReports reports 
)

◆ IsValidTrack() [1/2]

bool webrtc::StatsCollector::IsValidTrack ( const std::string track_id)

◆ IsValidTrack() [2/2]

bool webrtc::StatsCollector::IsValidTrack ( const std::string track_id)

◆ PrepareReport() [1/2]

StatsReport* webrtc::StatsCollector::PrepareReport ( bool  local,
uint32_t  ssrc,
const StatsReport::Id transport_id,
StatsReport::Direction  direction 
)

◆ PrepareReport() [2/2]

StatsReport * webrtc::StatsCollector::PrepareReport ( bool  local,
uint32_t  ssrc,
const StatsReport::Id transport_id,
StatsReport::Direction  direction 
)

◆ RemoveLocalAudioTrack() [1/2]

void webrtc::StatsCollector::RemoveLocalAudioTrack ( AudioTrackInterface audio_track,
uint32_t  ssrc 
)

◆ RemoveLocalAudioTrack() [2/2]

void webrtc::StatsCollector::RemoveLocalAudioTrack ( AudioTrackInterface audio_track,
uint32_t  ssrc 
)

◆ UpdateStats() [1/2]

void webrtc::StatsCollector::UpdateStats ( PeerConnectionInterface::StatsOutputLevel  level)

◆ UpdateStats() [2/2]

void webrtc::StatsCollector::UpdateStats ( PeerConnectionInterface::StatsOutputLevel  level)

Friends And Related Function Documentation

◆ StatsCollectorTest


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