ST2110ReceiverEndpoint

One transport endpoint a receiver is listening on. Each entry corresponds to one IS-05 transport_params row — 1 for single-port receivers, 2 for ST 2022-7 redundant pairs.

Field

Type

Repeated

Description

source_ip

string

SSM source filter (NMOS source_ip). Empty when the receiver is joined to an ASM group with no source filter.

multicast_ip

string

Multicast group address. Empty for unicast.

destination_port

uint32

UDP port the receiver is bound to.

Member of

Message

Description

ST2110ReceiverStateChanged

Lifecycle state of a single receiver inside an ST 2110 NMOS input device. The receiver_label keys events to the configured receiver; state follows the sequence below. The endpoints / wire-format payload is populated only on ACTIVE so a client UI can render the negotiated transport without having to fish it out of separate IS-04/IS-05 traffic.

Sequence (per receiver):

IDLE ↓ (controller PATCH master_enable=true) STARTING { receiver_label } ↓ (first valid context arrives from the MTL RX session) ACTIVE { receiver_label, endpoints[], wire_pixel_format } ↓ (controller PATCH master_enable=false, or another switch) IDLE

At any point: FAILED { receiver_label, reason } — config rejected (e.g. unsupported wire transport), or the child workflow died without our asking (MTL session crashed, NIC dropped, etc.).

Mirrors the pattern of ST2110SenderStateChanged.