libhomegear-base
0.7
Base library for Homegear and Homegear family modules.
|
#include <Logical.h>
Public Member Functions | |
LogicalBoolean (BaseLib::SharedObjects *baseLib) | |
LogicalBoolean (BaseLib::SharedObjects *baseLib, xml_node *node) | |
virtual | ~LogicalBoolean () |
virtual std::shared_ptr< Variable > | getSetToValueOnPairing () |
virtual std::shared_ptr< Variable > | getDefaultValue () |
Public Member Functions inherited from BaseLib::DeviceDescription::ILogical | |
ILogical (BaseLib::SharedObjects *baseLib) | |
ILogical (BaseLib::SharedObjects *baseLib, xml_node *node) | |
virtual | ~ILogical () |
Public Attributes | |
bool | defaultValue = false |
bool | setToValueOnPairing = false |
Public Attributes inherited from BaseLib::DeviceDescription::ILogical | |
Type::Enum | type = Type::none |
bool | defaultValueExists = false |
bool | setToValueOnPairingExists = false |
Additional Inherited Members | |
Protected Attributes inherited from BaseLib::DeviceDescription::ILogical | |
BaseLib::SharedObjects * | _bl = nullptr |
BaseLib::DeviceDescription::LogicalBoolean::LogicalBoolean | ( | BaseLib::SharedObjects * | baseLib | ) |
BaseLib::DeviceDescription::LogicalBoolean::LogicalBoolean | ( | BaseLib::SharedObjects * | baseLib, |
xml_node * | node | ||
) |
|
inlinevirtual |
|
virtual |
Implements BaseLib::DeviceDescription::ILogical.
|
virtual |
Implements BaseLib::DeviceDescription::ILogical.
bool BaseLib::DeviceDescription::LogicalBoolean::defaultValue = false |
bool BaseLib::DeviceDescription::LogicalBoolean::setToValueOnPairing = false |