LeviLamina
Loading...
Searching...
No Matches
webrtc::StatsReport Class Reference

Classes

class  IdBase
 
struct  Value
 

Public Types

enum class  Direction : int { KSend = 0 , KReceive = 1 }
 
enum class  StatsType : int {
  KStatsReportTypeSession = 0 , KStatsReportTypeTransport = 1 , KStatsReportTypeComponent = 2 , KStatsReportTypeCandidatePair = 3 ,
  KStatsReportTypeBwe = 4 , KStatsReportTypeSsrc = 5 , KStatsReportTypeRemoteSsrc = 6 , KStatsReportTypeTrack = 7 ,
  KStatsReportTypeIceLocalCandidate = 8 , KStatsReportTypeIceRemoteCandidate = 9 , KStatsReportTypeCertificate = 10 , KStatsReportTypeDataChannel = 11
}
 
enum class  StatsValueName : int {
  KStatsValueNameActiveConnection = 0 , KStatsValueNameAecDivergentFilterFraction = 1 , KStatsValueNameAudioInputLevel = 2 , KStatsValueNameAudioOutputLevel = 3 ,
  KStatsValueNameBytesReceived = 4 , KStatsValueNameBytesSendBuffer = 5 , KStatsValueNameBytesSent = 6 , KStatsValueNameCurrentRoundTripTime = 7 ,
  KStatsValueNameBytesSentPerSecond = 8 , KStatsValueNameCodecImplementationName = 9 , KStatsValueNameConcealedSamples = 10 , KStatsValueNameConcealmentEvents = 11 ,
  KStatsValueNameDataChannelId = 12 , KStatsValueNameFramesDecoded = 13 , KStatsValueNameFramesEncoded = 14 , KStatsValueNameJitterBufferDelay = 15 ,
  KStatsValueNameMediaType = 16 , KStatsValueNamePacketsLost = 17 , KStatsValueNamePacketsReceived = 18 , KStatsValueNamePacketsSent = 19 ,
  KStatsValueNameProtocol = 20 , KStatsValueNameQpSum = 21 , KStatsValueNameReceiving = 22 , KStatsValueNameSelectedCandidatePairId = 23 ,
  KStatsValueNameSsrc = 24 , KStatsValueNameState = 25 , KStatsValueNameTotalAudioEnergy = 26 , KStatsValueNameTotalSamplesDuration = 27 ,
  KStatsValueNameTotalSamplesReceived = 28 , KStatsValueNameTransportId = 29 , KStatsValueNameSentPingRequestsTotal = 30 , KStatsValueNameSentPingRequestsBeforeFirstResponse = 31 ,
  KStatsValueNameSentPingResponses = 32 , KStatsValueNameRecvPingRequests = 33 , KStatsValueNameRecvPingResponses = 34 , KStatsValueNameSentStunKeepaliveRequests = 35 ,
  KStatsValueNameRecvStunKeepaliveResponses = 36 , KStatsValueNameStunKeepaliveRttTotal = 37 , KStatsValueNameStunKeepaliveRttSquaredTotal = 38 , KStatsValueNameAccelerateRate = 39 ,
  KStatsValueNameActualEncBitrate = 40 , KStatsValueNameAdaptationChanges = 41 , KStatsValueNameAvailableReceiveBandwidth = 42 , KStatsValueNameAvailableSendBandwidth = 43 ,
  KStatsValueNameAvgEncodeMs = 44 , KStatsValueNameBandwidthLimitedResolution = 45 , KStatsValueNameBucketDelay = 46 , KStatsValueNameCaptureStartNtpTimeMs = 47 ,
  KStatsValueNameCandidateIPAddress = 48 , KStatsValueNameCandidateNetworkType = 49 , KStatsValueNameCandidatePortNumber = 50 , KStatsValueNameCandidatePriority = 51 ,
  KStatsValueNameCandidateTransportType = 52 , KStatsValueNameCandidateType = 53 , KStatsValueNameChannelId = 54 , KStatsValueNameCodecName = 55 ,
  KStatsValueNameComponent = 56 , KStatsValueNameContentName = 57 , KStatsValueNameContentType = 58 , KStatsValueNameCpuLimitedResolution = 59 ,
  KStatsValueNameCurrentDelayMs = 60 , KStatsValueNameDecodeMs = 61 , KStatsValueNameDecodingCNG = 62 , KStatsValueNameDecodingCTN = 63 ,
  KStatsValueNameDecodingCTSG = 64 , KStatsValueNameDecodingMutedOutput = 65 , KStatsValueNameDecodingNormal = 66 , KStatsValueNameDecodingPLC = 67 ,
  KStatsValueNameDecodingCodecPLC = 68 , KStatsValueNameDecodingPLCCNG = 69 , KStatsValueNameDer = 70 , KStatsValueNameDtlsCipher = 71 ,
  KStatsValueNameEchoDelayMedian = 72 , KStatsValueNameEchoDelayStdDev = 73 , KStatsValueNameEchoReturnLoss = 74 , KStatsValueNameEchoReturnLossEnhancement = 75 ,
  KStatsValueNameEncodeUsagePercent = 76 , KStatsValueNameExpandRate = 77 , KStatsValueNameFingerprint = 78 , KStatsValueNameFingerprintAlgorithm = 79 ,
  KStatsValueNameFirsReceived = 80 , KStatsValueNameFirsSent = 81 , KStatsValueNameFirstFrameReceivedToDecodedMs = 82 , KStatsValueNameFrameHeightInput = 83 ,
  KStatsValueNameFrameHeightReceived = 84 , KStatsValueNameFrameHeightSent = 85 , KStatsValueNameFrameRateDecoded = 86 , KStatsValueNameFrameRateInput = 87 ,
  KStatsValueNameFrameRateOutput = 88 , KStatsValueNameFrameRateReceived = 89 , KStatsValueNameFrameRateSent = 90 , KStatsValueNameFrameWidthInput = 91 ,
  KStatsValueNameFrameWidthReceived = 92 , KStatsValueNameFrameWidthSent = 93 , KStatsValueNameHasEnteredLowResolution = 94 , KStatsValueNameHugeFramesSent = 95 ,
  KStatsValueNameInitiator = 96 , KStatsValueNameInterframeDelayMaxMs = 97 , KStatsValueNameIssuerId = 98 , KStatsValueNameJitterBufferMs = 99 ,
  KStatsValueNameJitterReceived = 100 , KStatsValueNameLabel = 101 , KStatsValueNameLocalAddress = 102 , KStatsValueNameLocalCandidateId = 103 ,
  KStatsValueNameLocalCandidateType = 104 , KStatsValueNameLocalCertificateId = 105 , KStatsValueNameMaxDecodeMs = 106 , KStatsValueNameMinPlayoutDelayMs = 107 ,
  KStatsValueNameNacksReceived = 108 , KStatsValueNameNacksSent = 109 , KStatsValueNamePlisReceived = 110 , KStatsValueNamePlisSent = 111 ,
  KStatsValueNamePreemptiveExpandRate = 112 , KStatsValueNamePreferredJitterBufferMs = 113 , KStatsValueNameRemoteAddress = 114 , KStatsValueNameRemoteCandidateId = 115 ,
  KStatsValueNameRemoteCandidateType = 116 , KStatsValueNameRemoteCertificateId = 117 , KStatsValueNameRenderDelayMs = 118 , KStatsValueNameResidualEchoLikelihood = 119 ,
  KStatsValueNameResidualEchoLikelihoodRecentMax = 120 , KStatsValueNameAnaBitrateActionCounter = 121 , KStatsValueNameAnaChannelActionCounter = 122 , KStatsValueNameAnaDtxActionCounter = 123 ,
  KStatsValueNameAnaFecActionCounter = 124 , KStatsValueNameAnaFrameLengthIncreaseCounter = 125 , KStatsValueNameAnaFrameLengthDecreaseCounter = 126 , KStatsValueNameAnaUplinkPacketLossFraction = 127 ,
  KStatsValueNameRetransmitBitrate = 128 , KStatsValueNameRtt = 129 , KStatsValueNameSecondaryDecodedRate = 130 , KStatsValueNameSecondaryDiscardedRate = 131 ,
  KStatsValueNameSendPacketsDiscarded = 132 , KStatsValueNameSpeechExpandRate = 133 , KStatsValueNameSrtpCipher = 134 , KStatsValueNameTargetDelayMs = 135 ,
  KStatsValueNameTargetEncBitrate = 136 , KStatsValueNameTimingFrameInfo = 137 , KStatsValueNameTrackId = 138 , KStatsValueNameTransmitBitrate = 139 ,
  KStatsValueNameTransportType = 140 , KStatsValueNameWritable = 141 , KStatsValueNameAudioDeviceUnderrunCounter = 142 , KStatsValueNameLocalCandidateRelayProtocol = 143
}
 

