TSDuck v3.40-4033
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. |