libhomegear-base  0.7
Base library for Homegear and Homegear family modules.
BaseLib::DeviceDescription::BinaryPayload Class Reference

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
 

Detailed Description

Class describing binary payloads.

Constructor & Destructor Documentation

§ BinaryPayload() [1/2]

BaseLib::DeviceDescription::BinaryPayload::BinaryPayload ( BaseLib::SharedObjects baseLib)

§ BinaryPayload() [2/2]

BaseLib::DeviceDescription::BinaryPayload::BinaryPayload ( BaseLib::SharedObjects baseLib,
xml_node node 
)

§ ~BinaryPayload()

virtual BaseLib::DeviceDescription::BinaryPayload::~BinaryPayload ( )
inlinevirtual

Member Data Documentation

§ _bl

BaseLib::SharedObjects* BaseLib::DeviceDescription::BinaryPayload::_bl = nullptr
protected

§ bitIndex

uint32_t BaseLib::DeviceDescription::BinaryPayload::bitIndex = 0

§ bitSize

uint32_t BaseLib::DeviceDescription::BinaryPayload::bitSize = 0

§ constValueDecimal

double BaseLib::DeviceDescription::BinaryPayload::constValueDecimal = -1

§ constValueInteger

int32_t BaseLib::DeviceDescription::BinaryPayload::constValueInteger = -1

§ constValueString

std::string BaseLib::DeviceDescription::BinaryPayload::constValueString

§ index

double BaseLib::DeviceDescription::BinaryPayload::index = 0

§ index2

double BaseLib::DeviceDescription::BinaryPayload::index2 = 0

§ index2Offset

int32_t BaseLib::DeviceDescription::BinaryPayload::index2Offset = -1

§ isSigned

bool BaseLib::DeviceDescription::BinaryPayload::isSigned = false

§ metaInteger1

int32_t BaseLib::DeviceDescription::BinaryPayload::metaInteger1 = -1

§ metaInteger2

int32_t BaseLib::DeviceDescription::BinaryPayload::metaInteger2 = -1

§ metaInteger3

int32_t BaseLib::DeviceDescription::BinaryPayload::metaInteger3 = -1

§ metaInteger4

int32_t BaseLib::DeviceDescription::BinaryPayload::metaInteger4 = -1

§ omitIf

int32_t BaseLib::DeviceDescription::BinaryPayload::omitIf = 0

§ omitIfSet

bool BaseLib::DeviceDescription::BinaryPayload::omitIfSet = false

§ parameterChannel

int32_t BaseLib::DeviceDescription::BinaryPayload::parameterChannel = -1

§ parameterId

std::string BaseLib::DeviceDescription::BinaryPayload::parameterId

§ size

double BaseLib::DeviceDescription::BinaryPayload::size = 1.0

§ size2

double BaseLib::DeviceDescription::BinaryPayload::size2 = 0

The documentation for this class was generated from the following files: