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

Class describing JSON payloads. More...

#include <JsonPayload.h>

Public Member Functions

 JsonPayload (BaseLib::SharedObjects *baseLib)
 
 JsonPayload (BaseLib::SharedObjects *baseLib, xml_node *node)
 
virtual ~JsonPayload ()
 

Public Attributes

std::string key
 
std::string subkey
 
std::string subsubkey
 
std::vector< std::string > keyPath
 
std::string parameterId
 
bool constValueBooleanSet = false
 
bool constValueBoolean = false
 
bool constValueIntegerSet = false
 
int32_t constValueInteger = -1
 
bool constValueDecimalSet = false
 
double constValueDecimal = -1
 
bool constValueStringSet = false
 
std::string constValueString
 

Protected Attributes

BaseLib::SharedObjects_bl = nullptr
 

Detailed Description

Class describing JSON payloads.

Constructor & Destructor Documentation

§ JsonPayload() [1/2]

BaseLib::DeviceDescription::JsonPayload::JsonPayload ( BaseLib::SharedObjects baseLib)

§ JsonPayload() [2/2]

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

§ ~JsonPayload()

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

Member Data Documentation

§ _bl

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

§ constValueBoolean

bool BaseLib::DeviceDescription::JsonPayload::constValueBoolean = false

§ constValueBooleanSet

bool BaseLib::DeviceDescription::JsonPayload::constValueBooleanSet = false

§ constValueDecimal

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

§ constValueDecimalSet

bool BaseLib::DeviceDescription::JsonPayload::constValueDecimalSet = false

§ constValueInteger

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

§ constValueIntegerSet

bool BaseLib::DeviceDescription::JsonPayload::constValueIntegerSet = false

§ constValueString

std::string BaseLib::DeviceDescription::JsonPayload::constValueString

§ constValueStringSet

bool BaseLib::DeviceDescription::JsonPayload::constValueStringSet = false

§ key

std::string BaseLib::DeviceDescription::JsonPayload::key

§ keyPath

std::vector<std::string> BaseLib::DeviceDescription::JsonPayload::keyPath

§ parameterId

std::string BaseLib::DeviceDescription::JsonPayload::parameterId

§ subkey

std::string BaseLib::DeviceDescription::JsonPayload::subkey

§ subsubkey

std::string BaseLib::DeviceDescription::JsonPayload::subsubkey

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