#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: