![]() |
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 |