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

Class defining a physical packet. More...

#include <DevicePacketResponse.h>

Classes

struct  ConditionOperator
 

Public Member Functions

 DevicePacketResponse (BaseLib::SharedObjects *baseLib)
 
 DevicePacketResponse (BaseLib::SharedObjects *baseLib, xml_node *node)
 
virtual ~DevicePacketResponse ()=default
 
bool checkCondition (int32_t value)
 

Public Attributes

std::string responseId
 
ConditionOperator::Enum conditionOperator = ConditionOperator::none
 
std::string conditionParameterId
 
int32_t conditionChannel = -1
 
int32_t conditionValue = -1
 

Protected Attributes

BaseLib::SharedObjects_bl = nullptr
 

Detailed Description

Class defining a physical packet.

Constructor & Destructor Documentation

§ DevicePacketResponse() [1/2]

BaseLib::DeviceDescription::DevicePacketResponse::DevicePacketResponse ( BaseLib::SharedObjects baseLib)

§ DevicePacketResponse() [2/2]

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

§ ~DevicePacketResponse()

virtual BaseLib::DeviceDescription::DevicePacketResponse::~DevicePacketResponse ( )
virtualdefault

Member Function Documentation

§ checkCondition()

bool BaseLib::DeviceDescription::DevicePacketResponse::checkCondition ( int32_t  value)

Member Data Documentation

§ _bl

BaseLib::SharedObjects* BaseLib::DeviceDescription::DevicePacketResponse::_bl = nullptr
protected

§ conditionChannel

int32_t BaseLib::DeviceDescription::DevicePacketResponse::conditionChannel = -1

§ conditionOperator

ConditionOperator::Enum BaseLib::DeviceDescription::DevicePacketResponse::conditionOperator = ConditionOperator::none

§ conditionParameterId

std::string BaseLib::DeviceDescription::DevicePacketResponse::conditionParameterId

§ conditionValue

int32_t BaseLib::DeviceDescription::DevicePacketResponse::conditionValue = -1

§ responseId

std::string BaseLib::DeviceDescription::DevicePacketResponse::responseId

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