TSDuck v3.46-4930
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches
ts::mcast::NIPStreamId Class Reference

#include <tsmcastNIPStreamId.h>

Inheritance diagram for ts::mcast::NIPStreamId:
Collaboration diagram for ts::mcast::NIPStreamId:

Public Member Functions

 NIPStreamId ()=default
void clear ()
bool operator< (const NIPStreamId &other) const
bool parseXML (const xml::Element *element, bool strict)
virtual UString toString () const override

Public Attributes

uint16_t carrier_id = 0
uint16_t link_id = 0
uint16_t network_id = 0
uint16_t service_id = 0

Detailed Description

Representation of the DVB-NIP Stream Id.

See also
ETSI TS 103 876, section 8.1.4.2

Constructor & Destructor Documentation

◆ NIPStreamId()

ts::mcast::NIPStreamId::NIPStreamId ( )
default

Default constructor.

Member Function Documentation

◆ clear()

void ts::mcast::NIPStreamId::clear ( )

Clear the content of a structure.

◆ parseXML()

bool ts::mcast::NIPStreamId::parseXML ( const xml::Element * element,
bool strict )

Read from a XML element.

Parameters
[in]elementRoot XML element to analyze.
[in]strictStrict XML parsing, do not tolerate missing mandatory elements or attributes.
Returns
True on success, false on error.

◆ operator<()

bool ts::mcast::NIPStreamId::operator< ( const NIPStreamId & other) const

Comparison operator for use as index in maps.

Parameters
[in]otherAnother instance to compare.
Returns
True is this instance is logically less that other.

◆ toString()

virtual UString ts::mcast::NIPStreamId::toString ( ) const
overridevirtual

Convert to a string object.

Returns
This object, converted as a string.

Implements ts::StringifyInterface.

Member Data Documentation

◆ network_id

uint16_t ts::mcast::NIPStreamId::network_id = 0

NIPNetworkID

  • MPE: original_network_id
  • GSE: interactive_network_id

◆ carrier_id

uint16_t ts::mcast::NIPStreamId::carrier_id = 0

NIPCarrierID

  • MPE: transport_stream_id
  • GSE: modulation_system_id

◆ link_id

uint16_t ts::mcast::NIPStreamId::link_id = 0

NIPLinkID

  • MPE: PHY_stream_id (PLP)
  • GSE: link_id

◆ service_id

uint16_t ts::mcast::NIPStreamId::service_id = 0

NIPServiceID

  • MPE: service_id
  • GSE: 0

The documentation for this class was generated from the following file: