![]() |
TSDuck v3.43-4480
MPEG Transport Stream Toolkit
|
Abstract base class for TLV messages. More...
Classes | |
| class | ts::tlv::Message |
| Abstract base class for TLV messages. More... | |
Namespaces | |
| namespace | ts |
| TSDuck namespace, containing all TSDuck classes and functions. | |
| namespace | ts::tlv |
| Namespace for TLV protocols (Tag / Length / Value) | |
Macros | |
| #define | TS_UNVERSIONED_TLV_MESSAGE(classname) |
| A macro to add in the declaration of a ts::tlv::Message subclass without version. | |
| #define | TS_VERSIONED_TLV_MESSAGE(classname, tag) |
| A macro to add in the declaration of a ts::tlv::Message subclass with version. | |
Typedefs | |
| using | ts::tlv::MessagePtr = std::shared_ptr< Message > |
| Shared pointer for TLV messages. | |
Abstract base class for TLV messages.
| #define TS_UNVERSIONED_TLV_MESSAGE | ( | classname | ) |
A macro to add in the declaration of a ts::tlv::Message subclass without version.
| classname | Name of the enclosing class. |
| #define TS_VERSIONED_TLV_MESSAGE | ( | classname, | |
| tag | |||
| ) |
A macro to add in the declaration of a ts::tlv::Message subclass with version.
| classname | Name of the enclosing class. |
| tag | Message tag. |