![]() |
TSDuck
v3.34-3143
MPEG Transport Stream Toolkit
|
Namespace for TLV protocols (Tag / Length / Value) More...
Classes | |
class | Analyzer |
Analysis (deserialization) of TLV messages. More... | |
class | ChannelMessage |
Base class for DVB SimulCrypt TLV messages operating on channels. More... | |
class | Connection |
TCP connection using TLV messages. More... | |
class | DeserializationInternalError |
Exception raised by deserialization of messages. More... | |
class | Logger |
A logger class for TLV messages. More... | |
class | Message |
Abstract base class for TLV messages. More... | |
class | MessageFactory |
Factory class for TLV messages. More... | |
class | Protocol |
The class ts::tlv::Protocol defines the syntax of a TLV protocol. More... | |
class | Serializer |
Serialization of TLV messages. More... | |
class | StreamMessage |
Base class for DVB SimulCrypt TLV messages operating on streams. More... | |
Typedefs | |
typedef uint16_t | LENGTH |
Type for TLV length fields (16 bits). | |
typedef SafePtr< MessageFactory, NullMutex > | MessageFactoryPtr |
Safe pointer for MessageFactory (not thread-safe). | |
typedef SafePtr< Message, NullMutex > | MessagePtr |
Safe pointer for TLV messages (not thread-safe). | |
typedef SafePtr< Message, Mutex > | MessagePtrMT |
Safe pointer for TLV messages (thread-safe). | |
typedef uint16_t | TAG |
Type for TLV tags (16 bits). | |
typedef uint8_t | VERSION |
Type for TLV protocol version (8 bits). | |
Enumerations | |
enum | Error : uint16_t { OK , UnsupportedVersion , InvalidMessage , UnknownCommandTag , UnknownParameterTag , InvalidParameterLength , InvalidParameterCount , MissingParameter } |
Errors from TLV message analysis. More... | |
Variables | |
const TAG | NULL_TAG = 0x0000 |
This tag is not used by DVB and can serve as "no value". | |
Namespace for TLV protocols (Tag / Length / Value)
enum ts::tlv::Error : uint16_t |
Errors from TLV message analysis.
An error is associated with a 16-bit "error information".