Update IAS Zone cluster
This commit is contained in:
parent
108898053e
commit
1dd3406120
@ -49,7 +49,7 @@ ZigbeeClusterIasZone::ZoneType ZigbeeClusterIasZone::zoneType() const
|
||||
return m_zoneType;
|
||||
}
|
||||
|
||||
ZigbeeClusterIasZone::ZoneStatus ZigbeeClusterIasZone::zoneStatus() const
|
||||
ZigbeeClusterIasZone::ZoneStatusFlags ZigbeeClusterIasZone::zoneStatus() const
|
||||
{
|
||||
return m_zoneStatus;
|
||||
}
|
||||
@ -62,12 +62,15 @@ void ZigbeeClusterIasZone::setAttribute(const ZigbeeClusterAttribute &attribute)
|
||||
if (attribute.id() == AttributeZoneState) {
|
||||
quint8 zoneStateInt = attribute.dataType().toUInt8();
|
||||
m_zoneState = static_cast<ZoneState>(zoneStateInt);
|
||||
qCDebug(dcZigbeeCluster()) << m_node << m_endpoint << m_zoneState;
|
||||
} else if (attribute.id() == AttributeZoneType) {
|
||||
quint16 zoneTypeInt = attribute.dataType().toUInt16();
|
||||
m_zoneType = static_cast<ZoneType>(zoneTypeInt);
|
||||
qCDebug(dcZigbeeCluster()) << m_node << m_endpoint << m_zoneType;
|
||||
} else if (attribute.id() == AttributeZoneStatus) {
|
||||
quint16 zoneStatusInt = attribute.dataType().toUInt16();
|
||||
m_zoneStatus = ZoneStatus(zoneStatusInt);
|
||||
m_zoneStatus = ZoneStatusFlags(zoneStatusInt);
|
||||
qCDebug(dcZigbeeCluster()) << m_node << m_endpoint << m_zoneStatus;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -125,12 +125,12 @@ public:
|
||||
|
||||
ZoneState zoneState() const;
|
||||
ZoneType zoneType() const;
|
||||
ZoneStatus zoneStatus() const;
|
||||
ZoneStatusFlags zoneStatus() const;
|
||||
|
||||
private:
|
||||
ZoneState m_zoneState = ZoneStateNotEnrolled;
|
||||
ZoneType m_zoneType = ZoneTypeInvalidZone;
|
||||
ZoneStatus m_zoneStatus;
|
||||
ZoneStatusFlags m_zoneStatus;
|
||||
|
||||
void setAttribute(const ZigbeeClusterAttribute &attribute) override;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user