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

#include <ParameterGroup.h>

Inheritance diagram for BaseLib::DeviceDescription::LinkParameters:
BaseLib::DeviceDescription::ParameterGroup

Public Member Functions

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

Public Attributes

int32_t peerChannelMemoryOffset = -1
 
int32_t channelMemoryOffset = -1
 
int32_t peerAddressMemoryOffset = -1
 
int32_t maxLinkCount = -1
 
- 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
 

Additional Inherited Members

- Static Public Member Functions inherited from BaseLib::DeviceDescription::ParameterGroup
static Type::Enum typeFromString (std::string type)
 
- 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

§ LinkParameters()

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

§ ~LinkParameters()

BaseLib::DeviceDescription::LinkParameters::~LinkParameters ( )
overridedefault

Member Function Documentation

§ parseXml()

void BaseLib::DeviceDescription::LinkParameters::parseXml ( xml_node node)
overridevirtual

§ type()

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

Member Data Documentation

§ channelMemoryOffset

int32_t BaseLib::DeviceDescription::LinkParameters::channelMemoryOffset = -1

§ maxLinkCount

int32_t BaseLib::DeviceDescription::LinkParameters::maxLinkCount = -1

§ peerAddressMemoryOffset

int32_t BaseLib::DeviceDescription::LinkParameters::peerAddressMemoryOffset = -1

§ peerChannelMemoryOffset

int32_t BaseLib::DeviceDescription::LinkParameters::peerChannelMemoryOffset = -1

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