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

#include <HmDevice.h>

Classes

struct  AllowedReceivers
 
struct  Direction
 

Public Member Functions

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

Public Attributes

Direction::Enum direction = Direction::Enum::none
 
AllowedReceivers::Enum allowedReceivers = AllowedReceivers::Enum::none
 
std::string id
 
bool isEvent = false
 
bool doubleSend = false
 
uint32_t type = 0
 
int32_t subtype = -1
 
int32_t subtypeIndex = -1
 
double subtypeFieldSize = 1.0
 
int32_t responseType = -1
 
int32_t responseSubtype = -1
 
int32_t channelField = -1
 
double channelFieldSize = 1.0
 
int32_t channelIndexOffset = 0
 
int32_t fixedChannel = -1
 
int32_t size = -1
 
int32_t splitAfter = -1
 
int32_t maxPackets = -1
 
std::list< HomeMaticParameterparameters
 
std::vector< std::shared_ptr< HomeMaticParameter > > associatedValues
 
std::string function1
 
std::string function2
 
std::string metaString1
 
std::string metaString2
 

Protected Attributes

BaseLib::SharedObjects_bl = nullptr
 

Constructor & Destructor Documentation

§ DeviceFrame() [1/2]

BaseLib::HmDeviceDescription::DeviceFrame::DeviceFrame ( BaseLib::SharedObjects baseLib)

§ DeviceFrame() [2/2]

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

§ ~DeviceFrame()

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

Member Data Documentation

§ _bl

BaseLib::SharedObjects* BaseLib::HmDeviceDescription::DeviceFrame::_bl = nullptr
protected

§ allowedReceivers

AllowedReceivers::Enum BaseLib::HmDeviceDescription::DeviceFrame::allowedReceivers = AllowedReceivers::Enum::none

§ associatedValues

std::vector<std::shared_ptr<HomeMaticParameter> > BaseLib::HmDeviceDescription::DeviceFrame::associatedValues

§ channelField

int32_t BaseLib::HmDeviceDescription::DeviceFrame::channelField = -1

§ channelFieldSize

double BaseLib::HmDeviceDescription::DeviceFrame::channelFieldSize = 1.0

§ channelIndexOffset

int32_t BaseLib::HmDeviceDescription::DeviceFrame::channelIndexOffset = 0

§ direction

Direction::Enum BaseLib::HmDeviceDescription::DeviceFrame::direction = Direction::Enum::none

§ doubleSend

bool BaseLib::HmDeviceDescription::DeviceFrame::doubleSend = false

§ fixedChannel

int32_t BaseLib::HmDeviceDescription::DeviceFrame::fixedChannel = -1

§ function1

std::string BaseLib::HmDeviceDescription::DeviceFrame::function1

§ function2

std::string BaseLib::HmDeviceDescription::DeviceFrame::function2

§ id

std::string BaseLib::HmDeviceDescription::DeviceFrame::id

§ isEvent

bool BaseLib::HmDeviceDescription::DeviceFrame::isEvent = false

§ maxPackets

int32_t BaseLib::HmDeviceDescription::DeviceFrame::maxPackets = -1

§ metaString1

std::string BaseLib::HmDeviceDescription::DeviceFrame::metaString1

§ metaString2

std::string BaseLib::HmDeviceDescription::DeviceFrame::metaString2

§ parameters

std::list<HomeMaticParameter> BaseLib::HmDeviceDescription::DeviceFrame::parameters

§ responseSubtype

int32_t BaseLib::HmDeviceDescription::DeviceFrame::responseSubtype = -1

§ responseType

int32_t BaseLib::HmDeviceDescription::DeviceFrame::responseType = -1

§ size

int32_t BaseLib::HmDeviceDescription::DeviceFrame::size = -1

§ splitAfter

int32_t BaseLib::HmDeviceDescription::DeviceFrame::splitAfter = -1

§ subtype

int32_t BaseLib::HmDeviceDescription::DeviceFrame::subtype = -1

§ subtypeFieldSize

double BaseLib::HmDeviceDescription::DeviceFrame::subtypeFieldSize = 1.0

§ subtypeIndex

int32_t BaseLib::HmDeviceDescription::DeviceFrame::subtypeIndex = -1

§ type

uint32_t BaseLib::HmDeviceDescription::DeviceFrame::type = 0

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