libhomegear-base
0.7
Base library for Homegear and Homegear family modules.
|
#include <HmLogicalParameter.h>
Classes | |
struct | Type |
Public Member Functions | |
LogicalParameter (BaseLib::SharedObjects *baseLib) | |
virtual | ~LogicalParameter () |
virtual std::shared_ptr< Variable > | getEnforceValue () |
virtual std::shared_ptr< Variable > | getDefaultValue () |
Static Public Member Functions | |
static std::shared_ptr< LogicalParameter > | fromXML (BaseLib::SharedObjects *baseLib, xml_node *node) |
Public Attributes | |
std::string | unit |
bool | defaultValueExists = false |
bool | enforce = false |
Type::Enum | type = Type::none |
Protected Attributes | |
BaseLib::SharedObjects * | _bl |
BaseLib::HmDeviceDescription::LogicalParameter::LogicalParameter | ( | BaseLib::SharedObjects * | baseLib | ) |
|
inlinevirtual |
|
static |
|
virtual |
Reimplemented in BaseLib::HmDeviceDescription::LogicalParameterAction, BaseLib::HmDeviceDescription::LogicalParameterString, BaseLib::HmDeviceDescription::LogicalParameterBoolean, BaseLib::HmDeviceDescription::LogicalParameterEnum, BaseLib::HmDeviceDescription::LogicalParameterFloat, and BaseLib::HmDeviceDescription::LogicalParameterInteger.
|
virtual |
Reimplemented in BaseLib::HmDeviceDescription::LogicalParameterAction, BaseLib::HmDeviceDescription::LogicalParameterString, BaseLib::HmDeviceDescription::LogicalParameterBoolean, BaseLib::HmDeviceDescription::LogicalParameterEnum, BaseLib::HmDeviceDescription::LogicalParameterFloat, and BaseLib::HmDeviceDescription::LogicalParameterInteger.
|
protected |
bool BaseLib::HmDeviceDescription::LogicalParameter::defaultValueExists = false |
bool BaseLib::HmDeviceDescription::LogicalParameter::enforce = false |
Type::Enum BaseLib::HmDeviceDescription::LogicalParameter::type = Type::none |
std::string BaseLib::HmDeviceDescription::LogicalParameter::unit |