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

#include <Physical.h>

Inheritance diagram for BaseLib::DeviceDescription::PhysicalInteger:
BaseLib::DeviceDescription::IPhysical

Public Member Functions

 PhysicalInteger (BaseLib::SharedObjects *baseLib)
 
 PhysicalInteger (BaseLib::SharedObjects *baseLib, xml_node *node)
 
virtual ~PhysicalInteger ()
 
- Public Member Functions inherited from BaseLib::DeviceDescription::IPhysical
 IPhysical (BaseLib::SharedObjects *baseLib, Type::Enum type)
 
 IPhysical (BaseLib::SharedObjects *baseLib, Type::Enum type, xml_node *node)
 
virtual ~IPhysical ()
 

Additional Inherited Members

- Public Attributes inherited from BaseLib::DeviceDescription::IPhysical
std::string groupId
 
std::string typeString
 
Type::Enum type = Type::none
 
OperationType::Enum operationType = OperationType::none
 
Endianess::Enum endianess = Endianess::big
 
int32_t address = 0
 
double index = 0
 
bool sizeDefined = false
 
double size = 1.0
 
int32_t bitSize = -1
 
int32_t mask = -1
 
int32_t list = -1
 
double memoryIndex = 0
 
MemoryIndexOperation::Enum memoryIndexOperation = MemoryIndexOperation::Enum::none
 
double memoryChannelStep = 0
 
uint32_t startIndex = 0
 
uint32_t endIndex = 0
 
- Protected Attributes inherited from BaseLib::DeviceDescription::IPhysical
BaseLib::SharedObjects_bl = nullptr
 

Constructor & Destructor Documentation

§ PhysicalInteger() [1/2]

BaseLib::DeviceDescription::PhysicalInteger::PhysicalInteger ( BaseLib::SharedObjects baseLib)

§ PhysicalInteger() [2/2]

BaseLib::DeviceDescription::PhysicalInteger::PhysicalInteger ( BaseLib::SharedObjects baseLib,
xml_node node 
)

§ ~PhysicalInteger()

virtual BaseLib::DeviceDescription::PhysicalInteger::~PhysicalInteger ( )
inlinevirtual

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