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

#include <UiVariable.h>

Public Member Functions

 UiVariable (BaseLib::SharedObjects *baseLib)
 
 UiVariable (BaseLib::SharedObjects *baseLib, xml_node *node)
 
 UiVariable (UiVariable const &rhs)
 
virtual ~UiVariable ()=default
 
UiVariableoperator= (const UiVariable &rhs)
 

Public Attributes

int32_t familyId = -1
 
int32_t deviceTypeId = -1
 
int32_t channel = -1
 
std::string name
 
PVariable value
 
std::string label
 
std::string description
 
std::string types
 
uint32_t role = 0
 
bool visualizeInOverview = true
 
std::string unit
 
PVariable minimumValue
 
PVariable maximumValue
 
PVariable minimumValueScaled
 
PVariable maximumValueScaled
 
PVariable automationInfo
 
std::list< PUiConditionrendering
 
uint64_t peerId = 0
 

Protected Attributes

BaseLib::SharedObjects_bl = nullptr
 

Constructor & Destructor Documentation

§ UiVariable() [1/3]

BaseLib::DeviceDescription::UiVariable::UiVariable ( BaseLib::SharedObjects baseLib)

§ UiVariable() [2/3]

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

§ UiVariable() [3/3]

BaseLib::DeviceDescription::UiVariable::UiVariable ( UiVariable const &  rhs)

§ ~UiVariable()

virtual BaseLib::DeviceDescription::UiVariable::~UiVariable ( )
virtualdefault

Member Function Documentation

§ operator=()

UiVariable & BaseLib::DeviceDescription::UiVariable::operator= ( const UiVariable rhs)

Member Data Documentation

§ _bl

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

§ automationInfo

PVariable BaseLib::DeviceDescription::UiVariable::automationInfo

§ channel

int32_t BaseLib::DeviceDescription::UiVariable::channel = -1

§ description

std::string BaseLib::DeviceDescription::UiVariable::description

§ deviceTypeId

int32_t BaseLib::DeviceDescription::UiVariable::deviceTypeId = -1

§ familyId

int32_t BaseLib::DeviceDescription::UiVariable::familyId = -1

§ label

std::string BaseLib::DeviceDescription::UiVariable::label

§ maximumValue

PVariable BaseLib::DeviceDescription::UiVariable::maximumValue

§ maximumValueScaled

PVariable BaseLib::DeviceDescription::UiVariable::maximumValueScaled

§ minimumValue

PVariable BaseLib::DeviceDescription::UiVariable::minimumValue

§ minimumValueScaled

PVariable BaseLib::DeviceDescription::UiVariable::minimumValueScaled

§ name

std::string BaseLib::DeviceDescription::UiVariable::name

§ peerId

uint64_t BaseLib::DeviceDescription::UiVariable::peerId = 0

§ rendering

std::list<PUiCondition> BaseLib::DeviceDescription::UiVariable::rendering

§ role

uint32_t BaseLib::DeviceDescription::UiVariable::role = 0

§ types

std::string BaseLib::DeviceDescription::UiVariable::types

§ unit

std::string BaseLib::DeviceDescription::UiVariable::unit

§ value

PVariable BaseLib::DeviceDescription::UiVariable::value

§ visualizeInOverview

bool BaseLib::DeviceDescription::UiVariable::visualizeInOverview = true

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