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

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.