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

Provides an access to internal SRT APIs.

Functions

Link copied to clipboard
fun SrtRawMetrics.bistats(clear: Boolean, instantaneous: Boolean): Stats

Reports the current statistics.

Link copied to clipboard
fun SrtRawMetrics.bstats(clear: Boolean): Stats

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