#include <HmDevice.h>
§ HomeMaticParameter() [1/2]
§ HomeMaticParameter() [2/2]
§ ~HomeMaticParameter()
virtual BaseLib::HmDeviceDescription::HomeMaticParameter::~HomeMaticParameter |
( |
| ) |
|
|
inlinevirtual |
§ adjustBitPosition()
void BaseLib::HmDeviceDescription::HomeMaticParameter::adjustBitPosition |
( |
std::vector< uint8_t > & |
data | ) |
|
|
virtual |
§ checkCondition()
bool BaseLib::HmDeviceDescription::HomeMaticParameter::checkCondition |
( |
int32_t |
value | ) |
|
|
virtual |
§ convertFromPacket()
std::shared_ptr< Variable > BaseLib::HmDeviceDescription::HomeMaticParameter::convertFromPacket |
( |
std::vector< uint8_t > & |
data, |
|
|
bool |
isEvent = false |
|
) |
| |
|
virtual |
Converts binary data of a packet received by a physical interface to a RPC variable.
- Parameters
-
[in] | data | The data to convert. It is not modified, even though there is no "const". |
| isEvent | (default false) Set to "true" if packet is an event packet. Necessary to set value of "Action" correctly. |
- Returns
- Returns the RPC variable.
§ convertToPacket() [1/2]
void BaseLib::HmDeviceDescription::HomeMaticParameter::convertToPacket |
( |
const std::shared_ptr< Variable > |
value, |
|
|
std::vector< uint8_t > & |
convertedValue |
|
) |
| |
|
virtual |
Converts a RPC variable to binary data to send it over a physical interface.
- Parameters
-
[in] | value | The value to convert. |
[out] | convertedValue | The converted binary data. |
§ convertToPacket() [2/2]
void BaseLib::HmDeviceDescription::HomeMaticParameter::convertToPacket |
( |
std::string |
value, |
|
|
std::vector< uint8_t > & |
convertedValue |
|
) |
| |
|
virtual |
Tries to convert a string value to a binary data to send it over a physical interface.
- Parameters
-
[in] | value | The value to convert. |
[out] | convertedValue | The converted binary data. |
§ reverseData()
void BaseLib::HmDeviceDescription::HomeMaticParameter::reverseData |
( |
const std::vector< uint8_t > & |
data, |
|
|
std::vector< uint8_t > & |
reversedData |
|
) |
| |
|
virtual |
Reverses a binary array.
- Parameters
-
[in] | data | The array to reverse. |
[out] | reversedData | The reversed array. |
§ _binaryDecoder
std::shared_ptr<Rpc::RpcDecoder> BaseLib::HmDeviceDescription::HomeMaticParameter::_binaryDecoder |
|
protected |
§ _binaryEncoder
std::shared_ptr<Rpc::RpcEncoder> BaseLib::HmDeviceDescription::HomeMaticParameter::_binaryEncoder |
|
protected |
§ _bitmask
uint32_t BaseLib::HmDeviceDescription::HomeMaticParameter::_bitmask[8] = {0xFF, 0x01, 0x03, 0x07, 0x0F, 0x1F, 0x3F, 0x7F} |
§ _bl
§ additionalParameter
std::string BaseLib::HmDeviceDescription::HomeMaticParameter::additionalParameter |
§ booleanOperator
BooleanOperator::Enum BaseLib::HmDeviceDescription::HomeMaticParameter::booleanOperator = BooleanOperator::Enum::e |
§ constValue
int32_t BaseLib::HmDeviceDescription::HomeMaticParameter::constValue = -1 |
§ constValueString
std::string BaseLib::HmDeviceDescription::HomeMaticParameter::constValueString |
§ control
std::string BaseLib::HmDeviceDescription::HomeMaticParameter::control |
§ conversion
std::vector<std::shared_ptr<ParameterConversion> > BaseLib::HmDeviceDescription::HomeMaticParameter::conversion |
§ description
§ field
std::string BaseLib::HmDeviceDescription::HomeMaticParameter::field |
§ hasDominoEvents
bool BaseLib::HmDeviceDescription::HomeMaticParameter::hasDominoEvents = false |
§ hidden
bool BaseLib::HmDeviceDescription::HomeMaticParameter::hidden = false |
§ id
std::string BaseLib::HmDeviceDescription::HomeMaticParameter::id |
§ index
double BaseLib::HmDeviceDescription::HomeMaticParameter::index = 0 |
§ index2
double BaseLib::HmDeviceDescription::HomeMaticParameter::index2 = 0 |
§ index2Offset
int32_t BaseLib::HmDeviceDescription::HomeMaticParameter::index2Offset = -1 |
§ isSigned
bool BaseLib::HmDeviceDescription::HomeMaticParameter::isSigned = false |
§ logicalParameter
std::shared_ptr<LogicalParameter> BaseLib::HmDeviceDescription::HomeMaticParameter::logicalParameter |
§ loopback
bool BaseLib::HmDeviceDescription::HomeMaticParameter::loopback = false |
§ mask
int32_t BaseLib::HmDeviceDescription::HomeMaticParameter::mask = -1 |
§ omitIf
int32_t BaseLib::HmDeviceDescription::HomeMaticParameter::omitIf = 0 |
§ omitIfSet
bool BaseLib::HmDeviceDescription::HomeMaticParameter::omitIfSet = false |
§ operations
§ param
std::string BaseLib::HmDeviceDescription::HomeMaticParameter::param |
§ parentParameterSet
ParameterSet* BaseLib::HmDeviceDescription::HomeMaticParameter::parentParameterSet = nullptr |
§ physicalParameter
std::shared_ptr<PhysicalParameter> BaseLib::HmDeviceDescription::HomeMaticParameter::physicalParameter |
§ size
double BaseLib::HmDeviceDescription::HomeMaticParameter::size = 0 |
§ size2
double BaseLib::HmDeviceDescription::HomeMaticParameter::size2 = 0 |
§ subfield
std::string BaseLib::HmDeviceDescription::HomeMaticParameter::subfield |
§ type
§ uiFlags
UIFlags::Enum BaseLib::HmDeviceDescription::HomeMaticParameter::uiFlags = UIFlags::Enum::visible |
The documentation for this class was generated from the following files: