libhomegear-base
0.7
Base library for Homegear and Homegear family modules.
|
Class describing binary payloads. More...
#include <BinaryPayload.h>
Public Member Functions | |
BinaryPayload (BaseLib::SharedObjects *baseLib) | |
BinaryPayload (BaseLib::SharedObjects *baseLib, xml_node *node) | |
virtual | ~BinaryPayload () |
Public Attributes | |
double | index = 0 |
double | size = 1.0 |
double | index2 = 0 |
double | size2 = 0 |
uint32_t | bitIndex = 0 |
uint32_t | bitSize = 0 |
int32_t | index2Offset = -1 |
int32_t | constValueInteger = -1 |
double | constValueDecimal = -1 |
std::string | constValueString |
bool | isSigned = false |
bool | omitIfSet = false |
int32_t | omitIf = 0 |
std::string | parameterId |
int32_t | parameterChannel = -1 |
int32_t | metaInteger1 = -1 |
int32_t | metaInteger2 = -1 |
int32_t | metaInteger3 = -1 |
int32_t | metaInteger4 = -1 |
Protected Attributes | |
BaseLib::SharedObjects * | _bl = nullptr |
Class describing binary payloads.
BaseLib::DeviceDescription::BinaryPayload::BinaryPayload | ( | BaseLib::SharedObjects * | baseLib | ) |
BaseLib::DeviceDescription::BinaryPayload::BinaryPayload | ( | BaseLib::SharedObjects * | baseLib, |
xml_node * | node | ||
) |
|
inlinevirtual |
|
protected |
uint32_t BaseLib::DeviceDescription::BinaryPayload::bitIndex = 0 |
uint32_t BaseLib::DeviceDescription::BinaryPayload::bitSize = 0 |
double BaseLib::DeviceDescription::BinaryPayload::constValueDecimal = -1 |
int32_t BaseLib::DeviceDescription::BinaryPayload::constValueInteger = -1 |
std::string BaseLib::DeviceDescription::BinaryPayload::constValueString |
double BaseLib::DeviceDescription::BinaryPayload::index = 0 |
double BaseLib::DeviceDescription::BinaryPayload::index2 = 0 |
int32_t BaseLib::DeviceDescription::BinaryPayload::index2Offset = -1 |
bool BaseLib::DeviceDescription::BinaryPayload::isSigned = false |
int32_t BaseLib::DeviceDescription::BinaryPayload::metaInteger1 = -1 |
int32_t BaseLib::DeviceDescription::BinaryPayload::metaInteger2 = -1 |
int32_t BaseLib::DeviceDescription::BinaryPayload::metaInteger3 = -1 |
int32_t BaseLib::DeviceDescription::BinaryPayload::metaInteger4 = -1 |
int32_t BaseLib::DeviceDescription::BinaryPayload::omitIf = 0 |
bool BaseLib::DeviceDescription::BinaryPayload::omitIfSet = false |
int32_t BaseLib::DeviceDescription::BinaryPayload::parameterChannel = -1 |
std::string BaseLib::DeviceDescription::BinaryPayload::parameterId |
double BaseLib::DeviceDescription::BinaryPayload::size = 1.0 |
double BaseLib::DeviceDescription::BinaryPayload::size2 = 0 |