From b3224d2b40a98b5f5ebf4790e68f1abb2b5409f4 Mon Sep 17 00:00:00 2001 From: thekuwayama Date: Sun, 23 Jul 2023 22:41:53 +0900 Subject: [PATCH] add SN Quality --- rs-matter/src/data_model/cluster_on_off.rs | 2 +- rs-matter/src/data_model/objects/attribute.rs | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/rs-matter/src/data_model/cluster_on_off.rs b/rs-matter/src/data_model/cluster_on_off.rs index 8d03d9b..8e23e61 100644 --- a/rs-matter/src/data_model/cluster_on_off.rs +++ b/rs-matter/src/data_model/cluster_on_off.rs @@ -54,7 +54,7 @@ pub const CLUSTER: Cluster<'static> = Cluster { Attribute::new( AttributesDiscriminants::OnOff as u16, Access::RV, - Quality::PERSISTENT, + Quality::SN, ), ], commands: &[ diff --git a/rs-matter/src/data_model/objects/attribute.rs b/rs-matter/src/data_model/objects/attribute.rs index 5eadb0e..b9b7851 100644 --- a/rs-matter/src/data_model/objects/attribute.rs +++ b/rs-matter/src/data_model/objects/attribute.rs @@ -76,6 +76,8 @@ bitflags! { const PERSISTENT = 0x02; // Short: N const FIXED = 0x04; // Short: F const NULLABLE = 0x08; // Short: X + + const SN = Self::SCENE.bits | Self::PERSISTENT.bits; } }