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

#include <tsDSMCCGroupInfoIndication.h>

Collaboration diagram for ts::DSMCCGroupInfoIndication:

Classes

class  Group

Public Member Functions

 DSMCCGroupInfoIndication ()=default
void clear ()
void deserialize (PSIBuffer &buf)
bool fromXML (DuckContext &duck, const xml::Element *element)
void serialize (PSIBuffer &buf) const
void toXML (DuckContext &duck, xml::Element *parent) const

Static Public Member Functions

static void Display (TablesDisplay &display, PSIBuffer &buf, const UString &margin)

Public Attributes

std::list< Group > groups {}
 List of groups.
ByteBlock private_data {}
 Trailing privateData bytes.

Detailed Description

Representation of a DSM-CC GroupInfoIndication structure.

Carried as the userInfo of a DownloadServerInitiate (DSI) message when the download is a data carousel (rather than an object carousel). One entry per group, each with its own groupCompatibility() descriptor.

See also
ISO/IEC 13818-6
ETSI EN 301 192 V1.7.1 (2021-08), 10.1.2

Constructor & Destructor Documentation

◆ DSMCCGroupInfoIndication()

ts::DSMCCGroupInfoIndication::DSMCCGroupInfoIndication ( )
default

Default constructor.

Member Function Documentation

◆ clear()

void ts::DSMCCGroupInfoIndication::clear ( )

Clear the structure.

◆ serialize()

void ts::DSMCCGroupInfoIndication::serialize ( PSIBuffer & buf) const

Serialize the GroupInfoIndication.

Parameters
[in,out]bufSerialization buffer.

◆ deserialize()

void ts::DSMCCGroupInfoIndication::deserialize ( PSIBuffer & buf)

Deserialize the GroupInfoIndication.

Parameters
[in,out]bufDeserialization buffer.

◆ Display()

void ts::DSMCCGroupInfoIndication::Display ( TablesDisplay & display,
PSIBuffer & buf,
const UString & margin )
static

Display the GroupInfoIndication.

Parameters
[in,out]displayDisplay engine.
[in,out]bufA PSIBuffer over the GroupInfoIndication.
[in]marginLeft margin content.

◆ toXML()

void ts::DSMCCGroupInfoIndication::toXML ( DuckContext & duck,
xml::Element * parent ) const

Convert the GroupInfoIndication to XML.

Parameters
[in,out]duckTSDuck execution context.
[in,out]parentThe parent node for the XML element.

◆ fromXML()

bool ts::DSMCCGroupInfoIndication::fromXML ( DuckContext & duck,
const xml::Element * element )

Decode the GroupInfoIndication from XML.

Parameters
[in,out]duckTSDuck execution context.
[in]elementThe XML GroupInfoIndication element.
Returns
True on success, false on error.

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