Classes | Typedefs | Functions | Variables
Tlv Namespace Reference

Classes

class  Parser
 

Typedefs

typedef uint32_t type_t
 

Functions

struct __attribute__ ((packed)) header_s
 
int checkBufferSize (uint8_t *&buffer, size_t &buffer_size, size_t size_requested)
 
static size_t getPadding (size_t size)
 
static size_t getSize (const tlv_s &tlv)
 
tlv_s * readFromFile (FILE *in_fd, uint8_t *&out_buffer, size_t &out_buffer_sz)
 

Variables

constexpr size_t alignmentSize = 4
 
constexpr size_t UNLIMITED = UINT32_MAX
 

Typedef Documentation

◆ type_t

typedef uint32_t Tlv::type_t

Definition at line 9 of file tlvCommon.h.

Function Documentation

◆ __attribute__()

struct Tlv::__attribute__ ( (packed)  )

Definition at line 19 of file tlvCommon.h.

◆ checkBufferSize()

int Tlv::checkBufferSize ( uint8_t *&  buffer,
size_t &  buffer_size,
size_t  size_requested 
)

Definition at line 12 of file tlvParser.cpp.

◆ getPadding()

static size_t Tlv::getPadding ( size_t  size)
inlinestatic

Definition at line 54 of file tlvCommon.h.

◆ getSize()

static size_t Tlv::getSize ( const tlv_s &  tlv)
inlinestatic

Definition at line 61 of file tlvCommon.h.

◆ readFromFile()

tlv_s * Tlv::readFromFile ( FILE *  in_fd,
uint8_t *&  out_buffer,
size_t &  out_buffer_sz 
)

Definition at line 27 of file tlvParser.cpp.

Variable Documentation

◆ alignmentSize

constexpr size_t Tlv::alignmentSize = 4
constexpr

Definition at line 15 of file tlvCommon.h.

◆ UNLIMITED

constexpr size_t Tlv::UNLIMITED = UINT32_MAX
constexpr

Definition at line 12 of file tlvCommon.h.



outsight_alb_driver
Author(s): Outsight
autogenerated on Thu Oct 13 2022 02:21:45