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

Representation of a DSM-CC GroupInfoIndication structure. More...

#include <tsDSMCCGroupInfoIndication.h>

Collaboration diagram for ts::DSMCCGroupInfoIndication:

Classes

class  Group
 One group entry inside a GroupInfoIndication. More...
 

Public Member Functions

 DSMCCGroupInfoIndication ()=default
 Default constructor.
 
void clear ()
 Clear the structure.
 
void deserialize (PSIBuffer &buf)
 Deserialize the GroupInfoIndication.
 
bool fromXML (DuckContext &duck, const xml::Element *element)
 Decode the GroupInfoIndication from XML.
 
void serialize (PSIBuffer &buf) const
 Serialize the GroupInfoIndication.
 
void toXML (DuckContext &duck, xml::Element *parent) const
 Convert the GroupInfoIndication to XML.
 

Static Public Member Functions

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

Public Attributes

std::list< Groupgroups {}
 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

Member Function Documentation

◆ 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()

static 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: