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

#include <ParameterCast.h>

Inheritance diagram for BaseLib::DeviceDescription::ParameterCast::Generic:
BaseLib::DeviceDescription::ParameterCast::ICast

Public Member Functions

 Generic (BaseLib::SharedObjects *baseLib)
 
 Generic (BaseLib::SharedObjects *baseLib, xml_node *node, const PParameter &parameter)
 
 ~Generic () override=default
 
void fromPacket (PVariable &value) override
 
void toPacket (PVariable &value) override
 
- Public Member Functions inherited from BaseLib::DeviceDescription::ParameterCast::ICast
 ICast (BaseLib::SharedObjects *baseLib)
 
 ICast (BaseLib::SharedObjects *baseLib, xml_node *node, const PParameter &parameter)
 
virtual ~ICast ()=default
 
virtual bool needsBinaryPacketData ()
 

Public Attributes

std::string type
 

Additional Inherited Members

- Protected Attributes inherited from BaseLib::DeviceDescription::ParameterCast::ICast
BaseLib::SharedObjects_bl = nullptr
 
const std::weak_ptr< Parameter_parameter
 

Constructor & Destructor Documentation

§ Generic() [1/2]

BaseLib::DeviceDescription::ParameterCast::Generic::Generic ( BaseLib::SharedObjects baseLib)
explicit

§ Generic() [2/2]

BaseLib::DeviceDescription::ParameterCast::Generic::Generic ( BaseLib::SharedObjects baseLib,
xml_node node,
const PParameter parameter 
)
explicit

§ ~Generic()

BaseLib::DeviceDescription::ParameterCast::Generic::~Generic ( )
overridedefault

Member Function Documentation

§ fromPacket()

void BaseLib::DeviceDescription::ParameterCast::Generic::fromPacket ( PVariable value)
overridevirtual

§ toPacket()

void BaseLib::DeviceDescription::ParameterCast::Generic::toPacket ( PVariable value)
overridevirtual

Member Data Documentation

§ type

std::string BaseLib::DeviceDescription::ParameterCast::Generic::type

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