TSDuck v3.43-4509
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches
ts::TransportProtocol Class Reference

Representation of a TransportProtocol XML structure (Multicast ABR and DVB-NIP). More...

#include <tsTransportProtocol.h>

Collaboration diagram for ts::TransportProtocol:

Public Member Functions

 TransportProtocol ()=default
 Default constructor.
 
void clear ()
 Clear the content of this object.
 
bool parseXML (const xml::Element *element, const UString &child_name=u"TransportProtocol")
 Reinitialize the structure from a XML element.
 

Public Attributes

FileTransport protocol = FT_UNKNOWN
 interpretation of attribute protocolIdentifier.
 
UString protocol_identifier {}
 attribute protocolIdentifier.
 
UString protocol_version {}
 attribute protocolVersion.
 
uint32_t version = 0
 interpretation of attribute protocolVersion.
 

Detailed Description

Representation of a TransportProtocol XML structure (Multicast ABR and DVB-NIP).

This substructure is used in several XML tables.

See also
ETSI TS 103 769, section 10.2.2.1

Member Function Documentation

◆ parseXML()

bool ts::TransportProtocol::parseXML ( const xml::Element element,
const UString child_name = u"TransportProtocol" 
)

Reinitialize the structure from a XML element.

Parameters
[in]elementRoot XML element to analyze.
[in]child_nameName of the child element in element. If empty, directly use element.
Returns
True on success, false on error.

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