![]() |
TSDuck v3.43-4519
MPEG Transport Stream Toolkit
|
Namespace for advanced forms of television over multicast. More...
Classes | |
| class | FDTInstanceHeader |
| Representation of the FDT Instance in FLUTE headers. More... | |
| class | FECPayloadId |
| Representation of the FEC Payload ID in FLUTE headers. More... | |
| class | FECTransmissionInformation |
| Representation of the FEC Transmission Information in FLUTE headers. More... | |
| class | FluteDemux |
| This class extract files from FLUTE streams in UDP datagrams. More... | |
| class | FluteDemuxArgs |
| Command line arguments for the class FluteDemux. More... | |
| class | FluteFDT |
| Representation of the File Delivery Table (FDT) in the FLUTE protocol. More... | |
| class | FluteFile |
| Representation of a file extracted from a FLUTE stream. More... | |
| class | FluteHandlerInterface |
| FLUTE demux handler interface. More... | |
| class | FluteSessionId |
| Representation of a FLUTE session identification. More... | |
| class | GatewayConfiguration |
| Representation of a MulticastGatewayConfiguration (Multicast ABR). More... | |
| class | GatewayConfigurationTransportSession |
| Representation of a MulticastGatewayConfigurationTransportSession (Multicast ABR). More... | |
| class | LCTHeader |
| Representation of a Layered Coding Transport (LCT) header. More... | |
| class | MulticastSession |
| Representation of a MulticastSession (Multicast ABR). More... | |
| class | NIPActualCarrierInformation |
| Representation of the DVB-NIP Actual Carrier Information from LCT header extension HET_NACI. More... | |
| class | NIPAnalyzer |
| DVB-NIP analyzer with extraction and reporting. More... | |
| class | NIPAnalyzerArgs |
| Command line arguments for the class NIPAnalyzer. More... | |
| class | NIPDemux |
| DVB-NIP demux, extracting files and tables. More... | |
| class | NIPHandlerInterface |
| DVB-NIP demux handler interface. More... | |
| class | NIPService |
| Representation of a service in DVB-I and DVB-NIP. More... | |
| class | NIPStreamId |
| Representation of the DVB-NIP Stream Id. More... | |
| class | ServiceInformationFile |
| Representation of a ServiceInformationFile (DVB-NIP). More... | |
| class | ServiceList |
| Representation of a ServiceList (DVB-I and DVB-NIP). More... | |
| class | ServiceListEntryPoints |
| Representation of a ServiceListEntryPoints (DVB-I and DVB-NIP). More... | |
| class | TransportProtocol |
| Representation of a TransportProtocol XML structure (Multicast ABR and DVB-NIP). More... | |
Typedefs | |
| using | NetworkInformationFile = FluteFile |
| Representation of a NetworkInformationFile (DVB-NIP). | |
Enumerations | |
| enum | : uint8_t { FEI_COMPACT_NOCODE = 0 , FEI_EXPANDABLE = 128 , FEI_SMALL_BLOCK = 129 , FEI_COMPACT = 130 } |
| FEC Encoding ID values for FLUTE and LCT. More... | |
| enum | : uint8_t { HET_MIN_VAR_SIZE = 0 , HET_NOP = 0 , HET_AUTH = 1 , HET_TIME = 2 , HET_FTI = 64 , HET_NACI = 68 , HET_MAX_VAR_SIZE = 127 , HET_MIN_FIXED_SIZE = 128 , HET_FDT = 192 , HET_CENC = 193 , HET_MAX_FIXED_SIZE = 255 } |
| Header Extension Types (HET) for Layered Coding Transport (LCT). More... | |
| enum | : uint8_t { CENC_NULL = 0 , CENC_ZLIB = 1 , CENC_DEFLATE = 2 , CENC_GZIP = 3 } |
| Content encoding values in HET_CENC header of Layered Coding Transport (LCT). More... | |
| enum | FileTransport { FT_UNKNOWN , FT_FLUTE , FT_ROUTE } |
| Logical definition of a unicast file transport protocol. More... | |
Functions | |
| const IPSocketAddress & | NIPSignallingAddress4 () |
| Get the DVB-NIP signalling IPv4 address and port (224.0.23.14, UDP port 3937). | |
| const IPSocketAddress & | NIPSignallingAddress6 () |
| Get the DVB-NIP signalling IPv6 address and port (FF0X:0:0:0:0:0:0:12D, UDP port 3937). | |
Variables | |
| constexpr uint64_t | FLUTE_FDT_TOI = 0 |
| LCT Transport Object Identifier for FLUTE File Delivery Table (FDT). | |
| constexpr uint64_t | INVALID_TSI = std::numeric_limits<uint64_t>::max() |
| Invalid Transport Session Identifier (TSI) value, to be used as placeholder. | |
| constexpr uint16_t | NIP_SIGNALLING_PORT = 3937 |
| DVB-NIP signalling UDP port. | |
| constexpr uint64_t | NIP_SIGNALLING_TSI = 0 |
| DVB-NIP signalling TSI Transport Session Identifier (LCT) value. | |
Namespace for advanced forms of television over multicast.
| anonymous enum : uint8_t |
FEC Encoding ID values for FLUTE and LCT.
| anonymous enum : uint8_t |
Header Extension Types (HET) for Layered Coding Transport (LCT).
| Enumerator | |
|---|---|
| HET_MIN_VAR_SIZE | Min type value for variable-size header extensions. |
| HET_NOP | No-Operation extension. |
| HET_AUTH | Packet authentication extension. |
| HET_TIME | Time extension. |
| HET_FTI | FEC Object Transmission Information extension (ALC, RFC 5775). |
| HET_NACI | NIP Actual Carrier Information (DVB-NIP, ETSI TS 103 876). |
| HET_MAX_VAR_SIZE | Max type value for variable-size header extensions. |
| HET_MIN_FIXED_SIZE | Min type value for fixed-size header extensions (24-bit payload). |
| HET_FDT | FDT Instance Header (FLUTE, RFC 3926). |
| HET_CENC | FDT Instance Content Encoding extension (FLUTE, RFC 3926). |
| HET_MAX_FIXED_SIZE | Max type value for fixed-size header extensions (24-bit payload). |
| anonymous enum : uint8_t |
Logical definition of a unicast file transport protocol.
| Enumerator | |
|---|---|
| FT_UNKNOWN | Unrecognized protocol. |
| FT_FLUTE | File Delivery over Unidirectional Transport, RFC 3926 (v1), RFC 6726 (v2). |
| FT_ROUTE | Real-Time Transport Object Delivery over Unidirectional Transport, RFC 9223. |
| const IPSocketAddress & ts::mcast::NIPSignallingAddress4 | ( | ) |
Get the DVB-NIP signalling IPv4 address and port (224.0.23.14, UDP port 3937).
| const IPSocketAddress & ts::mcast::NIPSignallingAddress6 | ( | ) |
Get the DVB-NIP signalling IPv6 address and port (FF0X:0:0:0:0:0:0:12D, UDP port 3937).
|
constexpr |
LCT Transport Object Identifier for FLUTE File Delivery Table (FDT).
|
constexpr |
DVB-NIP signalling TSI Transport Session Identifier (LCT) value.
|
constexpr |
DVB-NIP signalling UDP port.