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

Representation of the DVB-NIP Stream Id. More...

#include <tsmcastNIPStreamId.h>

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

Public Member Functions

 NIPStreamId ()=default
 Default constructor.
 
void clear ()
 Clear the content of a structure.
 
bool operator< (const NIPStreamId &other) const
 Comparison operator for use as index in maps.
 
bool parseXML (const xml::Element *element)
 Read from a XML element.
 
virtual UString toString () const override
 Convert to a string object.
 

Public Attributes

uint16_t carrier_id = 0
 NIPCarrierID.
 
uint16_t link_id = 0
 NIPLinkID.
 
uint16_t network_id = 0
 NIPNetworkID.
 
uint16_t service_id = 0
 NIPServiceID.
 

Detailed Description

Representation of the DVB-NIP Stream Id.

See also
ETSI TS 103 876, section 8.1.4.2

Member Function Documentation

◆ parseXML()

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

Read from a XML element.

Parameters
[in]elementRoot XML element to analyze.
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: