Table of Contents

Class CandidatePairStats

Namespace
LiveKit.Proto
Assembly
LivekitRtc.dll
public sealed class CandidatePairStats : IMessage<CandidatePairStats>, IEquatable<CandidatePairStats>, IDeepCloneable<CandidatePairStats>, IBufferMessage, IMessage
Inheritance
CandidatePairStats
Implements
IBufferMessage
Inherited Members

Constructors

CandidatePairStats()

public CandidatePairStats()

CandidatePairStats(CandidatePairStats)

public CandidatePairStats(CandidatePairStats other)

Parameters

other CandidatePairStats

Properties

AvailableIncomingBitrate

public double AvailableIncomingBitrate { get; set; }

Property Value

double

AvailableOutgoingBitrate

public double AvailableOutgoingBitrate { get; set; }

Property Value

double

BytesDiscardedOnSend

public ulong BytesDiscardedOnSend { get; set; }

Property Value

ulong

BytesReceived

public ulong BytesReceived { get; set; }

Property Value

ulong

BytesSent

public ulong BytesSent { get; set; }

Property Value

ulong

ConsentRequestsSent

public ulong ConsentRequestsSent { get; set; }

Property Value

ulong

CurrentRoundTripTime

public double CurrentRoundTripTime { get; set; }

Property Value

double

HasAvailableIncomingBitrate

Gets whether the "available_incoming_bitrate" field is set

public bool HasAvailableIncomingBitrate { get; }

Property Value

bool

HasAvailableOutgoingBitrate

Gets whether the "available_outgoing_bitrate" field is set

public bool HasAvailableOutgoingBitrate { get; }

Property Value

bool

HasBytesDiscardedOnSend

Gets whether the "bytes_discarded_on_send" field is set

public bool HasBytesDiscardedOnSend { get; }

Property Value

bool

HasBytesReceived

Gets whether the "bytes_received" field is set

public bool HasBytesReceived { get; }

Property Value

bool

HasBytesSent

Gets whether the "bytes_sent" field is set

public bool HasBytesSent { get; }

Property Value

bool

HasConsentRequestsSent

Gets whether the "consent_requests_sent" field is set

public bool HasConsentRequestsSent { get; }

Property Value

bool

HasCurrentRoundTripTime

Gets whether the "current_round_trip_time" field is set

public bool HasCurrentRoundTripTime { get; }

Property Value

bool

HasLastPacketReceivedTimestamp

Gets whether the "last_packet_received_timestamp" field is set

public bool HasLastPacketReceivedTimestamp { get; }

Property Value

bool

HasLastPacketSentTimestamp

Gets whether the "last_packet_sent_timestamp" field is set

public bool HasLastPacketSentTimestamp { get; }

Property Value

bool

HasLocalCandidateId

Gets whether the "local_candidate_id" field is set

public bool HasLocalCandidateId { get; }

Property Value

bool

HasNominated

Gets whether the "nominated" field is set

public bool HasNominated { get; }

Property Value

bool

HasPacketsDiscardedOnSend

Gets whether the "packets_discarded_on_send" field is set

public bool HasPacketsDiscardedOnSend { get; }

Property Value

bool

HasPacketsReceived

Gets whether the "packets_received" field is set

public bool HasPacketsReceived { get; }

Property Value

bool

HasPacketsSent

Gets whether the "packets_sent" field is set

public bool HasPacketsSent { get; }

Property Value

bool

HasRemoteCandidateId

Gets whether the "remote_candidate_id" field is set

public bool HasRemoteCandidateId { get; }

Property Value

bool

HasRequestsReceived

Gets whether the "requests_received" field is set

public bool HasRequestsReceived { get; }

Property Value

bool

HasRequestsSent

Gets whether the "requests_sent" field is set

public bool HasRequestsSent { get; }

Property Value

bool

HasResponsesReceived

Gets whether the "responses_received" field is set

public bool HasResponsesReceived { get; }

Property Value

bool

HasResponsesSent

Gets whether the "responses_sent" field is set

public bool HasResponsesSent { get; }

Property Value

bool

HasState

Gets whether the "state" field is set

public bool HasState { get; }

Property Value

bool

