![]() |
libhomegear-base
0.7
Base library for Homegear and Homegear family modules.
|
#include <Logical.h>
Classes | |
| struct | Type |
Public Member Functions | |
| ILogical (BaseLib::SharedObjects *baseLib) | |
| ILogical (BaseLib::SharedObjects *baseLib, xml_node *node) | |
| virtual | ~ILogical () |
| virtual std::shared_ptr< Variable > | getSetToValueOnPairing ()=0 |
| virtual std::shared_ptr< Variable > | getDefaultValue ()=0 |
Public Attributes | |
| Type::Enum | type = Type::none |
| bool | defaultValueExists = false |
| bool | setToValueOnPairingExists = false |
Protected Attributes | |
| BaseLib::SharedObjects * | _bl = nullptr |
| BaseLib::DeviceDescription::ILogical::ILogical | ( | BaseLib::SharedObjects * | baseLib | ) |
| BaseLib::DeviceDescription::ILogical::ILogical | ( | BaseLib::SharedObjects * | baseLib, |
| xml_node * | node | ||
| ) |
|
inlinevirtual |
|
pure virtual |
Implemented in BaseLib::DeviceDescription::LogicalStruct, BaseLib::DeviceDescription::LogicalArray, BaseLib::DeviceDescription::LogicalAction, BaseLib::DeviceDescription::LogicalString, BaseLib::DeviceDescription::LogicalBoolean, BaseLib::DeviceDescription::LogicalEnumeration, BaseLib::DeviceDescription::LogicalDecimal, BaseLib::DeviceDescription::LogicalInteger64, and BaseLib::DeviceDescription::LogicalInteger.
|
pure virtual |
Implemented in BaseLib::DeviceDescription::LogicalStruct, BaseLib::DeviceDescription::LogicalArray, BaseLib::DeviceDescription::LogicalAction, BaseLib::DeviceDescription::LogicalString, BaseLib::DeviceDescription::LogicalBoolean, BaseLib::DeviceDescription::LogicalEnumeration, BaseLib::DeviceDescription::LogicalDecimal, BaseLib::DeviceDescription::LogicalInteger64, and BaseLib::DeviceDescription::LogicalInteger.
|
protected |
| bool BaseLib::DeviceDescription::ILogical::defaultValueExists = false |
| bool BaseLib::DeviceDescription::ILogical::setToValueOnPairingExists = false |
| Type::Enum BaseLib::DeviceDescription::ILogical::type = Type::none |