deCONZ C++ API v2.6.1
|
Public Attributes | ||
uint16_t | m_id = 0xFFFF | |
uint8_t | m_dataType = 0xFF | |
uint8_t | m_subType = 0xFF | |
QString | m_name | |
QString | m_description | |
ZclAccess | m_access = ZclRead | |
uint8_t | m_enumerationId = 0xFF | |
Id of a enumeration repository. | ||
uint8_t | m_numericBase = 10 | |
For numeric data types. | ||
bool | m_required = false | |
True if mandatory. | ||
bool | m_avail = true | |
Attribute is available in the cluster. | ||
union { | ||
int idx | ||
index into a list | ||
uint64_t bitmap | ||
bitmap bits set | ||
} | m_valueState | |
QVariant | m_value | |
May hold a value or the static content like enumeration or bitmap values. | ||
NumericUnion | m_numericValue {} | |
Numeric data. | ||
std::vector< int > | m_valuePos | |
QStringList | m_valueNames | |
int64_t | m_lastRead = -1 | |
uint16_t | m_listSizeAttr = 0xFFFF | |
If this is a list here is the attribute id wich holds the list size. | ||
int | m_listSize = 0 | |
Current size of the list. | ||
uint16_t | m_minReportInterval = 0 | |
Minimum reporting interval. | ||
uint16_t | m_maxReportInterval = 0xFFFF | |
Maximum reporting interval. | ||
uint16_t | m_reportTimeout = 0 | |
Report timeout period. | ||
NumericUnion | m_reportableChange {} | |
Reportable change. | ||
ZclAttribute::FormatHint | m_formatHint = ZclAttribute::DefaultFormat | |
int | m_rangeMin = 0 | |
int | m_rangeMax = 0 | |
quint16 | m_manufacturerCode = 0 | |
quint16 | m_attrSetId = 0xFFFF | |
quint16 | m_attrSetManufacturerCode = 0 | |
Static Public Attributes | |
static constexpr int | PoolSize = 64 |
uint16_t deCONZ::ZclAttributePrivate::m_listSizeAttr = 0xFFFF |
If this is a list here is the attribute id wich holds the list size.
if set to 0xFFFF this is no list.
QVariant deCONZ::ZclAttributePrivate::m_value |
May hold a value or the static content like enumeration or bitmap values.
If so the m_valueInfo.(idx|bitmap) is used to optain the real value.