![]() |
TSDuck v3.43-4509
MPEG Transport Stream Toolkit
|
Representation of a MulticastGatewayConfigurationTransportSession (Multicast ABR). More...
#include <tsMulticastGatewayConfigurationTransportSession.h>

Classes | |
| class | CarouselResourceLocatorType |
| An entry of <ResourceLocator> in <ObjectCarousel>. More... | |
| class | ForwardErrorCorrectionParametersType |
| An entry of <ForwardErrorCorrectionParameters>. More... | |
| class | ReferencingCarouselMediaPresentationResourceType |
| An entry of <PresentationManifests> or <InitSegments> in <ObjectCarousel>. More... | |
| class | WeightedURIType |
| A URI with an associated weighting attribute. More... | |
Public Member Functions | |
| MulticastGatewayConfigurationTransportSession ()=default | |
| Default constructor. | |
| void | clear () |
| Clear the content of this object. | |
| bool | parseXML (const xml::Element *element) |
| Reinitialize the structure from a XML element. | |
Public Attributes | |
| uint32_t | bitrate_average = 0 |
| attribute average in <BitRate>. | |
| uint32_t | bitrate_maximum = 0 |
| attribute maximum in <BitRate>. | |
| uint32_t | carousel_content_size = 0 |
| attribute aggregateContentSize in <ObjectCarousel>. | |
| std::list< ReferencingCarouselMediaPresentationResourceType > | carousel_manifests {} |
| all <PresentationManifests> in <ObjectCarousel>. | |
| std::list< ReferencingCarouselMediaPresentationResourceType > | carousel_segment {} |
| all <InitSegments> in <ObjectCarousel>. | |
| uint32_t | carousel_transport_size = 0 |
| attribute aggregateTransportSize in <ObjectCarousel>. | |
| std::list< FluteSessionId > | endpoints {} |
| list of <EndpointAddress>. | |
| std::list< ForwardErrorCorrectionParametersType > | fec {} |
| list of <ForwardErrorCorrectionParameters>. | |
| UStringToUStringMap | macros {} |
| map of <MulticastGatewayConfigurationMacro>, indexed by attribute key. | |
| 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>. | |
| std::list< CarouselResourceLocatorType > | resource_locator {} |
| all <ResourceLocator> in <ObjectCarousel>. | |
| UString | service_class {} |
| attribute serviceClass. | |
| UStringList | tags {} |
| attribute tags | |
| UString | transport_security {} |
| attribute transportSecurity | |
Representation of a MulticastGatewayConfigurationTransportSession (Multicast ABR).
This substructure is used in several XML tables such as MulticastGatewayConfiguration and MulticastServerConfiguration.
| bool ts::MulticastGatewayConfigurationTransportSession::parseXML | ( | const xml::Element * | element | ) |
Reinitialize the structure from a XML element.
| [in] | element | Root XML element to analyze. |