TSDuck v3.46-4930
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches

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

Collaboration diagram for TLV:

Files

file  tsDuckProtocol.h

Namespaces

namespace  ts::tlv

Classes

class  ts::tlv::Analyzer
class  ts::tlv::ChannelMessage
class  ts::tlv::DeserializationInternalError
class  ts::tlv::Logger
class  ts::tlv::Message
class  ts::tlv::MessageFactory
class  ts::tlv::Protocol
class  ts::tlv::Serializer
class  ts::tlv::StreamMessage
class  ts::TLVStream

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
}

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.