Amazon Kinesis Webrtc C SDK
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 RtcIceMetricsPRtcIceMetrics
 
typedef struct RtcStreamMetricsPRtcStreamMetrics
 
typedef struct SignalingClientMetricsPSignalingClientMetrics
 
typedef struct KvsIceAgentMetricsPKvsIceAgentMetrics
 
typedef struct PeerConnectionMetricsPPeerConnectionMetrics
 
typedef struct RtcStatsPRtcStats
 
typedef struct RtcEncoderStatsPRtcEncoderStats
 
typedef struct QualityLimitationDurationsRecordPQualityLimitationDurationsRecord
 
typedef struct DscpPacketsSentRecordPDscpPacketsSentRecord
 
typedef struct RtcIceCandidatePairStatsPRtcIceCandidatePairStats
 
typedef struct RtcIceServerStatsPRtcIceServerStats
 
typedef struct KvsIceAgentStatsPKvsIceAgentStats
 
typedef struct RtcIceCandidateStatsPRtcIceCandidateStats
 
typedef struct RtcTransportStatsPRtcTransportStats
 
typedef struct RTCRtpStreamStatsPRTCRtpStreamStats
 
typedef struct RTCSentRtpStreamStatsPRTCSentRtpStreamStats
 
typedef struct RtcOutboundRtpStreamStatsPRtcOutboundRtpStreamStats
 
typedef struct RtcRemoteInboundRtpStreamStatsPRtcRemoteInboundRtpStreamStats
 
typedef struct RtcReceivedRtpStreamStatsPRtcReceivedRtpStreamStats
 
typedef struct RtcInboundRtpStreamStatsPRtcInboundRtpStreamStats
 
typedef struct RtcDataChannelStatsPRtcDataChannelStats
 
typedef struct SignalingClientStatsPSignalingClientStats
 
typedef struct PeerConnectionStatsPPeerConnectionStats
 
typedef struct RtcStatsObjectPRtcStatsObject
 

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

typedef struct RtcIceMetrics * PRtcIceMetrics

◆ PRtcIceServerStats

◆ PRtcInboundRtpStreamStats

◆ PRtcOutboundRtpStreamStats

◆ PRtcReceivedRtpStreamStats

◆ PRtcRemoteInboundRtpStreamStats

◆ PRTCRtpStreamStats

◆ PRTCSentRtpStreamStats

◆ PRtcStats

typedef struct RtcStats * PRtcStats

◆ PRtcStatsObject

typedef struct RtcStatsObject * 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.