DSM-CC dsmccResourceDescriptor() structure.
More...
#include <tsDSMCCResourceDescriptor.h>
|
uint16_t | associationTag = 0 |
| Identifies the groups of resources or shared resources that together make up an end-to-end connection.
|
|
uint16_t | resourceDataFieldCount = 0 |
| Indicates the total number of data fields in the resource descriptor.
|
|
ByteBlock | resourceDescriptorDataFields {} |
| Resource descriptor data fields.
|
|
uint16_t | resourceDescriptorType = 0 |
| Defines the specific resource being requested.
|
|
uint8_t | resourceFlags = 0 |
| Resource flags.
|
|
uint16_t | resourceNum = 0 |
| A unique number.
|
|
uint16_t | resourceRequestId = 0 |
| Correlate the resource specified in the Request message with the result given in the Confirm message.
|
|
uint8_t | resourceStatus = 0 |
| Status of the requested resource between the Server and the Network or Client.
|
|
uint32_t | typeOwnerId = 0 |
| 24 bits, required when resourceDescriptorType == 0xFFFF"
|
|
uint32_t | typeOwnerValue = 0 |
| 24 bits, required when resourceDescriptorType == 0xFFFF">
|
|
|
static constexpr const UChar * | DEFAULT_XML_NAME = u"dsmccResourceDescriptor" |
| Default XML name for a dsmccResourceDescriptor() structure.
|
|
DSM-CC dsmccResourceDescriptor() structure.
- See also
- ISO/IEC 13818-6, 4.7.1
-
ATSC A/90, 12.3.2
◆ binarySize()
size_t ts::DSMCCResourceDescriptor::binarySize |
( |
| ) |
const |
Total number of bytes that is required to serialize the dsmccResourceDescriptor().
- Returns
- The total number of bytes that is required to serialize the dsmccResourceDescriptor().
◆ serialize()
void ts::DSMCCResourceDescriptor::serialize |
( |
PSIBuffer & |
buf | ) |
const |
Serialize the dsmccResourceDescriptor().
- Parameters
-
[in,out] | buf | Serialization buffer. |
◆ deserialize()
void ts::DSMCCResourceDescriptor::deserialize |
( |
PSIBuffer & |
buf | ) |
|
Deserialize the dsmccResourceDescriptor().
- Parameters
-
[in,out] | buf | Deserialization buffer. |
◆ Display()
A static method to display a dsmccResourceDescriptor().
- Parameters
-
[in,out] | display | Display engine. |
[in,out] | buf | A PSIBuffer over the dsmccResourceDescriptor(). |
[in] | margin | Left margin content. |
- Returns
- True on success, false on error.
◆ toXML()
This method converts a dsmccResourceDescriptor() to XML.
- Parameters
-
[in,out] | duck | TSDuck execution context. |
[in,out] | parent | The parent node for the XML dsmccResourceDescriptor(). |
[in] | xml_name | Name of the XML element to generate. |
- Returns
- The XML element representing the dsmccResourceDescriptor() or the null pointer if only_not_empty is true and the dsmccResourceDescriptor() is empty.
◆ fromXML()
This method decodes an XML dsmccResourceDescriptor().
- Parameters
-
[in,out] | duck | TSDuck execution context. |
[in] | parent | The XML element containing the dsmccResourceDescriptor() or the dsmccResourceDescriptor() element itself if xml_name is null. |
[in] | xml_name | Expected name of the XML dsmccResourceDescriptor() inside parent. If null, parent is the Tap() element. |
- Returns
- True on success, false on error.
◆ resourceDescriptorDataFields
ByteBlock ts::DSMCCResourceDescriptor::resourceDescriptorDataFields {} |
The documentation for this class was generated from the following file: