Skip to main content

Module stream_input

Module stream_input 

Source
Expand description

StreamInput objects — ETSI TS 101 699 V1.1.1 §6.1.2, Tables 12-20 (PDF pp. 25-28). See docs/ci_plus/input-modules.md.

Resource ID 0x00801ii1 (ii = Module ID), single session. A Type ‘A’ input module presents StreamInput: it delivers broadcast services at the TS level; the host scans for, and tunes to, transport streams.

  • DeliverySystemInfoReq (9F 80 00, Table 13) — host → module: header-only.
  • DeliverySystemInfoAck (9F 80 01, Table 14) — module → host: a list of SystemIdentifiers (Table 15: 0=Abstract, 1=DVB-C, 2=DVB-S, 3=DVB-T).
  • ScanStartReq (9F 80 02, Table 16) — host → module: header-only.
  • ScanNextReq (9F 80 03, Table 17) — host → module: header-only.
  • ScanAck (9F 80 04, Table 18) — module → host: TSState + 11-byte TuningInformationMessage + ScanProgress.
  • TuneTSReq (9F 80 05, Table 19) — host → module: an (optional) 11-byte TuningInformationMessage (absent = disconnect from network).
  • TuneTSAck (9F 80 06, Table 20) — module → host: TSState.

Modules§

tag
Resource-scoped apdu_tags for StreamInput (Tables 13-20).

Structs§

DeliverySystemInfoAck
DeliverySystemInfoAck() (Table 14) — module → host: the delivery systems the module is connected to (one SystemIdentifier per byte).
DeliverySystemInfoReq
DeliverySystemInfoReq() (Table 13) — host → module: header-only.
ScanAck
ScanAck() (Table 18) — module → host: a TS found during a scan.
ScanNextReq
ScanNextReq() (Table 17) — host → module: header-only.
ScanStartReq
ScanStartReq() (Table 16) — host → module: header-only.
TuneTSAck
TuneTSAck() (Table 20) — module → host: tune result.
TuneTSReq
TuneTSReq() (Table 19) — host → module: tune to a TS. An absent TuningInformationMessage (zero following bytes) requests a network disconnect.

Enums§

StreamInputApdu
Resource-scoped dispatch over the StreamInput objects (Tables 13-20).
SystemIdentifier
SystemIdentifier — the delivery system a module connects to (Table 15).

Constants§

TUNING_INFO_MESSAGE_LEN
Length of a TuningInformationMessage — always 11 bytes (11 x 8, §6.1.1).