XDK API  3.6.0
Documentation
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)

All rights reserved. The use is subject to the XDK SDK EULA by Bosch Connected Devices and Solutions GmbH.
This documentation file has been automatically generated on Thu Mar 14 2019 19:12:52 by doxygen 1.8.8