requestTelemetryForConnection

abstract suspend fun requestTelemetryForConnection(requestId: Int, destNum: Int, typeValue: Int, expectedConnectionVersion: Long)(source)

Requests telemetry only if expectedConnectionVersion still owns queue admission.

Pass the version from ConnectionStateProvider.connectionLifecycle captured by the caller.

Throws

when the expected version is stale or the outbound queue otherwise refuses the request.