Stats

data class Stats(val msTimeStamp: Long, val pktSentTotal: Long, val pktRecvTotal: Long, val pktSndLossTotal: Int, val pktRcvLossTotal: Int, val pktRetransTotal: Int, val pktSentACKTotal: Int, val pktRecvACKTotal: Int, val pktSentNAKTotal: Int, val pktRecvNAKTotal: Int, val usSndDurationTotal: Long, val pktSndDropTotal: Int, val pktRcvDropTotal: Int, val pktRcvUndecryptTotal: Int, val byteSentTotal: Long, val byteRecvTotal: Long, val byteRcvLossTotal: Long, val byteRetransTotal: Long, val byteSndDropTotal: Long, val byteRcvDropTotal: Long, val byteRcvUndecryptTotal: Long, val pktSent: Long, val pktRecv: Long, val pktSndLoss: Int, val pktRcvLoss: Int, val pktRetrans: Int, val pktRcvRetrans: Int, val pktSentACK: Int, val pktRecvACK: Int, val pktSentNAK: Int, val pktRecvNAK: Int, val mbpsSendRate: Double, val mbpsRecvRate: Double, val usSndDuration: Long, val pktReorderDistance: Int, val pktRcvAvgBelatedTime: Double, val pktRcvBelated: Long, val pktSndDrop: Int, val pktRcvDrop: Int, val pktRcvUndecrypt: Int, val byteSent: Long, val byteRecv: Long, val byteRcvLoss: Long, val byteRetrans: Long, val byteSndDrop: Long, val byteRcvDrop: Long, val byteRcvUndecrypt: Long, val usPktSndPeriod: Double, val pktFlowWindow: Int, val pktCongestionWindow: Int, val pktFlightSize: Int, val msRTT: Double, val mbpsBandwidth: Double, val byteAvailSndBuf: Int, val byteAvailRcvBuf: Int, val mbpsMaxBW: Double, val byteMSS: Int, val pktSndBuf: Int, val byteSndBuf: Int, val msSndBuf: Int, val msSndTsbPdDelay: Int, val pktRcvBuf: Int, val byteRcvBuf: Int, val msRcvBuf: Int, val msRcvTsbPdDelay: Int, val pktSndFilterExtraTotal: Int, val pktRcvFilterExtraTotal: Int, val pktRcvFilterSupplyTotal: Int, val pktRcvFilterLossTotal: Int, val pktSndFilterExtra: Int, val pktRcvFilterExtra: Int, val pktRcvFilterSupply: Int, val pktRcvFilterLoss: Int, val pktReorderTolerance: Int, val pktSentUniqueTotal: Long, val pktRecvUniqueTotal: Long, val byteSentUniqueTotal: Long, val byteRecvUniqueTotal: Long, val pktSentUnique: Long, val pktRecvUnique: Long, val byteSentUnique: Long, val byteRecvUnique: Long)

This class represents SRT statistics

See Also: statistics.md

Constructors

Link copied to clipboard
constructor(msTimeStamp: Long, pktSentTotal: Long, pktRecvTotal: Long, pktSndLossTotal: Int, pktRcvLossTotal: Int, pktRetransTotal: Int, pktSentACKTotal: Int, pktRecvACKTotal: Int, pktSentNAKTotal: Int, pktRecvNAKTotal: Int, usSndDurationTotal: Long, pktSndDropTotal: Int, pktRcvDropTotal: Int, pktRcvUndecryptTotal: Int, byteSentTotal: Long, byteRecvTotal: Long, byteRcvLossTotal: Long, byteRetransTotal: Long, byteSndDropTotal: Long, byteRcvDropTotal: Long, byteRcvUndecryptTotal: Long, pktSent: Long, pktRecv: Long, pktSndLoss: Int, pktRcvLoss: Int, pktRetrans: Int, pktRcvRetrans: Int, pktSentACK: Int, pktRecvACK: Int, pktSentNAK: Int, pktRecvNAK: Int, mbpsSendRate: Double, mbpsRecvRate: Double, usSndDuration: Long, pktReorderDistance: Int, pktRcvAvgBelatedTime: Double, pktRcvBelated: Long, pktSndDrop: Int, pktRcvDrop: Int, pktRcvUndecrypt: Int, byteSent: Long, byteRecv: Long, byteRcvLoss: Long, byteRetrans: Long, byteSndDrop: Long, byteRcvDrop: Long, byteRcvUndecrypt: Long, usPktSndPeriod: Double, pktFlowWindow: Int, pktCongestionWindow: Int, pktFlightSize: Int, msRTT: Double, mbpsBandwidth: Double, byteAvailSndBuf: Int, byteAvailRcvBuf: Int, mbpsMaxBW: Double, byteMSS: Int, pktSndBuf: Int, byteSndBuf: Int, msSndBuf: Int, msSndTsbPdDelay: Int, pktRcvBuf: Int, byteRcvBuf: Int, msRcvBuf: Int, msRcvTsbPdDelay: Int, pktSndFilterExtraTotal: Int, pktRcvFilterExtraTotal: Int, pktRcvFilterSupplyTotal: Int, pktRcvFilterLossTotal: Int, pktSndFilterExtra: Int, pktRcvFilterExtra: Int, pktRcvFilterSupply: Int, pktRcvFilterLoss: Int, pktReorderTolerance: Int, pktSentUniqueTotal: Long, pktRecvUniqueTotal: Long, byteSentUniqueTotal: Long, byteRecvUniqueTotal: Long, pktSentUnique: Long, pktRecvUnique: Long, byteSentUnique: Long, byteRecvUnique: Long)

Properties

Link copied to clipboard

The available UDT receiver buffer size

Link copied to clipboard

The available UDT sender buffer size

Link copied to clipboard

The MTU

Link copied to clipboard

The Undelivered bytes of UDT receiver

Link copied to clipboard

The number of too-late-to play missing bytes (estimate based on average packet size)

Link copied to clipboard

The number of too-late-to play missing bytes (estimate based on average packet size)

Link copied to clipboard

The number of lost bytes

Link copied to clipboard

The total number of lost bytes

Link copied to clipboard

The number of undecrypted bytes

Link copied to clipboard

The number of undecrypted bytes

Link copied to clipboard

The number of received bytes

Link copied to clipboard

The total number of received bytes

Link copied to clipboard

The number of data bytes to be received by the application

Link copied to clipboard

The total number of data bytes to be received by the application

Link copied to clipboard

The number of retransmitted bytes

Link copied to clipboard

The total number of retransmitted bytes

Link copied to clipboard

The number of sent data bytes, including retransmissions

Link copied to clipboard

The total number of sent data bytes, including retransmissions

Link copied to clipboard

The number of data bytes, sent by the application

Link copied to clipboard

The total number of data bytes, sent by the application

Link copied to clipboard

The UnACKed bytes in UDT sender

Link copied to clipboard

The number of too-late-to-send dropped bytes

Link copied to clipboard

The number of too-late-to-send dropped bytes

Link copied to clipboard

The estimated bandwidth, in Mb/s

Link copied to clipboard

The Transmit Bandwidth ceiling (Mbps)

Link copied to clipboard

The receiving rate in Mb/s

Link copied to clipboard

The sending rate in Mb/s

Link copied to clipboard

The Undelivered timespan (msec) of UDT receiver

Link copied to clipboard

The Timestamp-based Packet Delivery Delay

Link copied to clipboard

The RTT, in milliseconds

Link copied to clipboard

The UnACKed timespan (msec) of UDT sender

Link copied to clipboard

The Timestamp-based Packet Delivery Delay

Link copied to clipboard

The time since the UDT entity is started, in milliseconds

Link copied to clipboard

The congestion window size, in number of packets

Link copied to clipboard

The number of packets on flight

Link copied to clipboard

The flow window size, in number of packets

Link copied to clipboard

The average time of packet delay for belated packets (packets with sequence past the ACK)

Link copied to clipboard

The number of received AND IGNORED packets due to having come too late

Link copied to clipboard

The Undelivered packets in UDT receiver

Link copied to clipboard

The number of too-late-to play missing packets

Link copied to clipboard

The number of too-late-to play missing packets

Link copied to clipboard

The number of control packets received and not supplied back

Link copied to clipboard

The number of control packets received and not supplied back

Link copied to clipboard

The number of packet loss not coverable by filter

Link copied to clipboard

The number of packet loss not coverable by filter

Link copied to clipboard

The number of packets that the filter supplied extra (e.g. FEC rebuilt)

Link copied to clipboard

The number of packets that the filter supplied extra (e.g. FEC rebuilt)

Link copied to clipboard

The number of lost packets (receiver side)

Link copied to clipboard

The total number of lost packets (receiver side)

Link copied to clipboard

The number of retransmitted packets received

Link copied to clipboard

The number of undecrypted packets

Link copied to clipboard

The number of undecrypted packets

Link copied to clipboard

The number of received packets

Link copied to clipboard

The number of received ACK packets

Link copied to clipboard

The total number of received ACK packets

Link copied to clipboard

The number of received NAK packets

Link copied to clipboard

The total number of received NAK packets

Link copied to clipboard

The total number of received packets

Link copied to clipboard

The number of packets to be received by the application

Link copied to clipboard

The total number of packets to be received by the application

Link copied to clipboard

The size of order discrepancy in received sequences

Link copied to clipboard

The packet reorder tolerance value

Link copied to clipboard

The number of retransmitted packets

Link copied to clipboard

The total number of retransmitted packets

Link copied to clipboard

The number of sent data packets, including retransmissions

Link copied to clipboard

The number of sent ACK packets

Link copied to clipboard

The total number of sent ACK packets

Link copied to clipboard

The number of sent NAK packets

Link copied to clipboard

The total number of sent NAK packets

Link copied to clipboard

The total number of sent data packets, including retransmissions

Link copied to clipboard

The number of data packets sent by the application

Link copied to clipboard

The total number of data packets sent by the application

Link copied to clipboard

The UnACKed packets in UDT sender

Link copied to clipboard

The number of too-late-to-send dropped packets

Link copied to clipboard

The number of too-late-to-send dropped packets

Link copied to clipboard

The number of control packets supplied by packet filter

Link copied to clipboard

The number of control packets supplied by packet filter

Link copied to clipboard

The number of lost packets (sender side)

Link copied to clipboard

The total number of lost packets (sender side)

Link copied to clipboard

The packet sending period, in microseconds

Link copied to clipboard

The busy sending time (i.e., idle time exclusive)

Link copied to clipboard

The total time duration when UDT is sending data (idle time exclusive)