Class NodeStatsRate
rates of different node stats (per second)
public sealed class NodeStatsRate : IMessage<NodeStatsRate>, IEquatable<NodeStatsRate>, IDeepCloneable<NodeStatsRate>, IBufferMessage, IMessage
- Inheritance
-
NodeStatsRate
- Implements
-
IMessage<NodeStatsRate>IDeepCloneable<NodeStatsRate>IBufferMessageIMessage
- Inherited Members
Constructors
NodeStatsRate()
public NodeStatsRate()
NodeStatsRate(NodeStatsRate)
public NodeStatsRate(NodeStatsRate other)
Parameters
otherNodeStatsRate
Fields
BytesInFieldNumber
Field number for the "bytes_in" field.
public const int BytesInFieldNumber = 8
Field Value
BytesOutFieldNumber
Field number for the "bytes_out" field.
public const int BytesOutFieldNumber = 9
Field Value
CpuLoadFieldNumber
Field number for the "cpu_load" field.
public const int CpuLoadFieldNumber = 20
Field Value
DurationFieldNumber
Field number for the "duration" field.
public const int DurationFieldNumber = 3
Field Value
EndedAtFieldNumber
Field number for the "ended_at" field.
public const int EndedAtFieldNumber = 2
Field Value
MemoryLoadFieldNumber
Field number for the "memory_load" field.
public const int MemoryLoadFieldNumber = 21
Field Value
MemoryTotalFieldNumber
Field number for the "memory_total" field.
public const int MemoryTotalFieldNumber = 23
Field Value
MemoryUsedFieldNumber
Field number for the "memory_used" field.
public const int MemoryUsedFieldNumber = 22
Field Value
NackTotalFieldNumber
Field number for the "nack_total" field.
public const int NackTotalFieldNumber = 12
Field Value
PacketsInFieldNumber
Field number for the "packets_in" field.
public const int PacketsInFieldNumber = 10
Field Value
PacketsOutFieldNumber
Field number for the "packets_out" field.
public const int PacketsOutFieldNumber = 11
Field Value
ParticipantRtcCanceledFieldNumber
Field number for the "participant_rtc_canceled" field.
public const int ParticipantRtcCanceledFieldNumber = 26
Field Value
ParticipantRtcConnectedFieldNumber
Field number for the "participant_rtc_connected" field.
public const int ParticipantRtcConnectedFieldNumber = 18
Field Value
ParticipantRtcInitFieldNumber
Field number for the "participant_rtc_init" field.
public const int ParticipantRtcInitFieldNumber = 19
Field Value
ParticipantSignalConnectedFieldNumber
Field number for the "participant_signal_connected" field.
public const int ParticipantSignalConnectedFieldNumber = 17
Field Value
RetransmitBytesOutFieldNumber
Field number for the "retransmit_bytes_out" field.
public const int RetransmitBytesOutFieldNumber = 15
Field Value
RetransmitPacketsOutFieldNumber
Field number for the "retransmit_packets_out" field.
public const int RetransmitPacketsOutFieldNumber = 16
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 = 14
Field Value
SysPacketsOutFieldNumber
Field number for the "sys_packets_out" field.
public const int SysPacketsOutFieldNumber = 13
Field Value
TrackPublishAttemptsFieldNumber
Field number for the "track_publish_attempts" field.
public const int TrackPublishAttemptsFieldNumber = 4
Field Value
TrackPublishCancelsFieldNumber
Field number for the "track_publish_cancels" field.
public const int TrackPublishCancelsFieldNumber = 24
Field Value
TrackPublishSuccessFieldNumber
Field number for the "track_publish_success" field.
public const int TrackPublishSuccessFieldNumber = 5
Field Value
TrackSubscribeAttemptsFieldNumber
Field number for the "track_subscribe_attempts" field.
public const int TrackSubscribeAttemptsFieldNumber = 6
Field Value
TrackSubscribeCancelsFieldNumber
Field number for the "track_subscribe_cancels" field.
public const int TrackSubscribeCancelsFieldNumber = 25
Field Value
TrackSubscribeSuccessFieldNumber
Field number for the "track_subscribe_success" field.
public const int TrackSubscribeSuccessFieldNumber = 7
Field Value
Properties
BytesIn
public float BytesIn { get; set; }
Property Value
BytesOut
public float BytesOut { get; set; }
Property Value
CpuLoad
time weighted averages across stats windows forming part of a rate measurement interval
public float CpuLoad { get; set; }
Property Value
Descriptor
public static MessageDescriptor Descriptor { get; }
Property Value
- MessageDescriptor
Duration
public long Duration { get; set; }
Property Value
EndedAt
public long EndedAt { get; set; }
Property Value
MemoryLoad
public float MemoryLoad { get; set; }
Property Value
MemoryTotal
public float MemoryTotal { get; set; }
Property Value
MemoryUsed
public float MemoryUsed { get; set; }
Property Value
NackTotal
public float NackTotal { get; set; }
Property Value
PacketsIn
public float PacketsIn { get; set; }
Property Value
PacketsOut
public float PacketsOut { get; set; }
Property Value
Parser
public static MessageParser<NodeStatsRate> Parser { get; }
Property Value
- MessageParser<NodeStatsRate>
ParticipantRtcCanceled
public float ParticipantRtcCanceled { get; set; }
Property Value
ParticipantRtcConnected
public float ParticipantRtcConnected { get; set; }
Property Value
ParticipantRtcInit
public float ParticipantRtcInit { get; set; }
Property Value
ParticipantSignalConnected
public float ParticipantSignalConnected { get; set; }
Property Value
RetransmitBytesOut
public float RetransmitBytesOut { get; set; }
Property Value
RetransmitPacketsOut
public float RetransmitPacketsOut { get; set; }
Property Value
StartedAt
public long StartedAt { get; set; }
Property Value
SysPacketsDropped
public float SysPacketsDropped { get; set; }
Property Value
SysPacketsOut
public float SysPacketsOut { get; set; }
Property Value
TrackPublishAttempts
public float TrackPublishAttempts { get; set; }
Property Value
TrackPublishCancels
public float TrackPublishCancels { get; set; }
Property Value
TrackPublishSuccess
public float TrackPublishSuccess { get; set; }
Property Value
TrackSubscribeAttempts
public float TrackSubscribeAttempts { get; set; }
Property Value
TrackSubscribeCancels
public float TrackSubscribeCancels { get; set; }
Property Value
TrackSubscribeSuccess
public float TrackSubscribeSuccess { 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 NodeStatsRate Clone()
Returns
- NodeStatsRate
A deep clone of this object.
Equals(NodeStatsRate)
public bool Equals(NodeStatsRate other)
Parameters
otherNodeStatsRate
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(NodeStatsRate)
Merges the given message into this one.
public void MergeFrom(NodeStatsRate other)
Parameters
otherNodeStatsRate
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.