knx
ETS configurable knx-stack
dptconvert.h File Reference

Go to the source code of this file.

Functions

bool KNX_Decode_Value (uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 Converts the KNX Payload given by the specific DPT and puts the value in the KNXValue struc. More...
 
bool KNX_Encode_Value (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 Converts the KNXValue struct to the KNX Payload as the specific DPT. More...
 
bool busValueToBinary (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToBinaryControl (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToStepControl (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToCharacter (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToUnsigned8 (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToSigned8 (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToStatusAndMode (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToUnsigned16 (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToTimePeriod (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToSigned16 (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToTimeDelta (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToFloat16 (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToTime (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToDate (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToUnsigned32 (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToSigned32 (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToLongTimePeriod (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToFloat32 (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToAccess (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToString (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToScene (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToSceneControl (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToSceneInfo (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToSceneConfig (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToDateTime (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToUnicode (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToSigned64 (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToAlarmInfo (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToSerialNumber (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToVersion (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToScaling (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToTariff (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToLocale (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToRGB (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToRGBW (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToFlaggedScaling (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool busValueToActiveEnergy (const uint8_t *payload, size_t payload_length, const Dpt &datatype, KNXValue &value)
 
bool valueToBusValueBinary (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueBinaryControl (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueStepControl (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueCharacter (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueUnsigned8 (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueSigned8 (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueStatusAndMode (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueUnsigned16 (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueTimePeriod (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueSigned16 (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueTimeDelta (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueFloat16 (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueTime (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueDate (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueUnsigned32 (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueSigned32 (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueLongTimePeriod (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueFloat32 (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueAccess (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueString (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueScene (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueSceneControl (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueSceneInfo (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueSceneConfig (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueDateTime (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueUnicode (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueSigned64 (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueAlarmInfo (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueSerialNumber (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueVersion (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueScaling (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueTariff (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueLocale (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueRGB (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueRGBW (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueFlaggedScaling (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool valueToBusValueActiveEnergy (const KNXValue &value, uint8_t *payload, size_t payload_length, const Dpt &datatype)
 
bool bitFromPayload (const uint8_t *payload, int index)
 
uint8_t unsigned8FromPayload (const uint8_t *payload, int index)
 
int8_t signed8FromPayload (const uint8_t *payload, int index)
 
uint16_t unsigned16FromPayload (const uint8_t *payload, int index)
 
int16_t signed16FromPayload (const uint8_t *payload, int index)
 
uint32_t unsigned32FromPayload (const uint8_t *payload, int index)
 
int32_t signed32FromPayload (const uint8_t *payload, int index)
 
uint64_t unsigned64FromPayload (const uint8_t *payload, int index)
 
double float16FromPayload (const uint8_t *payload, int index)
 
float float32FromPayload (const uint8_t *payload, int index)
 
double float64FromPayload (const uint8_t *payload, int index)
 
int64_t signed64FromPayload (const uint8_t *payload, int index)
 
uint8_t bcdFromPayload (const uint8_t *payload, int index)
 
void bitToPayload (uint8_t *payload, size_t payload_length, int index, bool value)
 
void unsigned8ToPayload (uint8_t *payload, size_t payload_length, int index, uint8_t value, uint8_t mask)
 
void signed8ToPayload (uint8_t *payload, size_t payload_length, int index, int8_t value, uint8_t mask)
 
void unsigned16ToPayload (uint8_t *payload, size_t payload_length, int index, uint16_t value, uint16_t mask)
 
void signed16ToPayload (uint8_t *payload, size_t payload_length, int index, int16_t value, uint16_t mask)
 
void unsigned32ToPayload (uint8_t *payload, size_t payload_length, int index, uint32_t value, uint32_t mask)
 
void signed32ToPayload (uint8_t *payload, size_t payload_length, int index, int32_t value, uint32_t mask)
 
void float16ToPayload (uint8_t *payload, size_t payload_length, int index, double value, uint16_t mask)
 
void float32ToPayload (uint8_t *payload, size_t payload_length, int index, double value, uint32_t mask)
 
void signed64ToPayload (uint8_t *payload, size_t payload_length, int index, int64_t value, uint64_t mask)
 
void bcdToPayload (uint8_t *payload, size_t payload_length, int index, uint8_t value)
 

Function Documentation

◆ bcdFromPayload()

uint8_t bcdFromPayload ( const uint8_t *  payload,
int  index 
)

Definition at line 1893 of file dptconvert.cpp.

Here is the caller graph for this function:

◆ bcdToPayload()

void bcdToPayload ( uint8_t *  payload,
size_t  payload_length,
int  index,
uint8_t  value 
)

Definition at line 2000 of file dptconvert.cpp.

Here is the caller graph for this function:

◆ bitFromPayload()

bool bitFromPayload ( const uint8_t *  payload,
int  index 
)

Definition at line 1810 of file dptconvert.cpp.

Here is the caller graph for this function:

◆ bitToPayload()

void bitToPayload ( uint8_t *  payload,
size_t  payload_length,
int  index,
bool  value 
)

Definition at line 1901 of file dptconvert.cpp.

Here is the caller graph for this function:

◆ busValueToAccess()

bool busValueToAccess ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 570 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToActiveEnergy()

bool busValueToActiveEnergy ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 978 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToAlarmInfo()

bool busValueToAlarmInfo ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 791 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToBinary()

bool busValueToBinary ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 345 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToBinaryControl()

bool busValueToBinaryControl ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 352 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToCharacter()

bool busValueToCharacter ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 365 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToDate()

bool busValueToDate ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 522 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToDateTime()

bool busValueToDateTime ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 699 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToFlaggedScaling()

bool busValueToFlaggedScaling ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 960 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToFloat16()

bool busValueToFloat16 ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 477 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToFloat32()

bool busValueToFloat32 ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 563 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToLocale()

bool busValueToLocale ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 914 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToLongTimePeriod()

bool busValueToLongTimePeriod ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 556 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToRGB()

bool busValueToRGB ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 930 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToRGBW()

bool busValueToRGBW ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 938 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToScaling()

bool busValueToScaling ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 871 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToScene()

bool busValueToScene ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 625 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToSceneConfig()

bool busValueToSceneConfig ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 676 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToSceneControl()

bool busValueToSceneControl ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 632 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToSceneInfo()

bool busValueToSceneInfo ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 654 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToSerialNumber()

bool busValueToSerialNumber ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 831 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToSigned16()

bool busValueToSigned16 ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 454 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToSigned32()

bool busValueToSigned32 ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 549 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToSigned64()

bool busValueToSigned64 ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 784 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToSigned8()

bool busValueToSigned8 ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 413 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToStatusAndMode()

bool busValueToStatusAndMode ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 420 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToStepControl()

bool busValueToStepControl ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 359 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToString()

bool busValueToString ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 609 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToTariff()

bool busValueToTariff ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 889 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToTime()

bool busValueToTime ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 488 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToTimeDelta()

bool busValueToTimeDelta ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 468 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToTimePeriod()

bool busValueToTimePeriod ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 445 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToUnicode()

bool busValueToUnicode ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 778 of file dptconvert.cpp.

Here is the caller graph for this function:

◆ busValueToUnsigned16()

bool busValueToUnsigned16 ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 438 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToUnsigned32()

bool busValueToUnsigned32 ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 542 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToUnsigned8()

bool busValueToUnsigned8 ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 383 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ busValueToVersion()

bool busValueToVersion ( const uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Definition at line 849 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ float16FromPayload()

double float16FromPayload ( const uint8_t *  payload,
int  index 
)

Definition at line 1853 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ float16ToPayload()

void float16ToPayload ( uint8_t *  payload,
size_t  payload_length,
int  index,
double  value,
uint16_t  mask 
)

Definition at line 1945 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ float32FromPayload()

float float32FromPayload ( const uint8_t *  payload,
int  index 
)

Definition at line 1862 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ float32ToPayload()

void float32ToPayload ( uint8_t *  payload,
size_t  payload_length,
int  index,
double  value,
uint32_t  mask 
)

Definition at line 1978 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ float64FromPayload()

double float64FromPayload ( const uint8_t *  payload,
int  index 
)

Definition at line 1872 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ KNX_Decode_Value()

bool KNX_Decode_Value ( uint8_t *  payload,
size_t  payload_length,
const Dpt datatype,
KNXValue value 
)

Converts the KNX Payload given by the specific DPT and puts the value in the KNXValue struc.

Definition at line 13 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ KNX_Encode_Value()

bool KNX_Encode_Value ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Converts the KNXValue struct to the KNX Payload as the specific DPT.

Definition at line 181 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ signed16FromPayload()

int16_t signed16FromPayload ( const uint8_t *  payload,
int  index 
)

Definition at line 1827 of file dptconvert.cpp.

Here is the caller graph for this function:

◆ signed16ToPayload()

void signed16ToPayload ( uint8_t *  payload,
size_t  payload_length,
int  index,
int16_t  value,
uint16_t  mask 
)

Definition at line 1922 of file dptconvert.cpp.

Here is the caller graph for this function:

◆ signed32FromPayload()

int32_t signed32FromPayload ( const uint8_t *  payload,
int  index 
)

Definition at line 1838 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ signed32ToPayload()

void signed32ToPayload ( uint8_t *  payload,
size_t  payload_length,
int  index,
int32_t  value,
uint32_t  mask 
)

Definition at line 1936 of file dptconvert.cpp.

Here is the caller graph for this function:

◆ signed64FromPayload()

int64_t signed64FromPayload ( const uint8_t *  payload,
int  index 
)

Definition at line 1882 of file dptconvert.cpp.

Here is the caller graph for this function:

◆ signed64ToPayload()

void signed64ToPayload ( uint8_t *  payload,
size_t  payload_length,
int  index,
int64_t  value,
uint64_t  mask 
)

Definition at line 1988 of file dptconvert.cpp.

Here is the caller graph for this function:

◆ signed8FromPayload()

int8_t signed8FromPayload ( const uint8_t *  payload,
int  index 
)

Definition at line 1819 of file dptconvert.cpp.

Here is the caller graph for this function:

◆ signed8ToPayload()

void signed8ToPayload ( uint8_t *  payload,
size_t  payload_length,
int  index,
int8_t  value,
uint8_t  mask 
)

Definition at line 1911 of file dptconvert.cpp.

Here is the caller graph for this function:

◆ unsigned16FromPayload()

uint16_t unsigned16FromPayload ( const uint8_t *  payload,
int  index 
)

Definition at line 1823 of file dptconvert.cpp.

Here is the caller graph for this function:

◆ unsigned16ToPayload()

void unsigned16ToPayload ( uint8_t *  payload,
size_t  payload_length,
int  index,
uint16_t  value,
uint16_t  mask 
)

Definition at line 1916 of file dptconvert.cpp.

Here is the caller graph for this function:

◆ unsigned32FromPayload()

uint32_t unsigned32FromPayload ( const uint8_t *  payload,
int  index 
)

Definition at line 1831 of file dptconvert.cpp.

Here is the caller graph for this function:

◆ unsigned32ToPayload()

void unsigned32ToPayload ( uint8_t *  payload,
size_t  payload_length,
int  index,
uint32_t  value,
uint32_t  mask 
)

Definition at line 1928 of file dptconvert.cpp.

Here is the caller graph for this function:

◆ unsigned64FromPayload()

uint64_t unsigned64FromPayload ( const uint8_t *  payload,
int  index 
)

Definition at line 1842 of file dptconvert.cpp.

Here is the caller graph for this function:

◆ unsigned8FromPayload()

uint8_t unsigned8FromPayload ( const uint8_t *  payload,
int  index 
)

Definition at line 1815 of file dptconvert.cpp.

Here is the caller graph for this function:

◆ unsigned8ToPayload()

void unsigned8ToPayload ( uint8_t *  payload,
size_t  payload_length,
int  index,
uint8_t  value,
uint8_t  mask 
)

Definition at line 1906 of file dptconvert.cpp.

Here is the caller graph for this function:

◆ valueToBusValueAccess()

bool valueToBusValueAccess ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1291 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueActiveEnergy()

bool valueToBusValueActiveEnergy ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1773 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueAlarmInfo()

bool valueToBusValueAlarmInfo ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1518 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueBinary()

bool valueToBusValueBinary ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1003 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueBinaryControl()

bool valueToBusValueBinaryControl ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1009 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueCharacter()

bool valueToBusValueCharacter ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1021 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueDate()

bool valueToBusValueDate ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1240 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueDateTime()

bool valueToBusValueDateTime ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1429 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueFlaggedScaling()

bool valueToBusValueFlaggedScaling ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1748 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueFloat16()

bool valueToBusValueFloat16 ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1153 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueFloat32()

bool valueToBusValueFloat32 ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1280 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueLocale()

bool valueToBusValueLocale ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1698 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueLongTimePeriod()

bool valueToBusValueLongTimePeriod ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1271 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueRGB()

bool valueToBusValueRGB ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1716 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueRGBW()

bool valueToBusValueRGBW ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1728 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueScaling()

bool valueToBusValueScaling ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1640 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueScene()

bool valueToBusValueScene ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1347 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueSceneConfig()

bool valueToBusValueSceneConfig ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1404 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueSceneControl()

bool valueToBusValueSceneControl ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1356 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueSceneInfo()

bool valueToBusValueSceneInfo ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1380 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueSerialNumber()

bool valueToBusValueSerialNumber ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1570 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueSigned16()

bool valueToBusValueSigned16 ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1123 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueSigned32()

bool valueToBusValueSigned32 ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1262 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueSigned64()

bool valueToBusValueSigned64 ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1512 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueSigned8()

bool valueToBusValueSigned8 ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1076 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueStatusAndMode()

bool valueToBusValueStatusAndMode ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1085 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueStepControl()

bool valueToBusValueStepControl ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1015 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueString()

bool valueToBusValueString ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1331 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueTariff()

bool valueToBusValueTariff ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1669 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueTime()

bool valueToBusValueTime ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1210 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueTimeDelta()

bool valueToBusValueTimeDelta ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1141 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueTimePeriod()

bool valueToBusValueTimePeriod ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1111 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueUnicode()

bool valueToBusValueUnicode ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1506 of file dptconvert.cpp.

Here is the caller graph for this function:

◆ valueToBusValueUnsigned16()

bool valueToBusValueUnsigned16 ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1102 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueUnsigned32()

bool valueToBusValueUnsigned32 ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1253 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueUnsigned8()

bool valueToBusValueUnsigned8 ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1030 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ valueToBusValueVersion()

bool valueToBusValueVersion ( const KNXValue value,
uint8_t *  payload,
size_t  payload_length,
const Dpt datatype 
)

Definition at line 1601 of file dptconvert.cpp.

Here is the call graph for this function:
Here is the caller graph for this function: