Amazon Kinesis Webrtc C SDK
 
Loading...
Searching...
No Matches
StatsStructures

Metrics/Stats Related structures. More...

Collaboration diagram for StatsStructures:

Classes

struct  RtcIceMetrics
 Statistics relted to ICE candidates. More...
 
struct  RtcStreamMetrics
 Collection of RTP stream related stats Reference: https://www.w3.org/TR/webrtc-stats/#remoteinboundrtpstats-dict* Reference: https://www.w3.org/TR/webrtc-stats/#outboundrtpstats-dict* Reference: https://www.w3.org/TR/webrtc-stats/#transportstats-dict*. More...
 
struct  SignalingClientMetrics
 SignalingStats Collection of signaling related stats. Can be expanded in the future. More...
 
struct  KvsIceAgentMetrics
 KVS ICE Agent Collection of ICE agent related stats. Can be expanded in the future. More...
 
struct  PeerConnectionMetrics
 SignalingStats Collection of signaling related stats. Can be expanded in the future. More...
 
struct  RtcStats
 The stats object is populated based on RTCStatsType request. More...
 
struct  RtcEncoderStats
 The stats object is populated by the application to include details about the encoder. More...
 
struct  QualityLimitationDurationsRecord
 
struct  DscpPacketsSentRecord
 Record of total number of packets sent per DSCP. Used by RTCOutboundRtpStreamStats object. More...
 
struct  RtcIceCandidatePairStats
 RtcIceCandidatePairStats Stats related to the local-remote ICE candidate pair. More...
 
struct  RtcIceServerStats
 : RtcIceServerStats Stats related to the ICE Server More...
 
struct  KvsIceAgentStats
 : IceAgent profiling Stats related to the KVS ICE Agent More...
 
struct  RtcIceCandidateStats
 : RtcIceCandidateStats Stats related to a specific candidate in a pair More...
 
struct  RtcTransportStats
 RtcTransportStats Represents the stats corresponding to an RTCDtlsTransport and its underlying RTCIceTransport. More...
 
struct  RTCRtpStreamStats
 RTCRtpStreamStats captures stream stats that will be used as part of RTCSentRtpStreamStats report Reference: https://www.w3.org/TR/webrtc-stats/#dom-rtcrtpstreamstats. More...
 
struct  RTCSentRtpStreamStats
 RTCSentRtpStreamStats will be used as part of outbound Rtp stats Reference: https://www.w3.org/TR/webrtc-stats/#dom-rtcsentrtpstreamstats. More...
 
struct  RtcOutboundRtpStreamStats
 RtcOutboundRtpStreamStats Gathers stats for media stream from the embedded device Note: RTCOutboundRtpStreamStats extends RTCSentRtpStreamStats as per https://www.w3.org/TR/webrtc-stats/#dom-rtcoutboundrtpstreamstats. More...
 
struct  RtcRemoteInboundRtpStreamStats
 RTCRemoteInboundRtpStreamStats Represents the remote endpoint's measurement metrics for a particular incoming RTP stream. More...
 
struct  RtcReceivedRtpStreamStats
 
struct  RtcInboundRtpStreamStats
 The RTCInboundRtpStreamStats dictionary represents the measurement metrics for the incoming RTP media stream. The timestamp reported in the statistics object is the time at which the data was sampled. More...
 
struct  RtcDataChannelStats
 
struct  SignalingClientStats
 SignalingClientMetrics Represent the stats related to the KVS WebRTC SDK signaling client. More...
 
struct  PeerConnectionStats
 
struct  RtcStatsObject
 RTCStatsObject Represents an object passed in by the application developer which will be populated internally. More...
 

Typedefs

typedef struct RtcIceMetrics * PRtcIceMetrics
 
typedef struct RtcStreamMetrics * PRtcStreamMetrics
 
typedef struct SignalingClientMetrics * PSignalingClientMetrics
 
typedef struct KvsIceAgentMetrics * PKvsIceAgentMetrics
 
