![]() |
TSDuck v3.44-4659
MPEG Transport Stream Toolkit
|
Representation of a DSM-CC GroupInfoIndication structure. More...
#include <tsDSMCCGroupInfoIndication.h>

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< Group > | groups {} |
| List of groups. | |
| ByteBlock | private_data {} |
| Trailing privateData bytes. | |
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.
| void ts::DSMCCGroupInfoIndication::serialize | ( | PSIBuffer & | buf | ) | const |
Serialize the GroupInfoIndication.
| [in,out] | buf | Serialization buffer. |
| void ts::DSMCCGroupInfoIndication::deserialize | ( | PSIBuffer & | buf | ) |
Deserialize the GroupInfoIndication.
| [in,out] | buf | Deserialization buffer. |
|
static |
Display the GroupInfoIndication.
| [in,out] | display | Display engine. |
| [in,out] | buf | A PSIBuffer over the GroupInfoIndication. |
| [in] | margin | Left margin content. |
| void ts::DSMCCGroupInfoIndication::toXML | ( | DuckContext & | duck, |
| xml::Element * | parent | ||
| ) | const |
Convert the GroupInfoIndication to XML.
| [in,out] | duck | TSDuck execution context. |
| [in,out] | parent | The parent node for the XML element. |
| bool ts::DSMCCGroupInfoIndication::fromXML | ( | DuckContext & | duck, |
| const xml::Element * | element | ||
| ) |
Decode the GroupInfoIndication from XML.
| [in,out] | duck | TSDuck execution context. |
| [in] | element | The XML GroupInfoIndication element. |