![]() |
libhomegear-base
0.7
Base library for Homegear and Homegear family modules.
|
#include <HmLogicalParameter.h>
Public Member Functions | |
| LogicalParameterEnum (BaseLib::SharedObjects *baseLib) | |
| LogicalParameterEnum (BaseLib::SharedObjects *baseLib, xml_node *node) | |
| virtual | ~LogicalParameterEnum () |
| virtual std::shared_ptr< Variable > | getEnforceValue () |
| virtual std::shared_ptr< Variable > | getDefaultValue () |
Public Member Functions inherited from BaseLib::HmDeviceDescription::LogicalParameter | |
| LogicalParameter (BaseLib::SharedObjects *baseLib) | |
| virtual | ~LogicalParameter () |
Public Attributes | |
| int32_t | min = 0 |
| int32_t | max = 0 |
| int32_t | defaultValue = 0 |
| int32_t | enforceValue = 0 |
| std::vector< ParameterOption > | options |
Public Attributes inherited from BaseLib::HmDeviceDescription::LogicalParameter | |
| std::string | unit |
| bool | defaultValueExists = false |
| bool | enforce = false |
| Type::Enum | type = Type::none |
Additional Inherited Members | |
Static Public Member Functions inherited from BaseLib::HmDeviceDescription::LogicalParameter | |
| static std::shared_ptr< LogicalParameter > | fromXML (BaseLib::SharedObjects *baseLib, xml_node *node) |
Protected Attributes inherited from BaseLib::HmDeviceDescription::LogicalParameter | |
| BaseLib::SharedObjects * | _bl |
| BaseLib::HmDeviceDescription::LogicalParameterEnum::LogicalParameterEnum | ( | BaseLib::SharedObjects * | baseLib | ) |
| BaseLib::HmDeviceDescription::LogicalParameterEnum::LogicalParameterEnum | ( | BaseLib::SharedObjects * | baseLib, |
| xml_node * | node | ||
| ) |
|
inlinevirtual |
|
virtual |
Reimplemented from BaseLib::HmDeviceDescription::LogicalParameter.
|
virtual |
Reimplemented from BaseLib::HmDeviceDescription::LogicalParameter.
| int32_t BaseLib::HmDeviceDescription::LogicalParameterEnum::defaultValue = 0 |
| int32_t BaseLib::HmDeviceDescription::LogicalParameterEnum::enforceValue = 0 |
| int32_t BaseLib::HmDeviceDescription::LogicalParameterEnum::max = 0 |
| int32_t BaseLib::HmDeviceDescription::LogicalParameterEnum::min = 0 |
| std::vector<ParameterOption> BaseLib::HmDeviceDescription::LogicalParameterEnum::options |