libhomegear-base  0.7
Base library for Homegear and Homegear family modules.
BaseLib::DeviceDescription::ILogical Class Referenceabstract

#include <Logical.h>

Inheritance diagram for BaseLib::DeviceDescription::ILogical:
BaseLib::DeviceDescription::LogicalAction BaseLib::DeviceDescription::LogicalArray BaseLib::DeviceDescription::LogicalBoolean BaseLib::DeviceDescription::LogicalDecimal BaseLib::DeviceDescription::LogicalEnumeration BaseLib::DeviceDescription::LogicalInteger BaseLib::DeviceDescription::LogicalInteger64 BaseLib::DeviceDescription::LogicalString BaseLib::DeviceDescription::LogicalStruct

Classes

struct  Type
 

Public Member Functions

 ILogical (BaseLib::SharedObjects *baseLib)
 
 ILogical (BaseLib::SharedObjects *baseLib, xml_node *node)
 
virtual ~ILogical ()
 
virtual std::shared_ptr< VariablegetSetToValueOnPairing ()=0
 
virtual std::shared_ptr< VariablegetDefaultValue ()=0
 

Public Attributes

Type::Enum type = Type::none
 
bool defaultValueExists = false
 
bool setToValueOnPairingExists = false
 

Protected Attributes

BaseLib::SharedObjects_bl = nullptr
 

Constructor & Destructor Documentation

§ ILogical() [1/2]

BaseLib::DeviceDescription::ILogical::ILogical ( BaseLib::SharedObjects baseLib)

§ ILogical() [2/2]

BaseLib::DeviceDescription::ILogical::ILogical ( BaseLib::SharedObjects baseLib,
xml_node node 
)

§ ~ILogical()

virtual BaseLib::DeviceDescription::ILogical::~ILogical ( )
inlinevirtual

Member Function Documentation

§ getDefaultValue()

§ getSetToValueOnPairing()

Member Data Documentation

§ _bl

BaseLib::SharedObjects* BaseLib::DeviceDescription::ILogical::_bl = nullptr
protected

§ defaultValueExists

bool BaseLib::DeviceDescription::ILogical::defaultValueExists = false

§ setToValueOnPairingExists

bool BaseLib::DeviceDescription::ILogical::setToValueOnPairingExists = false

§ type

Type::Enum BaseLib::DeviceDescription::ILogical::type = Type::none

The documentation for this class was generated from the following files: