deCONZ C++ API v2.6.1
Loading...
Searching...
No Matches
deCONZ::ZclAttributePrivate Class Reference

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
 

Member Data Documentation

◆ m_listSizeAttr

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.

◆ m_value

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.


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