Table of Contents

Class TransportStats

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

Constructors

TransportStats()

public TransportStats()

TransportStats(TransportStats)

public TransportStats(TransportStats other)

Parameters

other TransportStats

Properties

BytesReceived

public ulong BytesReceived { get; set; }

Property Value

ulong

BytesSent

public ulong BytesSent { get; set; }

Property Value

ulong

DtlsCipher

public string DtlsCipher { get; set; }

Property Value

string

DtlsRole

public DtlsRole DtlsRole { get; set; }

Property Value

DtlsRole

DtlsState

public DtlsTransportState DtlsState { get; set; }

Property Value

DtlsTransportState

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

HasDtlsCipher

Gets whether the "dtls_cipher" field is set

public bool HasDtlsCipher { get; }

Property Value

bool

HasDtlsRole

Gets whether the "dtls_role" field is set

public bool HasDtlsRole { get; }

Property Value

bool

HasDtlsState

Gets whether the "dtls_state" field is set

public bool HasDtlsState { get; }

Property Value

bool

HasIceLocalUsernameFragment

Gets whether the "ice_local_username_fragment" field is set

public bool HasIceLocalUsernameFragment { get; }

Property Value

bool

HasIceRole

Gets whether the "ice_role" field is set

public bool HasIceRole { get; }

Property Value

bool

HasIceState

Gets whether the "ice_state" field is set

public bool HasIceState { get; }

Property Value

bool

HasLocalCertificateId

Gets whether the "local_certificate_id" field is set

public bool HasLocalCertificateId { 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

HasRemoteCertificateId

Gets whether the "remote_certificate_id" field is set

public bool HasRemoteCertificateId { get; }

Property Value

bool

HasSelectedCandidatePairChanges

Gets whether the "selected_candidate_pair_changes" field is set

public bool HasSelectedCandidatePairChanges { get; }

Property Value

bool

HasSelectedCandidatePairId

Gets whether the "selected_candidate_pair_id" field is set

public bool HasSelectedCandidatePairId { get; }

Property Value

bool

HasSrtpCipher

Gets whether the "srtp_cipher" field is set

public bool HasSrtpCipher { get; }

Property Value

bool

HasTlsVersion

Gets whether the "tls_version" field is set

public bool HasTlsVersion { get; }

Property Value

bool

IceLocalUsernameFragment

public string IceLocalUsernameFragment { get; set; }

Property Value

string

IceRole

public IceRole IceRole { get; set; }

Property Value

IceRole

IceState

public IceTransportState IceState { get; set; }

Property Value

IceTransportState

LocalCertificateId

public string LocalCertificateId { get; set; }

Property Value

string

PacketsReceived

public ulong PacketsReceived { get; set; }

Property Value

ulong

PacketsSent

public ulong PacketsSent { get; set; }

Property Value

ulong

RemoteCertificateId

public string RemoteCertificateId { get; set; }

Property Value

string

SelectedCandidatePairChanges

public uint SelectedCandidatePairChanges { get; set; }

Property Value

uint

SelectedCandidatePairId

public string SelectedCandidatePairId { get; set; }

Property Value

string

SrtpCipher

public string SrtpCipher { get; set; }

Property Value

string

TlsVersion

public string TlsVersion { get; set; }

Property Value

string

Methods

ClearBytesReceived()

Clears the value of the "bytes_received" field

public void ClearBytesReceived()

ClearBytesSent()

Clears the value of the "bytes_sent" field

public void ClearBytesSent()

ClearDtlsCipher()

Clears the value of the "dtls_cipher" field

public void ClearDtlsCipher()

ClearDtlsRole()

Clears the value of the "dtls_role" field

public void ClearDtlsRole()

ClearDtlsState()

Clears the value of the "dtls_state" field

public void ClearDtlsState()

ClearIceLocalUsernameFragment()

Clears the value of the "ice_local_username_fragment" field

public void ClearIceLocalUsernameFragment()

ClearIceRole()

Clears the value of the "ice_role" field

public void ClearIceRole()

ClearIceState()

Clears the value of the "ice_state" field

public void ClearIceState()

ClearLocalCertificateId()

Clears the value of the "local_certificate_id" field

public void ClearLocalCertificateId()

ClearPacketsReceived()

Clears the value of the "packets_received" field

public void ClearPacketsReceived()

ClearPacketsSent()

Clears the value of the "packets_sent" field

public void ClearPacketsSent()

ClearRemoteCertificateId()

Clears the value of the "remote_certificate_id" field

public void ClearRemoteCertificateId()

ClearSelectedCandidatePairChanges()

Clears the value of the "selected_candidate_pair_changes" field

public void ClearSelectedCandidatePairChanges()

ClearSelectedCandidatePairId()

Clears the value of the "selected_candidate_pair_id" field

public void ClearSelectedCandidatePairId()

ClearSrtpCipher()

Clears the value of the "srtp_cipher" field

public void ClearSrtpCipher()

ClearTlsVersion()

Clears the value of the "tls_version" field

public void ClearTlsVersion()