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

#include <tsmcastMulticastSession.h>

Collaboration diagram for ts::mcast::MulticastSession:

Classes

class  MulticastTransportSession
class  PresentationManifestLocator

Public Member Functions

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

Public Attributes

cn::milliseconds content_playback_availability_offset {}
 attribute contentPlaybackAvailabilityOffset
std::list< PresentationManifestLocator > manifest_locators {}
 elements <PresentationManifestLocator>.
std::list< ReportingLocator > reporting_locators {}
 elements <ReportingLocator> in <MulticastGatewaySessionReporting>
UString service_identifier {}
 attribute serviceIdentifier.
std::list< MulticastTransportSession > transport_sessions {}
 elements <MulticastTransportSession>.

Detailed Description

Representation of a MulticastSession (Multicast ABR). This substructure is used in several XML tables.

See also
ETSI TS 103 769, section 10.2.2.1

Constructor & Destructor Documentation

◆ MulticastSession()

ts::mcast::MulticastSession::MulticastSession ( )
default

Default constructor.

Member Function Documentation

◆ clear()

void ts::mcast::MulticastSession::clear ( )

Clear the content of this object.

◆ parseXML()

bool ts::mcast::MulticastSession::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: