Package com.twilio.video
Class IceCandidatePairStats
- java.lang.Object
-
- com.twilio.video.IceCandidatePairStats
-
public class IceCandidatePairStats extends java.lang.ObjectStatistics of ICE candidate pair as defined in Identifiers for WebRTC's Statistics API.
-
-
Field Summary
Fields Modifier and Type Field Description booleanactiveCandidatePairIdentify whether the candidate pair is active.doubleavailableIncomingBitrateAvailable bitrate for all the incoming RTP streams using this candidate pair measured in bits per second (excluding IP TCP/UDP headers).doubleavailableOutgoingBitrateAvailable bitrate for all the outgoing RTP streams using this candidate pair measured in bits per second (excluding IP TCP/UDP headers).longbytesReceivedTotal number of payload bytes received on this candidate pair (excluding headers or padding).longbytesSentTotal number of payload bytes sent on this candidate pair (excluding headers or padding).longconsentRequestsReceivedTotal number of connectivity check retransmissions sent.longconsentRequestsSentTotal number of consent requests received.longconsentResponsesReceivedTotal number of consent responses received.longconsentResponsesSentTotal number of consent responses sent.doublecurrentRoundTripTimeLatest round trip time measured in seconds.java.lang.StringlocalCandidateIdUnique identifier of the underlying local candidate associated with this candidate pair.java.lang.StringlocalCandidateIpIP address of local candidate.booleannominatedWhether the nominated flag was updated as per RFC 5245.longpriorityCandidate priorities as per RFC 5245.booleanreadableHas gotten a valid incoming ICE request.java.lang.StringrelayProtocolRelay protocol.java.lang.StringremoteCandidateIdUnique identifier of the underlying remote candidate associated with this candidate pair.java.lang.StringremoteCandidateIpIP address of remote candidate.longrequestsReceivedTotal number of connectivity check requests received.longrequestsSentTotal number of connectivity check requests sent.longresponsesReceivedTotal number of connectivity check responses received.longretransmissionsReceivedTotal number of connectivity check responses sent.longretransmissionsSentTotal number of connectivity check retransmissions received.IceCandidatePairStatestateState of this candidate pair, seeIceCandidatePairState.doubletotalRoundTripTimeSum of all round trip time measurements in seconds since the beginning of the session.java.lang.StringtransportIdUnique identifier of the underlying candidate pair.booleanwriteableHas gotten ACK to an ICE request.
-
-
-
Field Detail
-
transportId
@NonNull public final java.lang.String transportId
Unique identifier of the underlying candidate pair.
-
localCandidateId
@NonNull public final java.lang.String localCandidateId
Unique identifier of the underlying local candidate associated with this candidate pair.
-
remoteCandidateId
@NonNull public final java.lang.String remoteCandidateId
Unique identifier of the underlying remote candidate associated with this candidate pair.
-
state
public final IceCandidatePairState state
State of this candidate pair, seeIceCandidatePairState.
-
localCandidateIp
@NonNull public final java.lang.String localCandidateIp
IP address of local candidate.
-
remoteCandidateIp
@NonNull public final java.lang.String remoteCandidateIp
IP address of remote candidate.
-
priority
public final long priority
Candidate priorities as per RFC 5245.
-
nominated
public final boolean nominated
Whether the nominated flag was updated as per RFC 5245.
-
writeable
public final boolean writeable
Has gotten ACK to an ICE request.
-
readable
public final boolean readable
Has gotten a valid incoming ICE request.
-
bytesSent
public final long bytesSent
Total number of payload bytes sent on this candidate pair (excluding headers or padding).
-
bytesReceived
public final long bytesReceived
Total number of payload bytes received on this candidate pair (excluding headers or padding).
-
totalRoundTripTime
public final double totalRoundTripTime
Sum of all round trip time measurements in seconds since the beginning of the session.
-
currentRoundTripTime
public final double currentRoundTripTime
Latest round trip time measured in seconds.
-
availableOutgoingBitrate
public final double availableOutgoingBitrate
Available bitrate for all the outgoing RTP streams using this candidate pair measured in bits per second (excluding IP TCP/UDP headers).
-
availableIncomingBitrate
public final double availableIncomingBitrate
Available bitrate for all the incoming RTP streams using this candidate pair measured in bits per second (excluding IP TCP/UDP headers).
-
requestsReceived
public final long requestsReceived
Total number of connectivity check requests received.
-
requestsSent
public final long requestsSent
Total number of connectivity check requests sent.
-
responsesReceived
public final long responsesReceived
Total number of connectivity check responses received.
-
retransmissionsReceived
public final long retransmissionsReceived
Total number of connectivity check responses sent.
-
retransmissionsSent
public final long retransmissionsSent
Total number of connectivity check retransmissions received.
-
consentRequestsReceived
public final long consentRequestsReceived
Total number of connectivity check retransmissions sent.
-
consentRequestsSent
public final long consentRequestsSent
Total number of consent requests received.
-
consentResponsesReceived
public final long consentResponsesReceived
Total number of consent responses received.
-
consentResponsesSent
public final long consentResponsesSent
Total number of consent responses sent.
-
activeCandidatePair
public final boolean activeCandidatePair
Identify whether the candidate pair is active.
-
relayProtocol
public final java.lang.String relayProtocol
Relay protocol.
-
-