Table of Contents

Class RtcStats

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

Constructors

RtcStats()

public RtcStats()

RtcStats(RtcStats)

public RtcStats(RtcStats other)

Parameters

other RtcStats

Fields

CandidatePairFieldNumber

Field number for the "candidate_pair" field.

public const int CandidatePairFieldNumber = 13

Field Value

int

CertificateFieldNumber

Field number for the "certificate" field.

public const int CertificateFieldNumber = 16

Field Value

int

CodecFieldNumber

Field number for the "codec" field.

public const int CodecFieldNumber = 3

Field Value

int

DataChannelFieldNumber

Field number for the "data_channel" field.

public const int DataChannelFieldNumber = 11

Field Value

int

InboundRtpFieldNumber

Field number for the "inbound_rtp" field.

public const int InboundRtpFieldNumber = 4

Field Value

int

LocalCandidateFieldNumber

Field number for the "local_candidate" field.

public const int LocalCandidateFieldNumber = 14

Field Value

int

MediaPlayoutFieldNumber

Field number for the "media_playout" field.

public const int MediaPlayoutFieldNumber = 9

Field Value

int

MediaSourceFieldNumber

Field number for the "media_source" field.

public const int MediaSourceFieldNumber = 8

Field Value

int

OutboundRtpFieldNumber

Field number for the "outbound_rtp" field.

public const int OutboundRtpFieldNumber = 5

Field Value

int

PeerConnectionFieldNumber

Field number for the "peer_connection" field.

public const int PeerConnectionFieldNumber = 10

Field Value

int

RemoteCandidateFieldNumber

Field number for the "remote_candidate" field.

public const int RemoteCandidateFieldNumber = 15

Field Value

int

RemoteInboundRtpFieldNumber

Field number for the "remote_inbound_rtp" field.

public const int RemoteInboundRtpFieldNumber = 6

Field Value

int

RemoteOutboundRtpFieldNumber

Field number for the "remote_outbound_rtp" field.

public const int RemoteOutboundRtpFieldNumber = 7

Field Value

int

StreamFieldNumber

Field number for the "stream" field.

public const int StreamFieldNumber = 17

Field Value

int

TrackFieldNumber

Field number for the "track" field.

public const int TrackFieldNumber = 18

Field Value

int

TransportFieldNumber

Field number for the "transport" field.

public const int TransportFieldNumber = 12

Field Value

int

Properties

CandidatePair

public RtcStats.Types.CandidatePair CandidatePair { get; set; }

Property Value

RtcStats.Types.CandidatePair

Certificate

public RtcStats.Types.Certificate Certificate { get; set; }

Property Value

RtcStats.Types.Certificate

Codec

public RtcStats.Types.Codec Codec { get; set; }

Property Value

RtcStats.Types.Codec

DataChannel

public RtcStats.Types.DataChannel DataChannel { get; set; }

Property Value

RtcStats.Types.DataChannel

Descriptor

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

Property Value

MessageDescriptor

InboundRtp

public RtcStats.Types.InboundRtp InboundRtp { get; set; }

Property Value

RtcStats.Types.InboundRtp

LocalCandidate

public RtcStats.Types.LocalCandidate LocalCandidate { get; set; }

Property Value

RtcStats.Types.LocalCandidate

MediaPlayout

public RtcStats.Types.MediaPlayout MediaPlayout { get; set; }

Property Value

RtcStats.Types.MediaPlayout

MediaSource

public RtcStats.Types.MediaSource MediaSource { get; set; }

Property Value

RtcStats.Types.MediaSource

OutboundRtp

public RtcStats.Types.OutboundRtp OutboundRtp { get; set; }

Property Value

RtcStats.Types.OutboundRtp

Parser

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

Property Value

MessageParser<RtcStats>

PeerConnection

public RtcStats.Types.PeerConnection PeerConnection { get; set; }

Property Value

RtcStats.Types.PeerConnection

RemoteCandidate

public RtcStats.Types.RemoteCandidate RemoteCandidate { get; set; }

Property Value

RtcStats.Types.RemoteCandidate

RemoteInboundRtp

public RtcStats.Types.RemoteInboundRtp RemoteInboundRtp { get; set; }

Property Value

RtcStats.Types.RemoteInboundRtp

RemoteOutboundRtp

public RtcStats.Types.RemoteOutboundRtp RemoteOutboundRtp { get; set; }

Property Value

RtcStats.Types.RemoteOutboundRtp

StatsCase

public RtcStats.StatsOneofCase StatsCase { get; }

Property Value

RtcStats.StatsOneofCase

Stream

public RtcStats.Types.Stream Stream { get; set; }

Property Value

RtcStats.Types.Stream

Track

public RtcStats.Types.Track Track { get; set; }

Property Value

RtcStats.Types.Track

Transport

public RtcStats.Types.Transport Transport { get; set; }

Property Value

RtcStats.Types.Transport

Methods

CalculateSize()

public int CalculateSize()

Returns

int

ClearStats()

public void ClearStats()

Clone()

public RtcStats Clone()

Returns

RtcStats

Equals(RtcStats)

public bool Equals(RtcStats other)

Parameters

other RtcStats

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

public void MergeFrom(RtcStats other)

Parameters

other RtcStats

ToString()

public override string ToString()

Returns

string

WriteTo(CodedOutputStream)

public void WriteTo(Google.Protobuf.CodedOutputStream output)

Parameters

output CodedOutputStream