Files | Data Structures | Typedefs | Functions

TLV data handler. More...

+ Collaboration diagram for TLV:

Files

file  BCDS_TLV.h
 

Data Structures

struct  TLV_Element_S
 

Typedefs

typedef struct TLV_Element_S TLV_Element_T
 
typedef struct TLV_Group_S * TLV_GroupHandle_TP
 

Functions

TLV_Element_TTLV_AddElement (TLV_GroupHandle_TP const Handle, const uint16_t Type, const uint16_t Length, const void *const Value)
 
TLV_GroupHandle_TP TLV_AddGroup (void *const Buffer, const uint16_t Size)
 
TLV_Element_TTLV_GetElement (TLV_GroupHandle_TP const Handle, const uint16_t Type)
 
void TLV_RemoveElement (TLV_GroupHandle_TP const Handle, const uint16_t Type)
 
void TLV_RemoveGroup (TLV_GroupHandle_TP Handle)
 

Detailed Description


Data Structure Documentation

struct TLV_Element_S

Data Fields

uint8_t * DataBuffer
 
uint16_t DataLength
 
uint16_t DataType
 

Field Documentation

uint8_t* DataBuffer
uint16_t DataLength
uint16_t DataType

Typedef Documentation

typedef struct TLV_Element_S TLV_Element_T
typedef struct TLV_Group_S* TLV_GroupHandle_TP

Function Documentation

TLV_Element_T* TLV_AddElement ( TLV_GroupHandle_TP const  Handle,
const uint16_t  Type,
const uint16_t  Length,
const void *const  Value 
)
TLV_GroupHandle_TP TLV_AddGroup ( void *const  Buffer,
const uint16_t  Size 
)
TLV_Element_T* TLV_GetElement ( TLV_GroupHandle_TP const  Handle,
const uint16_t  Type 
)
void TLV_RemoveElement ( TLV_GroupHandle_TP const  Handle,
const uint16_t  Type 
)
void TLV_RemoveGroup ( TLV_GroupHandle_TP  Handle)

This documentation file has been automatically generated on Fri Oct 4 2019 03:47:39 by doxygen 1.8.8