libhomegear-base  0.7
Base library for Homegear and Homegear family modules.
BaseLib::HmDeviceDescription::LogicalParameter Class Reference

#include <HmLogicalParameter.h>

Inheritance diagram for BaseLib::HmDeviceDescription::LogicalParameter:
BaseLib::HmDeviceDescription::LogicalParameterAction BaseLib::HmDeviceDescription::LogicalParameterBoolean BaseLib::HmDeviceDescription::LogicalParameterEnum BaseLib::HmDeviceDescription::LogicalParameterFloat BaseLib::HmDeviceDescription::LogicalParameterInteger BaseLib::HmDeviceDescription::LogicalParameterString

Classes

struct  Type
 

Public Member Functions

 LogicalParameter (BaseLib::SharedObjects *baseLib)
 
virtual ~LogicalParameter ()
 
virtual std::shared_ptr< VariablegetEnforceValue ()
 
virtual std::shared_ptr< VariablegetDefaultValue ()
 

Static Public Member Functions

static std::shared_ptr< LogicalParameterfromXML (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
 

Constructor & Destructor Documentation

§ LogicalParameter()

BaseLib::HmDeviceDescription::LogicalParameter::LogicalParameter ( BaseLib::SharedObjects baseLib)

§ ~LogicalParameter()

virtual BaseLib::HmDeviceDescription::LogicalParameter::~LogicalParameter ( )
inlinevirtual

Member Function Documentation

§ fromXML()

std::shared_ptr< LogicalParameter > BaseLib::HmDeviceDescription::LogicalParameter::fromXML ( BaseLib::SharedObjects baseLib,
xml_node node 
)
static

§ getDefaultValue()

§ getEnforceValue()

Member Data Documentation

§ _bl

BaseLib::SharedObjects* BaseLib::HmDeviceDescription::LogicalParameter::_bl
protected

§ defaultValueExists

bool BaseLib::HmDeviceDescription::LogicalParameter::defaultValueExists = false

§ enforce

bool BaseLib::HmDeviceDescription::LogicalParameter::enforce = false

§ type

Type::Enum BaseLib::HmDeviceDescription::LogicalParameter::type = Type::none

§ unit

std::string BaseLib::HmDeviceDescription::LogicalParameter::unit

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