Table of Contents

Class CandidatePairStats

Namespace
LiveKit.Proto
public sealed class CandidatePairStats : Google.Protobuf.IMessage<CandidatePairStats>, Google.Protobuf.IBufferMessage
Inheritance
CandidatePairStats
Implements
IBufferMessage
Extension Methods

Constructors

CandidatePairStats()

public CandidatePairStats()

CandidatePairStats(CandidatePairStats)

public CandidatePairStats(CandidatePairStats other)

Parameters

other CandidatePairStats

Fields

AvailableIncomingBitrateFieldNumber

Field number for the "available_incoming_bitrate" field.

public const int AvailableIncomingBitrateFieldNumber = 15

Field Value

int

AvailableOutgoingBitrateFieldNumber

Field number for the "available_outgoing_bitrate" field.

public const int AvailableOutgoingBitrateFieldNumber = 14

Field Value

int

BytesDiscardedOnSendFieldNumber

Field number for the "bytes_discarded_on_send" field.

public const int BytesDiscardedOnSendFieldNumber = 22

Field Value

int

BytesReceivedFieldNumber

Field number for the "bytes_received" field.

public const int BytesReceivedFieldNumber = 9

Field Value

int

BytesSentFieldNumber

Field number for the "bytes_sent" field.

public const int BytesSentFieldNumber = 8

Field Value

int

ConsentRequestsSentFieldNumber

Field number for the "consent_requests_sent" field.

public const int ConsentRequestsSentFieldNumber = 20

Field Value

int

CurrentRoundTripTimeFieldNumber

Field number for the "current_round_trip_time" field.

public const int CurrentRoundTripTimeFieldNumber = 13

Field Value

int

LastPacketReceivedTimestampFieldNumber

Field number for the "last_packet_received_timestamp" field.

public const int LastPacketReceivedTimestampFieldNumber = 11

Field Value

int

LastPacketSentTimestampFieldNumber

Field number for the "last_packet_sent_timestamp" field.

public const int LastPacketSentTimestampFieldNumber = 10

Field Value

int

LocalCandidateIdFieldNumber

Field number for the "local_candidate_id" field.

public const int LocalCandidateIdFieldNumber = 2

Field Value

int

NominatedFieldNumber

Field number for the "nominated" field.

public const int NominatedFieldNumber = 5

Field Value

int

PacketsDiscardedOnSendFieldNumber

Field number for the "packets_discarded_on_send" field.

public const int PacketsDiscardedOnSendFieldNumber = 21

Field Value

int

PacketsReceivedFieldNumber

Field number for the "packets_received" field.

public const int PacketsReceivedFieldNumber = 7

Field Value

int

PacketsSentFieldNumber

Field number for the "packets_sent" field.

public const int PacketsSentFieldNumber = 6

Field Value

int

RemoteCandidateIdFieldNumber

Field number for the "remote_candidate_id" field.

public const int RemoteCandidateIdFieldNumber = 3

Field Value

int

RequestsReceivedFieldNumber

Field number for the "requests_received" field.

public const int RequestsReceivedFieldNumber = 16

Field Value

int

RequestsSentFieldNumber

Field number for the "requests_sent" field.

public const int RequestsSentFieldNumber = 17

Field Value

int

ResponsesReceivedFieldNumber

Field number for the "responses_received" field.

public const int ResponsesReceivedFieldNumber = 18

Field Value

int

ResponsesSentFieldNumber

Field number for the "responses_sent" field.

public const int ResponsesSentFieldNumber = 19

Field Value

int

StateFieldNumber

Field number for the "state" field.

public const int StateFieldNumber = 4

Field Value

int

TotalRoundTripTimeFieldNumber

Field number for the "total_round_trip_time" field.

public const int TotalRoundTripTimeFieldNumber = 12

Field Value

int

TransportIdFieldNumber

Field number for the "transport_id" field.

public const int TransportIdFieldNumber = 1

Field Value

int

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

Descriptor

public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; }

Property Value

MessageDescriptor

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

Parser

public static Google.Protobuf.MessageParser<CandidatePairStats> Parser { get; }

Property Value

MessageParser<CandidatePairStats>

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

CalculateSize()

public int CalculateSize()

Returns

int

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()

Clone()

public CandidatePairStats Clone()

Returns

CandidatePairStats

Equals(CandidatePairStats)

public bool Equals(CandidatePairStats other)

Parameters

other CandidatePairStats

Returns

bool

Equals(object)

public override bool Equals(object other)

Parameters

other object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

MergeFrom(CodedInputStream)

public void MergeFrom(Google.Protobuf.CodedInputStream input)

Parameters

input CodedInputStream

MergeFrom(CandidatePairStats)

public void MergeFrom(CandidatePairStats other)

Parameters

other CandidatePairStats

ToString()

public override string ToString()

Returns

string

WriteTo(CodedOutputStream)

public void WriteTo(Google.Protobuf.CodedOutputStream output)

Parameters

output CodedOutputStream