Class NodeStats
public sealed class NodeStats : IMessage<NodeStats>, IEquatable<NodeStats>, IDeepCloneable<NodeStats>, IBufferMessage, IMessage
- Inheritance
-
NodeStats
- Inherited Members
Constructors
NodeStats()
public NodeStats()
NodeStats(NodeStats)
public NodeStats(NodeStats other)
Parameters
otherNodeStats
Fields
BytesInFieldNumber
Field number for the "bytes_in" field.
public const int BytesInFieldNumber = 7
Field Value
BytesInPerSecFieldNumber
Field number for the "bytes_in_per_sec" field.
public const int BytesInPerSecFieldNumber = 12
Field Value
BytesOutFieldNumber
Field number for the "bytes_out" field.
public const int BytesOutFieldNumber = 8
Field Value
BytesOutPerSecFieldNumber
Field number for the "bytes_out_per_sec" field.
public const int BytesOutPerSecFieldNumber = 13
Field Value
CpuLoadFieldNumber
Field number for the "cpu_load" field.
public const int CpuLoadFieldNumber = 21
Field Value
ForwardJitterFieldNumber
Field number for the "forward_jitter" field.
public const int ForwardJitterFieldNumber = 49
Field Value
ForwardLatencyFieldNumber
Field number for the "forward_latency" field.
public const int ForwardLatencyFieldNumber = 48
Field Value
LoadAvgLast15MinFieldNumber
Field number for the "load_avg_last15min" field.
public const int LoadAvgLast15MinFieldNumber = 20
Field Value
LoadAvgLast1MinFieldNumber
Field number for the "load_avg_last1min" field.
public const int LoadAvgLast1MinFieldNumber = 18
Field Value
LoadAvgLast5MinFieldNumber
Field number for the "load_avg_last5min" field.
public const int LoadAvgLast5MinFieldNumber = 19
Field Value
MemoryLoadFieldNumber
Field number for the "memory_load" field.
public const int MemoryLoadFieldNumber = 33
Field Value
MemoryTotalFieldNumber
Field number for the "memory_total" field.
public const int MemoryTotalFieldNumber = 34
Field Value
MemoryUsedFieldNumber
Field number for the "memory_used" field.
public const int MemoryUsedFieldNumber = 35
Field Value
NackPerSecFieldNumber
Field number for the "nack_per_sec" field.
public const int NackPerSecFieldNumber = 16
Field Value
NackTotalFieldNumber
Field number for the "nack_total" field.
public const int NackTotalFieldNumber = 11
Field Value
NumClientsFieldNumber
Field number for the "num_clients" field.
public const int NumClientsFieldNumber = 4
Field Value
NumCpusFieldNumber
Field number for the "num_cpus" field.
public const int NumCpusFieldNumber = 17
Field Value
NumRoomsFieldNumber
Field number for the "num_rooms" field.
public const int NumRoomsFieldNumber = 3
Field Value
NumTrackPublishAttemptsFieldNumber
Field number for the "num_track_publish_attempts" field.
public const int NumTrackPublishAttemptsFieldNumber = 36
Field Value
NumTrackPublishCancelsFieldNumber
Field number for the "num_track_publish_cancels" field.
public const int NumTrackPublishCancelsFieldNumber = 51
Field Value
NumTrackPublishSuccessFieldNumber
Field number for the "num_track_publish_success" field.
public const int NumTrackPublishSuccessFieldNumber = 38
Field Value
NumTrackSubscribeAttemptsFieldNumber
Field number for the "num_track_subscribe_attempts" field.
public const int NumTrackSubscribeAttemptsFieldNumber = 40
Field Value
NumTrackSubscribeCancelsFieldNumber
Field number for the "num_track_subscribe_cancels" field.
public const int NumTrackSubscribeCancelsFieldNumber = 52
Field Value
NumTrackSubscribeSuccessFieldNumber
Field number for the "num_track_subscribe_success" field.
public const int NumTrackSubscribeSuccessFieldNumber = 42
Field Value
NumTracksInFieldNumber
Field number for the "num_tracks_in" field.
public const int NumTracksInFieldNumber = 5
Field Value
NumTracksOutFieldNumber
Field number for the "num_tracks_out" field.
public const int NumTracksOutFieldNumber = 6
Field Value
PacketsInFieldNumber
Field number for the "packets_in" field.
public const int PacketsInFieldNumber = 9
Field Value
PacketsInPerSecFieldNumber
Field number for the "packets_in_per_sec" field.
public const int PacketsInPerSecFieldNumber = 14
Field Value
PacketsOutFieldNumber
Field number for the "packets_out" field.
public const int PacketsOutFieldNumber = 10
Field Value
PacketsOutPerSecFieldNumber
Field number for the "packets_out_per_sec" field.
public const int PacketsOutPerSecFieldNumber = 15
Field Value
ParticipantRtcCanceledFieldNumber
Field number for the "participant_rtc_canceled" field.
public const int ParticipantRtcCanceledFieldNumber = 53
Field Value
ParticipantRtcConnectedFieldNumber
Field number for the "participant_rtc_connected" field.
public const int ParticipantRtcConnectedFieldNumber = 44
Field Value
ParticipantRtcConnectedPerSecFieldNumber
Field number for the "participant_rtc_connected_per_sec" field.
public const int ParticipantRtcConnectedPerSecFieldNumber = 45
Field Value
ParticipantRtcInitFieldNumber
Field number for the "participant_rtc_init" field.
public const int ParticipantRtcInitFieldNumber = 46
Field Value
ParticipantRtcInitPerSecFieldNumber
Field number for the "participant_rtc_init_per_sec" field.
public const int ParticipantRtcInitPerSecFieldNumber = 47
Field Value
ParticipantSignalConnectedFieldNumber
Field number for the "participant_signal_connected" field.
public const int ParticipantSignalConnectedFieldNumber = 26
Field Value
ParticipantSignalConnectedPerSecFieldNumber
Field number for the "participant_signal_connected_per_sec" field.
public const int ParticipantSignalConnectedPerSecFieldNumber = 27
Field Value
RatesFieldNumber
Field number for the "rates" field.
public const int RatesFieldNumber = 50
Field Value
RetransmitBytesOutFieldNumber
Field number for the "retransmit_bytes_out" field.
public const int RetransmitBytesOutFieldNumber = 22
Field Value
RetransmitBytesOutPerSecFieldNumber
Field number for the "retransmit_bytes_out_per_sec" field.
public const int RetransmitBytesOutPerSecFieldNumber = 24
Field Value
RetransmitPacketsOutFieldNumber
Field number for the "retransmit_packets_out" field.
public const int RetransmitPacketsOutFieldNumber = 23
Field Value
RetransmitPacketsOutPerSecFieldNumber
Field number for the "retransmit_packets_out_per_sec" field.
public const int RetransmitPacketsOutPerSecFieldNumber = 25
Field Value
StartedAtFieldNumber
Field number for the "started_at" field.
public const int StartedAtFieldNumber = 1
Field Value
SysPacketsDroppedFieldNumber
Field number for the "sys_packets_dropped" field.
public const int SysPacketsDroppedFieldNumber = 29
Field Value
SysPacketsDroppedPctPerSecFieldNumber
Field number for the "sys_packets_dropped_pct_per_sec" field.
public const int SysPacketsDroppedPctPerSecFieldNumber = 32
Field Value
SysPacketsDroppedPerSecFieldNumber
Field number for the "sys_packets_dropped_per_sec" field.
public const int SysPacketsDroppedPerSecFieldNumber = 31
Field Value
SysPacketsOutFieldNumber
Field number for the "sys_packets_out" field.
public const int SysPacketsOutFieldNumber = 28
Field Value
SysPacketsOutPerSecFieldNumber
Field number for the "sys_packets_out_per_sec" field.
public const int SysPacketsOutPerSecFieldNumber = 30
Field Value
TrackPublishAttemptsPerSecFieldNumber
Field number for the "track_publish_attempts_per_sec" field.
public const int TrackPublishAttemptsPerSecFieldNumber = 37
Field Value
TrackPublishSuccessPerSecFieldNumber
Field number for the "track_publish_success_per_sec" field.
public const int TrackPublishSuccessPerSecFieldNumber = 39
Field Value
TrackSubscribeAttemptsPerSecFieldNumber
Field number for the "track_subscribe_attempts_per_sec" field.
public const int TrackSubscribeAttemptsPerSecFieldNumber = 41
Field Value
TrackSubscribeSuccessPerSecFieldNumber
Field number for the "track_subscribe_success_per_sec" field.
public const int TrackSubscribeSuccessPerSecFieldNumber = 43
Field Value
UpdatedAtFieldNumber
Field number for the "updated_at" field.
public const int UpdatedAtFieldNumber = 2
Field Value
Properties
BytesIn
packet
public ulong BytesIn { get; set; }
Property Value
BytesInPerSec
[Obsolete]
public float BytesInPerSec { get; set; }
Property Value
BytesOut
public ulong BytesOut { get; set; }
Property Value
BytesOutPerSec
[Obsolete]
public float BytesOutPerSec { get; set; }
Property Value
CpuLoad
public float CpuLoad { get; set; }
Property Value
Descriptor
public static MessageDescriptor Descriptor { get; }
Property Value
- MessageDescriptor
ForwardJitter
public uint ForwardJitter { get; set; }
Property Value
ForwardLatency
forward metrics
public uint ForwardLatency { get; set; }
Property Value
LoadAvgLast15Min
public float LoadAvgLast15Min { get; set; }
Property Value
LoadAvgLast1Min
public float LoadAvgLast1Min { get; set; }
Property Value
LoadAvgLast5Min
public float LoadAvgLast5Min { get; set; }
Property Value
MemoryLoad
[Obsolete]
public float MemoryLoad { get; set; }
Property Value
MemoryTotal
public ulong MemoryTotal { get; set; }
Property Value
MemoryUsed
public ulong MemoryUsed { get; set; }
Property Value
NackPerSec
[Obsolete]
public float NackPerSec { get; set; }
Property Value
NackTotal
public ulong NackTotal { get; set; }
Property Value
NumClients
public int NumClients { get; set; }
Property Value
NumCpus
system
public uint NumCpus { get; set; }
Property Value
NumRooms
room
public int NumRooms { get; set; }
Property Value
NumTrackPublishAttempts
public int NumTrackPublishAttempts { get; set; }
Property Value
NumTrackPublishCancels
public int NumTrackPublishCancels { get; set; }
Property Value
NumTrackPublishSuccess
public int NumTrackPublishSuccess { get; set; }
Property Value
NumTrackSubscribeAttempts
public int NumTrackSubscribeAttempts { get; set; }
Property Value
NumTrackSubscribeCancels
public int NumTrackSubscribeCancels { get; set; }
Property Value
NumTrackSubscribeSuccess
public int NumTrackSubscribeSuccess { get; set; }
Property Value
NumTracksIn
public int NumTracksIn { get; set; }
Property Value
NumTracksOut
public int NumTracksOut { get; set; }
Property Value
PacketsIn
public ulong PacketsIn { get; set; }
Property Value
PacketsInPerSec
public float PacketsInPerSec { get; set; }
Property Value
PacketsOut
public ulong PacketsOut { get; set; }
Property Value
PacketsOutPerSec
[Obsolete]
public float PacketsOutPerSec { get; set; }
Property Value
Parser
public static MessageParser<NodeStats> Parser { get; }
Property Value
- MessageParser<NodeStats>
ParticipantRtcCanceled
public ulong ParticipantRtcCanceled { get; set; }
Property Value
ParticipantRtcConnected
public ulong ParticipantRtcConnected { get; set; }
Property Value
ParticipantRtcConnectedPerSec
[Obsolete]
public float ParticipantRtcConnectedPerSec { get; set; }
Property Value
ParticipantRtcInit
public ulong ParticipantRtcInit { get; set; }
Property Value
ParticipantRtcInitPerSec
[Obsolete]
public float ParticipantRtcInitPerSec { get; set; }
Property Value
ParticipantSignalConnected
participant joins
public ulong ParticipantSignalConnected { get; set; }
Property Value
ParticipantSignalConnectedPerSec
[Obsolete]
public float ParticipantSignalConnectedPerSec { get; set; }
Property Value
Rates
public RepeatedField<NodeStatsRate> Rates { get; }
Property Value
- RepeatedField<NodeStatsRate>
RetransmitBytesOut
retransmissions
public ulong RetransmitBytesOut { get; set; }
Property Value
RetransmitBytesOutPerSec
[Obsolete]
public float RetransmitBytesOutPerSec { get; set; }
Property Value
RetransmitPacketsOut
public ulong RetransmitPacketsOut { get; set; }
Property Value
RetransmitPacketsOutPerSec
[Obsolete]
public float RetransmitPacketsOutPerSec { get; set; }
Property Value
StartedAt
when server was started
public long StartedAt { get; set; }
Property Value
SysPacketsDropped
public uint SysPacketsDropped { get; set; }
Property Value
SysPacketsDroppedPctPerSec
[Obsolete]
public float SysPacketsDroppedPctPerSec { get; set; }
Property Value
SysPacketsDroppedPerSec
[Obsolete]
public float SysPacketsDroppedPerSec { get; set; }
Property Value
SysPacketsOut
public uint SysPacketsOut { get; set; }
Property Value
SysPacketsOutPerSec
[Obsolete]
public float SysPacketsOutPerSec { get; set; }
Property Value
TrackPublishAttemptsPerSec
[Obsolete]
public float TrackPublishAttemptsPerSec { get; set; }
Property Value
TrackPublishSuccessPerSec
[Obsolete]
public float TrackPublishSuccessPerSec { get; set; }
Property Value
TrackSubscribeAttemptsPerSec
[Obsolete]
public float TrackSubscribeAttemptsPerSec { get; set; }
Property Value
TrackSubscribeSuccessPerSec
[Obsolete]
public float TrackSubscribeSuccessPerSec { get; set; }
Property Value
UpdatedAt
when server last reported its status
public long UpdatedAt { get; set; }
Property Value
Methods
CalculateSize()
Calculates the size of this message in Protocol Buffer wire format, in bytes.
public int CalculateSize()
Returns
- int
The number of bytes required to write this message to a coded output stream.
Clone()
Creates a deep clone of this object.
public NodeStats Clone()
Returns
- NodeStats
A deep clone of this object.
Equals(NodeStats)
public bool Equals(NodeStats other)
Parameters
otherNodeStats
Returns
Equals(object)
public override bool Equals(object other)
Parameters
otherobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
MergeFrom(CodedInputStream)
Merges the data from the specified coded input stream with the current message.
public void MergeFrom(CodedInputStream input)
Parameters
inputCodedInputStream
Remarks
See the user guide for precise merge semantics.
MergeFrom(NodeStats)
Merges the given message into this one.
public void MergeFrom(NodeStats other)
Parameters
otherNodeStats
Remarks
See the user guide for precise merge semantics.
ToString()
public override string ToString()
Returns
WriteTo(CodedOutputStream)
Writes the data to the given coded output stream.
public void WriteTo(CodedOutputStream output)
Parameters
outputCodedOutputStreamCoded output stream to write the data to. Must not be null.