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

#include <HmPhysicalParameter.h>

Classes

struct  Endian
 
struct  Interface
 
struct  Type
 

Public Member Functions

 PhysicalParameter ()
 
 PhysicalParameter (BaseLib::SharedObjects *baseLib, xml_node *node)
 
virtual ~PhysicalParameter ()
 

Public Attributes

Type::Enum type = Type::Enum::none
 
Interface::Enum interface = Interface::Enum::none
 
Endian::Enum endian = Endian::Enum::big
 
uint32_t list = 9999
 
double index = 0
 
uint32_t startIndex = 0
 
uint32_t endIndex = 0
 
bool sizeDefined = false
 
double size = 1.0
 
int32_t mask = -1
 
std::string valueID
 
std::string getRequest
 
std::string getResponse
 
std::vector< std::shared_ptr< SetRequestEx > > setRequestsEx
 
std::string setRequest
 
std::vector< std::shared_ptr< PhysicalParameterEvent > > eventFrames
 
std::vector< std::string > resetAfterSend
 
std::string id
 
PhysicalParameterAddress address
 

Constructor & Destructor Documentation

§ PhysicalParameter() [1/2]

BaseLib::HmDeviceDescription::PhysicalParameter::PhysicalParameter ( )

§ PhysicalParameter() [2/2]

BaseLib::HmDeviceDescription::PhysicalParameter::PhysicalParameter ( BaseLib::SharedObjects baseLib,
xml_node node 
)

§ ~PhysicalParameter()

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

Member Data Documentation

§ address

PhysicalParameterAddress BaseLib::HmDeviceDescription::PhysicalParameter::address

§ endian

Endian::Enum BaseLib::HmDeviceDescription::PhysicalParameter::endian = Endian::Enum::big

§ endIndex

uint32_t BaseLib::HmDeviceDescription::PhysicalParameter::endIndex = 0

§ eventFrames

std::vector<std::shared_ptr<PhysicalParameterEvent> > BaseLib::HmDeviceDescription::PhysicalParameter::eventFrames

§ getRequest

std::string BaseLib::HmDeviceDescription::PhysicalParameter::getRequest

§ getResponse

std::string BaseLib::HmDeviceDescription::PhysicalParameter::getResponse

§ id

std::string BaseLib::HmDeviceDescription::PhysicalParameter::id

§ index

double BaseLib::HmDeviceDescription::PhysicalParameter::index = 0

§ interface

Interface::Enum BaseLib::HmDeviceDescription::PhysicalParameter::interface = Interface::Enum::none

§ list

uint32_t BaseLib::HmDeviceDescription::PhysicalParameter::list = 9999

§ mask

int32_t BaseLib::HmDeviceDescription::PhysicalParameter::mask = -1

§ resetAfterSend

std::vector<std::string> BaseLib::HmDeviceDescription::PhysicalParameter::resetAfterSend

§ setRequest

std::string BaseLib::HmDeviceDescription::PhysicalParameter::setRequest

§ setRequestsEx

std::vector<std::shared_ptr<SetRequestEx> > BaseLib::HmDeviceDescription::PhysicalParameter::setRequestsEx

§ size

double BaseLib::HmDeviceDescription::PhysicalParameter::size = 1.0

§ sizeDefined

bool BaseLib::HmDeviceDescription::PhysicalParameter::sizeDefined = false

§ startIndex

uint32_t BaseLib::HmDeviceDescription::PhysicalParameter::startIndex = 0

§ type

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

§ valueID

std::string BaseLib::HmDeviceDescription::PhysicalParameter::valueID

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