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

#include <ParameterGroup.h>

Inheritance diagram for BaseLib::DeviceDescription::Variables:
BaseLib::DeviceDescription::ParameterGroup

Public Member Functions

 Variables (BaseLib::SharedObjects *baseLib)
 
 ~Variables () override=default
 
Type::Enum type () const override
 
- Public Member Functions inherited from BaseLib::DeviceDescription::ParameterGroup
 ParameterGroup (BaseLib::SharedObjects *baseLib)
 
virtual ~ParameterGroup ()
 
virtual void parseXml (xml_node *node)
 
PParameter getParameter (std::string id)
 
void getIndices (uint32_t startIndex, uint32_t endIndex, int32_t list, std::vector< PParameter > &result)
 

Additional Inherited Members

- Static Public Member Functions inherited from BaseLib::DeviceDescription::ParameterGroup
static Type::Enum typeFromString (std::string type)
 
- Public Attributes inherited from BaseLib::DeviceDescription::ParameterGroup
std::string id
 
int32_t memoryAddressStart = -1
 
int32_t memoryAddressStep = -1
 
Parameters parameters
 
std::vector< PParameterparametersOrdered
 
Scenarios scenarios
 
Lists lists
 
PParameter parameterGroupSelector
 
- Protected Member Functions inherited from BaseLib::DeviceDescription::ParameterGroup
void parseAttributes (xml_node *node)
 
void parseElements (xml_node *node)
 
- Protected Attributes inherited from BaseLib::DeviceDescription::ParameterGroup
BaseLib::SharedObjects_bl = nullptr
 

Constructor & Destructor Documentation

§ Variables()

BaseLib::DeviceDescription::Variables::Variables ( BaseLib::SharedObjects baseLib)
explicit

§ ~Variables()

BaseLib::DeviceDescription::Variables::~Variables ( )
overridedefault

Member Function Documentation

§ type()

Type::Enum BaseLib::DeviceDescription::Variables::type ( ) const
inlineoverridevirtual

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