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

#include <tsmcastBaseMulticastTransportSession.h>

Inheritance diagram for ts::mcast::BaseMulticastTransportSession:
Collaboration diagram for ts::mcast::BaseMulticastTransportSession:

Classes

class  WeightedURIType

Public Member Functions

 BaseMulticastTransportSession ()=default
void clear ()
bool parseXML (const xml::Element *element, bool strict)

Public Attributes

uint32_t bitrate_average = 0
 attribute average in <BitRate>.
uint32_t bitrate_maximum = 0
 attribute maximum in <BitRate>.
std::list< FluteSessionId > endpoints {}
 elements <EndpointAddress>.
std::list< ForwardErrorCorrectionParameters > fec {}
 elements <ForwardErrorCorrectionParameters>.
TransportProtocol protocol {}
 element <TransportProtocol>.
std::list< WeightedURIType > repair_base_url {}
 elements <BaseURL> in <UnicastRepairParameters>.
cn::milliseconds repair_fixed_backoff {}
 attribute fixedBackOffPeriod in <UnicastRepairParameters>.
UString repair_obj_base_uri {}
 attribute transportObjectBaseURI in <UnicastRepairParameters>.
cn::milliseconds repair_rand_backoff {}
 attribute randomBackOffPeriod in <UnicastRepairParameters>.
cn::milliseconds repair_recv_timeout {}
 attribute transportObjectReceptionTimeout in <UnicastRepairParameters>.
UString service_class {}
 attribute serviceClass.
UString transport_security {}
 attribute transportSecurity.

Detailed Description

Representation of a BaseMulticastTransportSession (Multicast ABR). It serves as base type for substructures which are used in several XML tables.

See also
ETSI TS 103 769

Constructor & Destructor Documentation

◆ BaseMulticastTransportSession()

ts::mcast::BaseMulticastTransportSession::BaseMulticastTransportSession ( )
default

Default constructor.

Member Function Documentation

◆ clear()

void ts::mcast::BaseMulticastTransportSession::clear ( )

Clear the content of this object.

◆ parseXML()

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

Reinitialize the structure 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.

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