typedef struct PeerConnectionMetrics * PPeerConnectionMetrics
 
typedef struct RtcStats * PRtcStats
 
typedef struct RtcEncoderStats * PRtcEncoderStats
 
typedef struct QualityLimitationDurationsRecord * PQualityLimitationDurationsRecord
 
typedef struct DscpPacketsSentRecord * PDscpPacketsSentRecord
 
typedef struct RtcIceCandidatePairStats * PRtcIceCandidatePairStats
 
typedef struct RtcIceServerStats * PRtcIceServerStats
 
typedef struct KvsIceAgentStats * PKvsIceAgentStats
 
typedef struct RtcIceCandidateStats * PRtcIceCandidateStats
 
typedef struct RtcTransportStats * PRtcTransportStats
 
typedef struct RTCRtpStreamStats * PRTCRtpStreamStats
 
typedef struct RTCSentRtpStreamStats * PRTCSentRtpStreamStats
 
typedef struct RtcOutboundRtpStreamStats * PRtcOutboundRtpStreamStats
 
typedef struct RtcRemoteInboundRtpStreamStats * PRtcRemoteInboundRtpStreamStats
 
typedef struct RtcReceivedRtpStreamStats * PRtcReceivedRtpStreamStats
 
typedef struct RtcInboundRtpStreamStats * PRtcInboundRtpStreamStats
 
typedef struct RtcDataChannelStats * PRtcDataChannelStats
 
typedef struct SignalingClientStats * PSignalingClientStats
 
typedef struct PeerConnectionStats * PPeerConnectionStats
 
typedef struct RtcStatsObject * PRtcStatsObject
 

Enumerations

enum  RTC_DATA_CHANNEL_STATE { RTC_DATA_CHANNEL_STATE_CONNECTING , RTC_DATA_CHANNEL_STATE_OPEN , RTC_DATA_CHANNEL_STATE_CLOSING , RTC_DATA_CHANNEL_STATE_CLOSED }
 

Detailed Description

Metrics/Stats Related structures.

Record of duration and quality reason state.

Collection of ICE related stats Reference: https://www.w3.org/TR/webrtc-stats/#ice-server-dict* Reference: https://www.w3.org/TR/webrtc-stats/#icecandidate-dict* Reference: https://www.w3.org/TR/webrtc-stats/#candidatepair-dict*

Typedef Documentation

◆ PDscpPacketsSentRecord

◆ PKvsIceAgentMetrics

◆ PKvsIceAgentStats

◆ PPeerConnectionMetrics

◆ PPeerConnectionStats

◆ PQualityLimitationDurationsRecord

◆ PRtcDataChannelStats

◆ PRtcEncoderStats

◆ PRtcIceCandidatePairStats

◆ PRtcIceCandidateStats

◆ PRtcIceMetrics

◆ PRtcIceServerStats

◆ PRtcInboundRtpStreamStats

◆ PRtcOutboundRtpStreamStats

◆ PRtcReceivedRtpStreamStats

◆ PRtcRemoteInboundRtpStreamStats

◆ PRTCRtpStreamStats

◆ PRTCSentRtpStreamStats

◆ PRtcStats

◆ PRtcStatsObject

◆ PRtcStreamMetrics

◆ PRtcTransportStats

◆ PSignalingClientMetrics

◆ PSignalingClientStats

Enumeration Type Documentation

◆ RTC_DATA_CHANNEL_STATE

Reference: https://www.w3.org/TR/webrtc/#dom-rtcdatachannelstate

Enumerator
RTC_DATA_CHANNEL_STATE_CONNECTING 

Set while creating data channel.

RTC_DATA_CHANNEL_STATE_OPEN 

Set on opening data channel on embedded side or receiving onOpen event.

RTC_DATA_CHANNEL_STATE_CLOSING 

TODO: Set the state to closed after adding onClosing handler to data channel.

RTC_DATA_CHANNEL_STATE_CLOSED 

TODO: Set the state to closed after adding onClose handler to data channel.