From 54e64014a5d77485a71b6b125d0fa7a7ab924c91 Mon Sep 17 00:00:00 2001 From: Kedar Sovani Date: Sat, 29 Jul 2023 14:46:14 +0530 Subject: [PATCH] DataModel: Quality discriminants easier to align with the names in the spec --- rs-matter/src/data_model/objects/attribute.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/rs-matter/src/data_model/objects/attribute.rs b/rs-matter/src/data_model/objects/attribute.rs index b31c1be..25e08e2 100644 --- a/rs-matter/src/data_model/objects/attribute.rs +++ b/rs-matter/src/data_model/objects/attribute.rs @@ -40,9 +40,12 @@ bitflags! { const READ_PRIVILEGE_MASK = Self::NEED_VIEW.bits | Self::NEED_MANAGE.bits | Self::NEED_OPERATE.bits | Self::NEED_ADMIN.bits; const WRITE_PRIVILEGE_MASK = Self::NEED_MANAGE.bits | Self::NEED_OPERATE.bits | Self::NEED_ADMIN.bits; const RV = Self::READ.bits | Self::NEED_VIEW.bits; + const RF = Self::READ.bits | Self::FAB_SCOPED.bits; + const RA = Self::READ.bits | Self::NEED_ADMIN.bits; const RWVA = Self::READ.bits | Self::WRITE.bits | Self::NEED_VIEW.bits | Self::NEED_ADMIN.bits; const RWFA = Self::READ.bits | Self::WRITE.bits | Self::FAB_SCOPED.bits | Self::NEED_ADMIN.bits; const RWVM = Self::READ.bits | Self::WRITE.bits | Self::NEED_VIEW.bits | Self::NEED_MANAGE.bits; + const RWFVM = Self::READ.bits | Self::WRITE.bits | Self::FAB_SCOPED.bits |Self::NEED_VIEW.bits | Self::NEED_MANAGE.bits; } } @@ -79,6 +82,10 @@ bitflags! { const NULLABLE = 0x08; // Short: X const SN = Self::SCENE.bits | Self::PERSISTENT.bits; + const S = Self::SCENE.bits; + const N = Self::PERSISTENT.bits; + const F = Self::FIXED.bits; + const X = Self::NULLABLE.bits; } }