Merge pull request #77 from thekuwayama/fix__quality

modify: Quality bits into separated flags
This commit is contained in:
Kedar Sovani 2023-07-25 09:10:02 +05:30 committed by GitHub
commit 13c2504d4c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 5 deletions

View file

@ -54,7 +54,7 @@ pub const CLUSTER: Cluster<'static> = Cluster {
Attribute::new( Attribute::new(
AttributesDiscriminants::OnOff as u16, AttributesDiscriminants::OnOff as u16,
Access::RV, Access::RV,
Quality::PERSISTENT, Quality::SN,
), ),
], ],
commands: &[ commands: &[

View file

@ -73,10 +73,12 @@ bitflags! {
#[derive(Default)] #[derive(Default)]
pub struct Quality: u8 { pub struct Quality: u8 {
const NONE = 0x00; const NONE = 0x00;
const SCENE = 0x01; const SCENE = 0x01; // Short: S
const PERSISTENT = 0x02; const PERSISTENT = 0x02; // Short: N
const FIXED = 0x03; const FIXED = 0x04; // Short: F
const NULLABLE = 0x04; const NULLABLE = 0x08; // Short: X
const SN = Self::SCENE.bits | Self::PERSISTENT.bits;
} }
} }