TSDuck v3.40-4163
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches

Representation of Tag / Length / Value messages. More...

Collaboration diagram for TLV:

Files

file  tsDuckProtocol.h
 TSDuck internal messages, based on DVB SimulCrypt head-end TLV messages.
 

Namespaces

namespace  ts::tlv
 Namespace for TLV protocols (Tag / Length / Value)
 

Classes

class  ts::tlv::Analyzer
 Analysis (deserialization) of TLV messages. More...
 
class  ts::tlv::ChannelMessage
 Base class for DVB SimulCrypt TLV messages operating on channels. More...
 
class  ts::tlv::Connection< SAFETY >
 TCP connection using TLV messages. More...
 
class  ts::tlv::DeserializationInternalError
 Exception raised by deserialization of messages. More...
 
class  ts::tlv::Logger
 A logger class for TLV messages. More...
 
class  ts::tlv::Message
 Abstract base class for TLV messages. More...
 
class  ts::tlv::MessageFactory
 Factory class for TLV messages. More...
 
class  ts::tlv::Protocol
 The class ts::tlv::Protocol defines the syntax of a TLV protocol. More...
 
class  ts::tlv::Serializer
 Serialization of TLV messages. More...
 
class  ts::tlv::StreamMessage
 Base class for DVB SimulCrypt TLV messages operating on streams. More...
 

Enumerations

enum  ts::tlv::Error : uint16_t {
  ts::tlv::OK ,
  ts::tlv::UnsupportedVersion ,
  ts::tlv::InvalidMessage ,
  ts::tlv::UnknownCommandTag ,
  ts::tlv::UnknownParameterTag ,
  ts::tlv::InvalidParameterLength ,
  ts::tlv::InvalidParameterCount ,
  ts::tlv::MissingParameter
}
 Errors from TLV message analysis. More...
 

Detailed Description

Representation of Tag / Length / Value messages.

Enumeration Type Documentation

◆ Error

enum ts::tlv::Error : uint16_t

Errors from TLV message analysis.

An error is associated with a 16-bit "error information".

Enumerator
OK 

No error.

UnsupportedVersion 

Offset in message.

InvalidMessage 

Offset in message.

UnknownCommandTag 

Offset in message.

UnknownParameterTag 

Offset in message.

InvalidParameterLength 

Offset in message.

InvalidParameterCount 

Parameter tag.

MissingParameter 

Parameter tag.