3 changed files with 27 additions and 0 deletions
@ -0,0 +1,13 @@
|
||||
package com.utun.chat.data |
||||
|
||||
/** Все поля в байтах; ACK — десять завершённых интервалов по 100ms, для всех соединений ядра. */ |
||||
data class StreamTxStats(val id: Long, val sampleUs: Long, val videoBytes: Long, val audioBytes: Long, |
||||
val streamBytes: Long, val transportBytes: Long, val inflightBytes: Long, |
||||
val acked1s: Long, val totalBytes: Long, val connections: Long) { |
||||
companion object { |
||||
fun fromNative(id: Long, data: LongArray): StreamTxStats { |
||||
require(data.size == 9 && data.all { it >= 0 }) |
||||
return StreamTxStats(id, data[0], data[1], data[2], data[3], data[4], data[5], data[6], data[7], data[8]) |
||||
} |
||||
} |
||||
} |
||||
Loading…
Reference in new issue