HasTotalRoundTripTime

Gets whether the "total_round_trip_time" field is set

public bool HasTotalRoundTripTime { get; }

Property Value

bool

HasTransportId

Gets whether the "transport_id" field is set

public bool HasTransportId { get; }

Property Value

bool

LastPacketReceivedTimestamp

public double LastPacketReceivedTimestamp { get; set; }

Property Value

double

LastPacketSentTimestamp

public double LastPacketSentTimestamp { get; set; }

Property Value

double

LocalCandidateId

public string LocalCandidateId { get; set; }

Property Value

string

Nominated

public bool Nominated { get; set; }

Property Value

bool

PacketsDiscardedOnSend

public uint PacketsDiscardedOnSend { get; set; }

Property Value

uint

PacketsReceived

public ulong PacketsReceived { get; set; }

Property Value

ulong

PacketsSent

public ulong PacketsSent { get; set; }

Property Value

ulong

RemoteCandidateId

public string RemoteCandidateId { get; set; }

Property Value

string

RequestsReceived

public ulong RequestsReceived { get; set; }

Property Value

ulong

RequestsSent

public ulong RequestsSent { get; set; }

Property Value

ulong

ResponsesReceived

public ulong ResponsesReceived { get; set; }

Property Value

ulong

ResponsesSent

public ulong ResponsesSent { get; set; }

Property Value

ulong

State

public IceCandidatePairState State { get; set; }

Property Value

IceCandidatePairState

TotalRoundTripTime

public double TotalRoundTripTime { get; set; }

Property Value

double

TransportId

public string TransportId { get; set; }

Property Value

string

Methods

ClearAvailableIncomingBitrate()

Clears the value of the "available_incoming_bitrate" field

public void ClearAvailableIncomingBitrate()

ClearAvailableOutgoingBitrate()

Clears the value of the "available_outgoing_bitrate" field

public void ClearAvailableOutgoingBitrate()

ClearBytesDiscardedOnSend()

Clears the value of the "bytes_discarded_on_send" field

public void ClearBytesDiscardedOnSend()

ClearBytesReceived()

Clears the value of the "bytes_received" field

public void ClearBytesReceived()

ClearBytesSent()

Clears the value of the "bytes_sent" field

public void ClearBytesSent()

ClearConsentRequestsSent()

Clears the value of the "consent_requests_sent" field

public void ClearConsentRequestsSent()

ClearCurrentRoundTripTime()

Clears the value of the "current_round_trip_time" field

public void ClearCurrentRoundTripTime()

ClearLastPacketReceivedTimestamp()

Clears the value of the "last_packet_received_timestamp" field

public void ClearLastPacketReceivedTimestamp()

ClearLastPacketSentTimestamp()

Clears the value of the "last_packet_sent_timestamp" field

public void ClearLastPacketSentTimestamp()

ClearLocalCandidateId()

Clears the value of the "local_candidate_id" field

public void ClearLocalCandidateId()

ClearNominated()

Clears the value of the "nominated" field

public void ClearNominated()

ClearPacketsDiscardedOnSend()

Clears the value of the "packets_discarded_on_send" field

public void ClearPacketsDiscardedOnSend()

ClearPacketsReceived()

Clears the value of the "packets_received" field

public void ClearPacketsReceived()

ClearPacketsSent()

Clears the value of the "packets_sent" field

public void ClearPacketsSent()

ClearRemoteCandidateId()

Clears the value of the "remote_candidate_id" field

public void ClearRemoteCandidateId()

ClearRequestsReceived()

Clears the value of the "requests_received" field

public void ClearRequestsReceived()

ClearRequestsSent()

Clears the value of the "requests_sent" field

public void ClearRequestsSent()

ClearResponsesReceived()

Clears the value of the "responses_received" field

public void ClearResponsesReceived()

ClearResponsesSent()

Clears the value of the "responses_sent" field

public void ClearResponsesSent()

ClearState()

Clears the value of the "state" field

public void ClearState()

ClearTotalRoundTripTime()

Clears the value of the "total_round_trip_time" field

public void ClearTotalRoundTripTime()

ClearTransportId()

Clears the value of the "transport_id" field

public void ClearTransportId()