SrtConnectionInputConfiguration

Takes over one accepted connection of an SRT listener running CONNECTION_OWNERSHIP_PER_CONNECTION. Create it after accepting the connection (SrtConnectionAccept on the listener’s stream); the two are unordered on the wire, so a claim arriving first waits for its accept. The node then owns that connection: the data path, its outbound context, TS context/tables, timecode, stream statistics, GOP structure, SRT stats and connection health all arrive on THIS stream, and closing the node closes the connection. The node lives exactly as long as the connection: on disconnect it emits status DISCONNECTED, flushes, EOS-es its subscribers and stops. A second claim on the same connection is refused (ALREADY_EXISTS); a claim on an unknown connection is NOT_FOUND; one whose connection went away, or was not accepted within the listener’s claim_timeout_ms, is ABORTED.

Field

Type

Repeated

Description

id

MediaNodeId

listener_id

MediaNodeId

The listener node that accepted the connection.

connection_id

int32

The connection: the listener’s stream_index from SrtConnectMessage.

stats_sampling

StreamStatisticsSampling

Per-connection reporting choices. Unset = the listener’s setting.

health_sampling

HealthSampling

health_thresholds

HealthThresholds

report_ts_tables

OptionalBool

As SrtInputConfiguration.report_ts_tables / report_gop_structure.

report_gop_structure

OptionalBool

Member of

Message

Description

SrtConnectionInputMessage