Public Member Functions

StatsReportoperator= (StatsReport const &)
 
 StatsReport (StatsReport const &)
 
MCAPI void AddBoolean (::webrtc::StatsReport::StatsValueName, bool)
 
MCAPI void AddFloat (::webrtc::StatsReport::StatsValueName, float)
 
MCAPI void AddId (::webrtc::StatsReport::StatsValueName, ::webrtc::scoped_refptr<::webrtc::StatsReport::IdBase > const &)
 
MCAPI void AddInt (::webrtc::StatsReport::StatsValueName, int)
 
MCAPI void AddInt64 (::webrtc::StatsReport::StatsValueName, int64)
 
MCAPI void AddString (::webrtc::StatsReport::StatsValueName, ::std::string const &)
 
MCAPI void AddString (::webrtc::StatsReport::StatsValueName, char const *)
 
MCAPI::webrtc::StatsReport::Value const * FindValue (::webrtc::StatsReport::StatsValueName) const
 
MCAPI StatsReport (::webrtc::scoped_refptr<::webrtc::StatsReport::IdBase > const &)
 
MCAPI void * $ctor (::webrtc::scoped_refptr<::webrtc::StatsReport::IdBase > const &)
 
MCAPI void $dtor ()
 

Static Public Member Functions

static MCAPI ::webrtc::scoped_refptr<::webrtc::StatsReport::IdBaseNewBandwidthEstimationId ()
 
static MCAPI ::webrtc::scoped_refptr<::webrtc::StatsReport::IdBaseNewCandidateId (bool, ::std::string const &)
 
static MCAPI ::webrtc::scoped_refptr<::webrtc::StatsReport::IdBaseNewCandidatePairId (::std::string const &, int, int)
 
static MCAPI ::webrtc::scoped_refptr<::webrtc::StatsReport::IdBaseNewComponentId (::std::string const &, int)
 
static MCAPI ::webrtc::scoped_refptr<::webrtc::StatsReport::IdBaseNewIdWithDirection (::webrtc::StatsReport::StatsType, ::std::string const &, ::webrtc::StatsReport::Direction)
 
static MCAPI ::webrtc::scoped_refptr<::webrtc::StatsReport::IdBaseNewTypedId (::webrtc::StatsReport::StatsType, ::std::string const &)
 
static MCAPI ::webrtc::scoped_refptr<::webrtc::StatsReport::IdBaseNewTypedIntId (::webrtc::StatsReport::StatsType, int)
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk848a99
 
::ll::UntypedStorage< 8, 8 > mUnk2e2592
 
::ll::UntypedStorage< 8, 16 > mUnkbdfc4c
 

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