Package-level declarations
Types
Link copied to clipboard
Basic metrics for SRT protocol, without the raw metrics helper.
Link copied to clipboard
data class SrtEndpointMetrics(val uptime: Duration, val packetsWritten: Long, val packetsRead: Long, val packetsWriteLost: Long, val packetsReadLost: Int, val packetsRetransmitted: Int, val packetsWriteACK: Int, val packetsReadACK: Int, val packetsWriteNAK: Int, val packetsReadNAK: Int, val usWriteDuration: Long, val packetsWriteDropped: Long, val packetsReadDropped: Int, val packetsReadUndecrypt: Int, val bytesWritten: Long, val bytesRead: Long, val bytesReadLost: Long, val bytesRetransmitted: Long, val bytesWriteDropped: Long, val bytesReadDropped: Long, val bytesReadUndecrypt: Long, val rawMetrics: SrtRawMetrics) : SrtBasicEndpointMetrics, EndpointMetrics<SrtRawMetrics>
Specific EndpointMetrics for SRT protocol, based on SrtRawMetrics.
Link copied to clipboard
class SrtRawMetrics
Provides an access to internal SRT APIs.
Functions
Link copied to clipboard
Reports the current statistics.
Link copied to clipboard
Reports the current statistics.
Link copied to clipboard
fun SrtEndpointFactory(serviceInfo: TSServiceInfo = createDefaultTsServiceInfo(), coroutineDispatcher: CoroutineDispatcher): CompositeEndpointWithMetricsFactory<SrtRawMetrics>
The SRT endpoint factory.
Link copied to clipboard
Creates a SrtEndpointMetrics from a SrtRawMetrics.