|
|
|
@@ -1,23 +1,3 @@
|
|
|
|
|
/*
|
|
|
|
|
*
|
|
|
|
|
* Copyright (c) 2022 Project CHIP Authors
|
|
|
|
|
*
|
|
|
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
|
|
|
* you may not use this file except in compliance with the License.
|
|
|
|
|
* You may obtain a copy of the License at
|
|
|
|
|
*
|
|
|
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
|
*
|
|
|
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
|
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
|
|
* See the License for the specific language governing permissions and
|
|
|
|
|
* limitations under the License.
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
// THIS FILE IS GENERATED BY ZAP
|
|
|
|
|
|
|
|
|
|
// Prevent multiple inclusion
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
#include <access/Privilege.h>
|
|
|
|
@@ -29,215 +9,68 @@
|
|
|
|
|
|
|
|
|
|
// Parallel array data (*cluster*, attribute, privilege) for read attribute
|
|
|
|
|
#define GENERATED_ACCESS_READ_ATTRIBUTE__CLUSTER { \
|
|
|
|
|
/* Cluster: On/Off, Attribute: StartUpOnOff, Privilege: view */ \
|
|
|
|
|
/* Cluster: Level Control, Attribute: StartUpCurrentLevel, Privilege: view */ \
|
|
|
|
|
0x0000001F, /* Cluster: Access Control, Attribute: ACL, Privilege: administer */ \
|
|
|
|
|
0x0000001F, /* Cluster: Access Control, Attribute: Extension, Privilege: administer */ \
|
|
|
|
|
/* Cluster: Access Control, Attribute: SubjectsPerAccessControlEntry, Privilege: view */ \
|
|
|
|
|
/* Cluster: Access Control, Attribute: TargetsPerAccessControlEntry, Privilege: view */ \
|
|
|
|
|
/* Cluster: Access Control, Attribute: AccessControlEntriesPerFabric, Privilege: view */ \
|
|
|
|
|
/* Cluster: Basic Information, Attribute: NodeLabel, Privilege: view */ \
|
|
|
|
|
/* Cluster: Basic Information, Attribute: Location, Privilege: view */ \
|
|
|
|
|
/* Cluster: Basic Information, Attribute: LocalConfigDisabled, Privilege: view */ \
|
|
|
|
|
/* Cluster: OTA Software Update Requestor, Attribute: DefaultOTAProviders, Privilege: view */ \
|
|
|
|
|
/* Cluster: General Commissioning, Attribute: Breadcrumb, Privilege: view */ \
|
|
|
|
|
0x00000031, /* Cluster: Network Commissioning, Attribute: MaxNetworks, Privilege: administer */ \
|
|
|
|
|
0x00000031, /* Cluster: Network Commissioning, Attribute: Networks, Privilege: administer */ \
|
|
|
|
|
/* Cluster: Network Commissioning, Attribute: InterfaceEnabled, Privilege: view */ \
|
|
|
|
|
0x00000031, /* Cluster: Network Commissioning, Attribute: LastNetworkingStatus, Privilege: administer */ \
|
|
|
|
|
0x00000031, /* Cluster: Network Commissioning, Attribute: LastNetworkID, Privilege: administer */ \
|
|
|
|
|
0x00000031, /* Cluster: Network Commissioning, Attribute: LastConnectErrorValue, Privilege: administer */ \
|
|
|
|
|
0x0000003E, /* Cluster: Operational Credentials, Attribute: NOCs, Privilege: administer */ \
|
|
|
|
|
/* Cluster: Group Key Management, Attribute: GroupKeyMap, Privilege: view */ \
|
|
|
|
|
/* Cluster: User Label, Attribute: LabelList, Privilege: view */ \
|
|
|
|
|
0x00000046, /* Cluster: ICD Management, Attribute: RegisteredClients, Privilege: administer */ \
|
|
|
|
|
0x00000046, /* Cluster: ICD Management, Attribute: ICDCounter, Privilege: administer */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: DoorOpenEvents, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: DoorClosedEvents, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: OpenPeriod, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: Language, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: AutoRelockTime, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: SoundVolume, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: OperatingMode, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: EnableOneTouchLocking, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: EnableInsideStatusLED, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: EnablePrivacyModeButton, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: WrongCodeEntryLimit, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: UserCodeTemporaryDisableTime, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: RequirePINforRemoteOperation, Privilege: view */ \
|
|
|
|
|
/* Cluster: Energy EVSE, Attribute: UserMaximumChargeCurrent, Privilege: view */ \
|
|
|
|
|
/* Cluster: Energy EVSE, Attribute: RandomizationDelayWindow, Privilege: view */ \
|
|
|
|
|
/* Cluster: Energy EVSE, Attribute: ApproximateEVEfficiency, Privilege: view */ \
|
|
|
|
|
/* Cluster: Energy Preference, Attribute: CurrentEnergyBalance, Privilege: view */ \
|
|
|
|
|
/* Cluster: Energy Preference, Attribute: CurrentLowPowerModeSensitivity, Privilege: view */ \
|
|
|
|
|
/* Cluster: Window Covering, Attribute: Mode, Privilege: view */ \
|
|
|
|
|
/* Cluster: Pump Configuration and Control, Attribute: LifetimeRunningHours, Privilege: view */ \
|
|
|
|
|
/* Cluster: Pump Configuration and Control, Attribute: LifetimeEnergyConsumed, Privilege: view */ \
|
|
|
|
|
/* Cluster: Pump Configuration and Control, Attribute: OperationMode, Privilege: view */ \
|
|
|
|
|
/* Cluster: Pump Configuration and Control, Attribute: ControlMode, Privilege: view */ \
|
|
|
|
|
/* Cluster: Thermostat, Attribute: MinHeatSetpointLimit, Privilege: view */ \
|
|
|
|
|
/* Cluster: Thermostat, Attribute: MaxHeatSetpointLimit, Privilege: view */ \
|
|
|
|
|
/* Cluster: Thermostat, Attribute: MinCoolSetpointLimit, Privilege: view */ \
|
|
|
|
|
/* Cluster: Thermostat, Attribute: MaxCoolSetpointLimit, Privilege: view */ \
|
|
|
|
|
/* Cluster: Thermostat, Attribute: MinSetpointDeadBand, Privilege: view */ \
|
|
|
|
|
/* Cluster: Thermostat, Attribute: ControlSequenceOfOperation, Privilege: view */ \
|
|
|
|
|
/* Cluster: Thermostat, Attribute: SystemMode, Privilege: view */ \
|
|
|
|
|
/* Cluster: Thermostat User Interface Configuration, Attribute: KeypadLockout, Privilege: view */ \
|
|
|
|
|
/* Cluster: Thermostat User Interface Configuration, Attribute: ScheduleProgrammingVisibility, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: WhitePointX, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: WhitePointY, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: ColorPointRX, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: ColorPointRY, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: ColorPointRIntensity, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: ColorPointGX, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: ColorPointGY, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: ColorPointGIntensity, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: ColorPointBX, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: ColorPointBY, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: ColorPointBIntensity, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: StartUpColorTemperatureMireds, Privilege: view */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: AliroReaderVerificationKey, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: AliroReaderGroupIdentifier, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: AliroReaderGroupSubIdentifier, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: AliroExpeditedTransactionSupportedProtocolVersions, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: AliroGroupResolvingKey, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: AliroSupportedBLEUWBProtocolVersions, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: AliroBLEAdvertisingVersion, Privilege: administer */ \
|
|
|
|
|
0x0000050D, /* Cluster: Application Basic, Attribute: AllowedVendorList, Privilege: administer */ \
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Parallel array data (cluster, *attribute*, privilege) for read attribute
|
|
|
|
|
#define GENERATED_ACCESS_READ_ATTRIBUTE__ATTRIBUTE { \
|
|
|
|
|
/* Cluster: On/Off, Attribute: StartUpOnOff, Privilege: view */ \
|
|
|
|
|
/* Cluster: Level Control, Attribute: StartUpCurrentLevel, Privilege: view */ \
|
|
|
|
|
0x00000000, /* Cluster: Access Control, Attribute: ACL, Privilege: administer */ \
|
|
|
|
|
0x00000001, /* Cluster: Access Control, Attribute: Extension, Privilege: administer */ \
|
|
|
|
|
/* Cluster: Access Control, Attribute: SubjectsPerAccessControlEntry, Privilege: view */ \
|
|
|
|
|
/* Cluster: Access Control, Attribute: TargetsPerAccessControlEntry, Privilege: view */ \
|
|
|
|
|
/* Cluster: Access Control, Attribute: AccessControlEntriesPerFabric, Privilege: view */ \
|
|
|
|
|
/* Cluster: Basic Information, Attribute: NodeLabel, Privilege: view */ \
|
|
|
|
|
/* Cluster: Basic Information, Attribute: Location, Privilege: view */ \
|
|
|
|
|
/* Cluster: Basic Information, Attribute: LocalConfigDisabled, Privilege: view */ \
|
|
|
|
|
/* Cluster: OTA Software Update Requestor, Attribute: DefaultOTAProviders, Privilege: view */ \
|
|
|
|
|
/* Cluster: General Commissioning, Attribute: Breadcrumb, Privilege: view */ \
|
|
|
|
|
0x00000000, /* Cluster: Network Commissioning, Attribute: MaxNetworks, Privilege: administer */ \
|
|
|
|
|
0x00000001, /* Cluster: Network Commissioning, Attribute: Networks, Privilege: administer */ \
|
|
|
|
|
/* Cluster: Network Commissioning, Attribute: InterfaceEnabled, Privilege: view */ \
|
|
|
|
|
0x00000005, /* Cluster: Network Commissioning, Attribute: LastNetworkingStatus, Privilege: administer */ \
|
|
|
|
|
0x00000006, /* Cluster: Network Commissioning, Attribute: LastNetworkID, Privilege: administer */ \
|
|
|
|
|
0x00000007, /* Cluster: Network Commissioning, Attribute: LastConnectErrorValue, Privilege: administer */ \
|
|
|
|
|
0x00000000, /* Cluster: Operational Credentials, Attribute: NOCs, Privilege: administer */ \
|
|
|
|
|
/* Cluster: Group Key Management, Attribute: GroupKeyMap, Privilege: view */ \
|
|
|
|
|
/* Cluster: User Label, Attribute: LabelList, Privilege: view */ \
|
|
|
|
|
0x00000003, /* Cluster: ICD Management, Attribute: RegisteredClients, Privilege: administer */ \
|
|
|
|
|
0x00000004, /* Cluster: ICD Management, Attribute: ICDCounter, Privilege: administer */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: DoorOpenEvents, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: DoorClosedEvents, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: OpenPeriod, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: Language, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: AutoRelockTime, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: SoundVolume, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: OperatingMode, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: EnableOneTouchLocking, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: EnableInsideStatusLED, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: EnablePrivacyModeButton, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: WrongCodeEntryLimit, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: UserCodeTemporaryDisableTime, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: RequirePINforRemoteOperation, Privilege: view */ \
|
|
|
|
|
/* Cluster: Energy EVSE, Attribute: UserMaximumChargeCurrent, Privilege: view */ \
|
|
|
|
|
/* Cluster: Energy EVSE, Attribute: RandomizationDelayWindow, Privilege: view */ \
|
|
|
|
|
/* Cluster: Energy EVSE, Attribute: ApproximateEVEfficiency, Privilege: view */ \
|
|
|
|
|
/* Cluster: Energy Preference, Attribute: CurrentEnergyBalance, Privilege: view */ \
|
|
|
|
|
/* Cluster: Energy Preference, Attribute: CurrentLowPowerModeSensitivity, Privilege: view */ \
|
|
|
|
|
/* Cluster: Window Covering, Attribute: Mode, Privilege: view */ \
|
|
|
|
|
/* Cluster: Pump Configuration and Control, Attribute: LifetimeRunningHours, Privilege: view */ \
|
|
|
|
|
/* Cluster: Pump Configuration and Control, Attribute: LifetimeEnergyConsumed, Privilege: view */ \
|
|
|
|
|
/* Cluster: Pump Configuration and Control, Attribute: OperationMode, Privilege: view */ \
|
|
|
|
|
/* Cluster: Pump Configuration and Control, Attribute: ControlMode, Privilege: view */ \
|
|
|
|
|
/* Cluster: Thermostat, Attribute: MinHeatSetpointLimit, Privilege: view */ \
|
|
|
|
|
/* Cluster: Thermostat, Attribute: MaxHeatSetpointLimit, Privilege: view */ \
|
|
|
|
|
/* Cluster: Thermostat, Attribute: MinCoolSetpointLimit, Privilege: view */ \
|
|
|
|
|
/* Cluster: Thermostat, Attribute: MaxCoolSetpointLimit, Privilege: view */ \
|
|
|
|
|
/* Cluster: Thermostat, Attribute: MinSetpointDeadBand, Privilege: view */ \
|
|
|
|
|
/* Cluster: Thermostat, Attribute: ControlSequenceOfOperation, Privilege: view */ \
|
|
|
|
|
/* Cluster: Thermostat, Attribute: SystemMode, Privilege: view */ \
|
|
|
|
|
/* Cluster: Thermostat User Interface Configuration, Attribute: KeypadLockout, Privilege: view */ \
|
|
|
|
|
/* Cluster: Thermostat User Interface Configuration, Attribute: ScheduleProgrammingVisibility, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: WhitePointX, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: WhitePointY, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: ColorPointRX, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: ColorPointRY, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: ColorPointRIntensity, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: ColorPointGX, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: ColorPointGY, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: ColorPointGIntensity, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: ColorPointBX, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: ColorPointBY, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: ColorPointBIntensity, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: StartUpColorTemperatureMireds, Privilege: view */ \
|
|
|
|
|
0x00000080, /* Cluster: Door Lock, Attribute: AliroReaderVerificationKey, Privilege: administer */ \
|
|
|
|
|
0x00000081, /* Cluster: Door Lock, Attribute: AliroReaderGroupIdentifier, Privilege: administer */ \
|
|
|
|
|
0x00000082, /* Cluster: Door Lock, Attribute: AliroReaderGroupSubIdentifier, Privilege: administer */ \
|
|
|
|
|
0x00000083, /* Cluster: Door Lock, Attribute: AliroExpeditedTransactionSupportedProtocolVersions, Privilege: administer */ \
|
|
|
|
|
0x00000084, /* Cluster: Door Lock, Attribute: AliroGroupResolvingKey, Privilege: administer */ \
|
|
|
|
|
0x00000085, /* Cluster: Door Lock, Attribute: AliroSupportedBLEUWBProtocolVersions, Privilege: administer */ \
|
|
|
|
|
0x00000086, /* Cluster: Door Lock, Attribute: AliroBLEAdvertisingVersion, Privilege: administer */ \
|
|
|
|
|
0x00000007, /* Cluster: Application Basic, Attribute: AllowedVendorList, Privilege: administer */ \
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Parallel array data (cluster, attribute, *privilege*) for read attribute
|
|
|
|
|
#define GENERATED_ACCESS_READ_ATTRIBUTE__PRIVILEGE { \
|
|
|
|
|
/* Cluster: On/Off, Attribute: StartUpOnOff, Privilege: view */ \
|
|
|
|
|
/* Cluster: Level Control, Attribute: StartUpCurrentLevel, Privilege: view */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Access Control, Attribute: ACL, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Access Control, Attribute: Extension, Privilege: administer */ \
|
|
|
|
|
/* Cluster: Access Control, Attribute: SubjectsPerAccessControlEntry, Privilege: view */ \
|
|
|
|
|
/* Cluster: Access Control, Attribute: TargetsPerAccessControlEntry, Privilege: view */ \
|
|
|
|
|
/* Cluster: Access Control, Attribute: AccessControlEntriesPerFabric, Privilege: view */ \
|
|
|
|
|
/* Cluster: Basic Information, Attribute: NodeLabel, Privilege: view */ \
|
|
|
|
|
/* Cluster: Basic Information, Attribute: Location, Privilege: view */ \
|
|
|
|
|
/* Cluster: Basic Information, Attribute: LocalConfigDisabled, Privilege: view */ \
|
|
|
|
|
/* Cluster: OTA Software Update Requestor, Attribute: DefaultOTAProviders, Privilege: view */ \
|
|
|
|
|
/* Cluster: General Commissioning, Attribute: Breadcrumb, Privilege: view */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Network Commissioning, Attribute: MaxNetworks, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Network Commissioning, Attribute: Networks, Privilege: administer */ \
|
|
|
|
|
/* Cluster: Network Commissioning, Attribute: InterfaceEnabled, Privilege: view */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Network Commissioning, Attribute: LastNetworkingStatus, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Network Commissioning, Attribute: LastNetworkID, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Network Commissioning, Attribute: LastConnectErrorValue, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Operational Credentials, Attribute: NOCs, Privilege: administer */ \
|
|
|
|
|
/* Cluster: Group Key Management, Attribute: GroupKeyMap, Privilege: view */ \
|
|
|
|
|
/* Cluster: User Label, Attribute: LabelList, Privilege: view */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: ICD Management, Attribute: RegisteredClients, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: ICD Management, Attribute: ICDCounter, Privilege: administer */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: DoorOpenEvents, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: DoorClosedEvents, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: OpenPeriod, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: Language, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: AutoRelockTime, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: SoundVolume, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: OperatingMode, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: EnableOneTouchLocking, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: EnableInsideStatusLED, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: EnablePrivacyModeButton, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: WrongCodeEntryLimit, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: UserCodeTemporaryDisableTime, Privilege: view */ \
|
|
|
|
|
/* Cluster: Door Lock, Attribute: RequirePINforRemoteOperation, Privilege: view */ \
|
|
|
|
|
/* Cluster: Energy EVSE, Attribute: UserMaximumChargeCurrent, Privilege: view */ \
|
|
|
|
|
/* Cluster: Energy EVSE, Attribute: RandomizationDelayWindow, Privilege: view */ \
|
|
|
|
|
/* Cluster: Energy EVSE, Attribute: ApproximateEVEfficiency, Privilege: view */ \
|
|
|
|
|
/* Cluster: Energy Preference, Attribute: CurrentEnergyBalance, Privilege: view */ \
|
|
|
|
|
/* Cluster: Energy Preference, Attribute: CurrentLowPowerModeSensitivity, Privilege: view */ \
|
|
|
|
|
/* Cluster: Window Covering, Attribute: Mode, Privilege: view */ \
|
|
|
|
|
/* Cluster: Pump Configuration and Control, Attribute: LifetimeRunningHours, Privilege: view */ \
|
|
|
|
|
/* Cluster: Pump Configuration and Control, Attribute: LifetimeEnergyConsumed, Privilege: view */ \
|
|
|
|
|
/* Cluster: Pump Configuration and Control, Attribute: OperationMode, Privilege: view */ \
|
|
|
|
|
/* Cluster: Pump Configuration and Control, Attribute: ControlMode, Privilege: view */ \
|
|
|
|
|
/* Cluster: Thermostat, Attribute: MinHeatSetpointLimit, Privilege: view */ \
|
|
|
|
|
/* Cluster: Thermostat, Attribute: MaxHeatSetpointLimit, Privilege: view */ \
|
|
|
|
|
/* Cluster: Thermostat, Attribute: MinCoolSetpointLimit, Privilege: view */ \
|
|
|
|
|
/* Cluster: Thermostat, Attribute: MaxCoolSetpointLimit, Privilege: view */ \
|
|
|
|
|
/* Cluster: Thermostat, Attribute: MinSetpointDeadBand, Privilege: view */ \
|
|
|
|
|
/* Cluster: Thermostat, Attribute: ControlSequenceOfOperation, Privilege: view */ \
|
|
|
|
|
/* Cluster: Thermostat, Attribute: SystemMode, Privilege: view */ \
|
|
|
|
|
/* Cluster: Thermostat User Interface Configuration, Attribute: KeypadLockout, Privilege: view */ \
|
|
|
|
|
/* Cluster: Thermostat User Interface Configuration, Attribute: ScheduleProgrammingVisibility, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: WhitePointX, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: WhitePointY, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: ColorPointRX, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: ColorPointRY, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: ColorPointRIntensity, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: ColorPointGX, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: ColorPointGY, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: ColorPointGIntensity, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: ColorPointBX, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: ColorPointBY, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: ColorPointBIntensity, Privilege: view */ \
|
|
|
|
|
/* Cluster: Color Control, Attribute: StartUpColorTemperatureMireds, Privilege: view */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Attribute: AliroReaderVerificationKey, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Attribute: AliroReaderGroupIdentifier, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Attribute: AliroReaderGroupSubIdentifier, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Attribute: AliroExpeditedTransactionSupportedProtocolVersions, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Attribute: AliroGroupResolvingKey, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Attribute: AliroSupportedBLEUWBProtocolVersions, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Attribute: AliroBLEAdvertisingVersion, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Application Basic, Attribute: AllowedVendorList, Privilege: administer */ \
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
@@ -261,35 +94,56 @@
|
|
|
|
|
0x00000031, /* Cluster: Network Commissioning, Attribute: InterfaceEnabled, Privilege: administer */ \
|
|
|
|
|
0x0000003F, /* Cluster: Group Key Management, Attribute: GroupKeyMap, Privilege: manage */ \
|
|
|
|
|
0x00000041, /* Cluster: User Label, Attribute: LabelList, Privilege: manage */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: DoorOpenEvents, Privilege: manage */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: DoorClosedEvents, Privilege: manage */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: OpenPeriod, Privilege: manage */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: Language, Privilege: manage */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: AutoRelockTime, Privilege: manage */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: SoundVolume, Privilege: manage */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: OperatingMode, Privilege: manage */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: EnableOneTouchLocking, Privilege: manage */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: EnableInsideStatusLED, Privilege: manage */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: EnablePrivacyModeButton, Privilege: manage */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: WrongCodeEntryLimit, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: UserCodeTemporaryDisableTime, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: RequirePINforRemoteOperation, Privilege: administer */ \
|
|
|
|
|
0x0000005C, /* Cluster: Smoke CO Alarm, Attribute: SmokeSensitivityLevel, Privilege: manage */ \
|
|
|
|
|
0x00000099, /* Cluster: Energy EVSE, Attribute: UserMaximumChargeCurrent, Privilege: manage */ \
|
|
|
|
|
0x00000099, /* Cluster: Energy EVSE, Attribute: RandomizationDelayWindow, Privilege: manage */ \
|
|
|
|
|
0x00000099, /* Cluster: Energy EVSE, Attribute: ApproximateEVEfficiency, Privilege: manage */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: DoorOpenEvents, Privilege: manage */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: DoorClosedEvents, Privilege: manage */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: OpenPeriod, Privilege: manage */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: Language, Privilege: manage */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: LEDSettings, Privilege: manage */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: AutoRelockTime, Privilege: manage */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: SoundVolume, Privilege: manage */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: OperatingMode, Privilege: manage */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: EnableLocalProgramming, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: EnableOneTouchLocking, Privilege: manage */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: EnableInsideStatusLED, Privilege: manage */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: EnablePrivacyModeButton, Privilege: manage */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: LocalProgrammingFeatures, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: WrongCodeEntryLimit, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: UserCodeTemporaryDisableTime, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: SendPINOverTheAir, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: RequirePINforRemoteOperation, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Attribute: ExpiringUserTimeout, Privilege: administer */ \
|
|
|
|
|
0x00000102, /* Cluster: Window Covering, Attribute: Mode, Privilege: manage */ \
|
|
|
|
|
0x00000200, /* Cluster: Pump Configuration and Control, Attribute: LifetimeRunningHours, Privilege: manage */ \
|
|
|
|
|
0x00000200, /* Cluster: Pump Configuration and Control, Attribute: LifetimeEnergyConsumed, Privilege: manage */ \
|
|
|
|
|
0x00000200, /* Cluster: Pump Configuration and Control, Attribute: OperationMode, Privilege: manage */ \
|
|
|
|
|
0x00000200, /* Cluster: Pump Configuration and Control, Attribute: ControlMode, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Attribute: HVACSystemTypeConfiguration, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Attribute: LocalTemperatureCalibration, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Attribute: MinHeatSetpointLimit, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Attribute: MaxHeatSetpointLimit, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Attribute: MinCoolSetpointLimit, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Attribute: MaxCoolSetpointLimit, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Attribute: MinSetpointDeadBand, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Attribute: RemoteSensing, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Attribute: ControlSequenceOfOperation, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Attribute: SystemMode, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Attribute: TemperatureSetpointHold, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Attribute: TemperatureSetpointHoldDuration, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Attribute: ThermostatProgrammingOperationMode, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Attribute: OccupiedSetback, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Attribute: UnoccupiedSetback, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Attribute: EmergencyHeatDelta, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Attribute: ACType, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Attribute: ACCapacity, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Attribute: ACRefrigerantType, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Attribute: ACCompressorType, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Attribute: ACErrorCode, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Attribute: ACLouverPosition, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Attribute: ACCapacityformat, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Attribute: Presets, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Attribute: Schedules, Privilege: manage */ \
|
|
|
|
|
0x00000204, /* Cluster: Thermostat User Interface Configuration, Attribute: KeypadLockout, Privilege: manage */ \
|
|
|
|
@@ -316,6 +170,15 @@
|
|
|
|
|
0x00000301, /* Cluster: Ballast Configuration, Attribute: LampBurnHours, Privilege: manage */ \
|
|
|
|
|
0x00000301, /* Cluster: Ballast Configuration, Attribute: LampAlarmMode, Privilege: manage */ \
|
|
|
|
|
0x00000301, /* Cluster: Ballast Configuration, Attribute: LampBurnHoursTripPoint, Privilege: manage */ \
|
|
|
|
|
0x00000406, /* Cluster: Occupancy Sensing, Attribute: PIROccupiedToUnoccupiedDelay, Privilege: manage */ \
|
|
|
|
|
0x00000406, /* Cluster: Occupancy Sensing, Attribute: PIRUnoccupiedToOccupiedDelay, Privilege: manage */ \
|
|
|
|
|
0x00000406, /* Cluster: Occupancy Sensing, Attribute: PIRUnoccupiedToOccupiedThreshold, Privilege: manage */ \
|
|
|
|
|
0x00000406, /* Cluster: Occupancy Sensing, Attribute: UltrasonicOccupiedToUnoccupiedDelay, Privilege: manage */ \
|
|
|
|
|
0x00000406, /* Cluster: Occupancy Sensing, Attribute: UltrasonicUnoccupiedToOccupiedDelay, Privilege: manage */ \
|
|
|
|
|
0x00000406, /* Cluster: Occupancy Sensing, Attribute: UltrasonicUnoccupiedToOccupiedThreshold, Privilege: manage */ \
|
|
|
|
|
0x00000406, /* Cluster: Occupancy Sensing, Attribute: PhysicalContactOccupiedToUnoccupiedDelay, Privilege: manage */ \
|
|
|
|
|
0x00000406, /* Cluster: Occupancy Sensing, Attribute: PhysicalContactUnoccupiedToOccupiedDelay, Privilege: manage */ \
|
|
|
|
|
0x00000406, /* Cluster: Occupancy Sensing, Attribute: PhysicalContactUnoccupiedToOccupiedThreshold, Privilege: manage */ \
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Parallel array data (cluster, *attribute*, privilege) for write attribute
|
|
|
|
@@ -337,35 +200,56 @@
|
|
|
|
|
0x00000004, /* Cluster: Network Commissioning, Attribute: InterfaceEnabled, Privilege: administer */ \
|
|
|
|
|
0x00000000, /* Cluster: Group Key Management, Attribute: GroupKeyMap, Privilege: manage */ \
|
|
|
|
|
0x00000000, /* Cluster: User Label, Attribute: LabelList, Privilege: manage */ \
|
|
|
|
|
0x00000004, /* Cluster: Door Lock, Attribute: DoorOpenEvents, Privilege: manage */ \
|
|
|
|
|
0x00000005, /* Cluster: Door Lock, Attribute: DoorClosedEvents, Privilege: manage */ \
|
|
|
|
|
0x00000006, /* Cluster: Door Lock, Attribute: OpenPeriod, Privilege: manage */ \
|
|
|
|
|
0x00000021, /* Cluster: Door Lock, Attribute: Language, Privilege: manage */ \
|
|
|
|
|
0x00000023, /* Cluster: Door Lock, Attribute: AutoRelockTime, Privilege: manage */ \
|
|
|
|
|
0x00000024, /* Cluster: Door Lock, Attribute: SoundVolume, Privilege: manage */ \
|
|
|
|
|
0x00000025, /* Cluster: Door Lock, Attribute: OperatingMode, Privilege: manage */ \
|
|
|
|
|
0x00000029, /* Cluster: Door Lock, Attribute: EnableOneTouchLocking, Privilege: manage */ \
|
|
|
|
|
0x0000002A, /* Cluster: Door Lock, Attribute: EnableInsideStatusLED, Privilege: manage */ \
|
|
|
|
|
0x0000002B, /* Cluster: Door Lock, Attribute: EnablePrivacyModeButton, Privilege: manage */ \
|
|
|
|
|
0x00000030, /* Cluster: Door Lock, Attribute: WrongCodeEntryLimit, Privilege: administer */ \
|
|
|
|
|
0x00000031, /* Cluster: Door Lock, Attribute: UserCodeTemporaryDisableTime, Privilege: administer */ \
|
|
|
|
|
0x00000033, /* Cluster: Door Lock, Attribute: RequirePINforRemoteOperation, Privilege: administer */ \
|
|
|
|
|
0x0000000B, /* Cluster: Smoke CO Alarm, Attribute: SmokeSensitivityLevel, Privilege: manage */ \
|
|
|
|
|
0x00000009, /* Cluster: Energy EVSE, Attribute: UserMaximumChargeCurrent, Privilege: manage */ \
|
|
|
|
|
0x0000000A, /* Cluster: Energy EVSE, Attribute: RandomizationDelayWindow, Privilege: manage */ \
|
|
|
|
|
0x00000027, /* Cluster: Energy EVSE, Attribute: ApproximateEVEfficiency, Privilege: manage */ \
|
|
|
|
|
0x00000004, /* Cluster: Door Lock, Attribute: DoorOpenEvents, Privilege: manage */ \
|
|
|
|
|
0x00000005, /* Cluster: Door Lock, Attribute: DoorClosedEvents, Privilege: manage */ \
|
|
|
|
|
0x00000006, /* Cluster: Door Lock, Attribute: OpenPeriod, Privilege: manage */ \
|
|
|
|
|
0x00000021, /* Cluster: Door Lock, Attribute: Language, Privilege: manage */ \
|
|
|
|
|
0x00000022, /* Cluster: Door Lock, Attribute: LEDSettings, Privilege: manage */ \
|
|
|
|
|
0x00000023, /* Cluster: Door Lock, Attribute: AutoRelockTime, Privilege: manage */ \
|
|
|
|
|
0x00000024, /* Cluster: Door Lock, Attribute: SoundVolume, Privilege: manage */ \
|
|
|
|
|
0x00000025, /* Cluster: Door Lock, Attribute: OperatingMode, Privilege: manage */ \
|
|
|
|
|
0x00000028, /* Cluster: Door Lock, Attribute: EnableLocalProgramming, Privilege: administer */ \
|
|
|
|
|
0x00000029, /* Cluster: Door Lock, Attribute: EnableOneTouchLocking, Privilege: manage */ \
|
|
|
|
|
0x0000002A, /* Cluster: Door Lock, Attribute: EnableInsideStatusLED, Privilege: manage */ \
|
|
|
|
|
0x0000002B, /* Cluster: Door Lock, Attribute: EnablePrivacyModeButton, Privilege: manage */ \
|
|
|
|
|
0x0000002C, /* Cluster: Door Lock, Attribute: LocalProgrammingFeatures, Privilege: administer */ \
|
|
|
|
|
0x00000030, /* Cluster: Door Lock, Attribute: WrongCodeEntryLimit, Privilege: administer */ \
|
|
|
|
|
0x00000031, /* Cluster: Door Lock, Attribute: UserCodeTemporaryDisableTime, Privilege: administer */ \
|
|
|
|
|
0x00000032, /* Cluster: Door Lock, Attribute: SendPINOverTheAir, Privilege: administer */ \
|
|
|
|
|
0x00000033, /* Cluster: Door Lock, Attribute: RequirePINforRemoteOperation, Privilege: administer */ \
|
|
|
|
|
0x00000035, /* Cluster: Door Lock, Attribute: ExpiringUserTimeout, Privilege: administer */ \
|
|
|
|
|
0x00000017, /* Cluster: Window Covering, Attribute: Mode, Privilege: manage */ \
|
|
|
|
|
0x00000015, /* Cluster: Pump Configuration and Control, Attribute: LifetimeRunningHours, Privilege: manage */ \
|
|
|
|
|
0x00000017, /* Cluster: Pump Configuration and Control, Attribute: LifetimeEnergyConsumed, Privilege: manage */ \
|
|
|
|
|
0x00000020, /* Cluster: Pump Configuration and Control, Attribute: OperationMode, Privilege: manage */ \
|
|
|
|
|
0x00000021, /* Cluster: Pump Configuration and Control, Attribute: ControlMode, Privilege: manage */ \
|
|
|
|
|
0x00000009, /* Cluster: Thermostat, Attribute: HVACSystemTypeConfiguration, Privilege: manage */ \
|
|
|
|
|
0x00000010, /* Cluster: Thermostat, Attribute: LocalTemperatureCalibration, Privilege: manage */ \
|
|
|
|
|
0x00000015, /* Cluster: Thermostat, Attribute: MinHeatSetpointLimit, Privilege: manage */ \
|
|
|
|
|
0x00000016, /* Cluster: Thermostat, Attribute: MaxHeatSetpointLimit, Privilege: manage */ \
|
|
|
|
|
0x00000017, /* Cluster: Thermostat, Attribute: MinCoolSetpointLimit, Privilege: manage */ \
|
|
|
|
|
0x00000018, /* Cluster: Thermostat, Attribute: MaxCoolSetpointLimit, Privilege: manage */ \
|
|
|
|
|
0x00000019, /* Cluster: Thermostat, Attribute: MinSetpointDeadBand, Privilege: manage */ \
|
|
|
|
|
0x0000001A, /* Cluster: Thermostat, Attribute: RemoteSensing, Privilege: manage */ \
|
|
|
|
|
0x0000001B, /* Cluster: Thermostat, Attribute: ControlSequenceOfOperation, Privilege: manage */ \
|
|
|
|
|
0x0000001C, /* Cluster: Thermostat, Attribute: SystemMode, Privilege: manage */ \
|
|
|
|
|
0x00000023, /* Cluster: Thermostat, Attribute: TemperatureSetpointHold, Privilege: manage */ \
|
|
|
|
|
0x00000024, /* Cluster: Thermostat, Attribute: TemperatureSetpointHoldDuration, Privilege: manage */ \
|
|
|
|
|
0x00000025, /* Cluster: Thermostat, Attribute: ThermostatProgrammingOperationMode, Privilege: manage */ \
|
|
|
|
|
0x00000034, /* Cluster: Thermostat, Attribute: OccupiedSetback, Privilege: manage */ \
|
|
|
|
|
0x00000037, /* Cluster: Thermostat, Attribute: UnoccupiedSetback, Privilege: manage */ \
|
|
|
|
|
0x0000003A, /* Cluster: Thermostat, Attribute: EmergencyHeatDelta, Privilege: manage */ \
|
|
|
|
|
0x00000040, /* Cluster: Thermostat, Attribute: ACType, Privilege: manage */ \
|
|
|
|
|
0x00000041, /* Cluster: Thermostat, Attribute: ACCapacity, Privilege: manage */ \
|
|
|
|
|
0x00000042, /* Cluster: Thermostat, Attribute: ACRefrigerantType, Privilege: manage */ \
|
|
|
|
|
0x00000043, /* Cluster: Thermostat, Attribute: ACCompressorType, Privilege: manage */ \
|
|
|
|
|
0x00000044, /* Cluster: Thermostat, Attribute: ACErrorCode, Privilege: manage */ \
|
|
|
|
|
0x00000045, /* Cluster: Thermostat, Attribute: ACLouverPosition, Privilege: manage */ \
|
|
|
|
|
0x00000047, /* Cluster: Thermostat, Attribute: ACCapacityformat, Privilege: manage */ \
|
|
|
|
|
0x00000050, /* Cluster: Thermostat, Attribute: Presets, Privilege: manage */ \
|
|
|
|
|
0x00000051, /* Cluster: Thermostat, Attribute: Schedules, Privilege: manage */ \
|
|
|
|
|
0x00000001, /* Cluster: Thermostat User Interface Configuration, Attribute: KeypadLockout, Privilege: manage */ \
|
|
|
|
@@ -392,6 +276,15 @@
|
|
|
|
|
0x00000033, /* Cluster: Ballast Configuration, Attribute: LampBurnHours, Privilege: manage */ \
|
|
|
|
|
0x00000034, /* Cluster: Ballast Configuration, Attribute: LampAlarmMode, Privilege: manage */ \
|
|
|
|
|
0x00000035, /* Cluster: Ballast Configuration, Attribute: LampBurnHoursTripPoint, Privilege: manage */ \
|
|
|
|
|
0x00000010, /* Cluster: Occupancy Sensing, Attribute: PIROccupiedToUnoccupiedDelay, Privilege: manage */ \
|
|
|
|
|
0x00000011, /* Cluster: Occupancy Sensing, Attribute: PIRUnoccupiedToOccupiedDelay, Privilege: manage */ \
|
|
|
|
|
0x00000012, /* Cluster: Occupancy Sensing, Attribute: PIRUnoccupiedToOccupiedThreshold, Privilege: manage */ \
|
|
|
|
|
0x00000020, /* Cluster: Occupancy Sensing, Attribute: UltrasonicOccupiedToUnoccupiedDelay, Privilege: manage */ \
|
|
|
|
|
0x00000021, /* Cluster: Occupancy Sensing, Attribute: UltrasonicUnoccupiedToOccupiedDelay, Privilege: manage */ \
|
|
|
|
|
0x00000022, /* Cluster: Occupancy Sensing, Attribute: UltrasonicUnoccupiedToOccupiedThreshold, Privilege: manage */ \
|
|
|
|
|
0x00000030, /* Cluster: Occupancy Sensing, Attribute: PhysicalContactOccupiedToUnoccupiedDelay, Privilege: manage */ \
|
|
|
|
|
0x00000031, /* Cluster: Occupancy Sensing, Attribute: PhysicalContactUnoccupiedToOccupiedDelay, Privilege: manage */ \
|
|
|
|
|
0x00000032, /* Cluster: Occupancy Sensing, Attribute: PhysicalContactUnoccupiedToOccupiedThreshold, Privilege: manage */ \
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Parallel array data (cluster, attribute, *privilege*) for write attribute
|
|
|
|
@@ -413,35 +306,56 @@
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Network Commissioning, Attribute: InterfaceEnabled, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Group Key Management, Attribute: GroupKeyMap, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: User Label, Attribute: LabelList, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Door Lock, Attribute: DoorOpenEvents, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Door Lock, Attribute: DoorClosedEvents, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Door Lock, Attribute: OpenPeriod, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Door Lock, Attribute: Language, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Door Lock, Attribute: AutoRelockTime, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Door Lock, Attribute: SoundVolume, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Door Lock, Attribute: OperatingMode, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Door Lock, Attribute: EnableOneTouchLocking, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Door Lock, Attribute: EnableInsideStatusLED, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Door Lock, Attribute: EnablePrivacyModeButton, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Attribute: WrongCodeEntryLimit, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Attribute: UserCodeTemporaryDisableTime, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Attribute: RequirePINforRemoteOperation, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Smoke CO Alarm, Attribute: SmokeSensitivityLevel, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Energy EVSE, Attribute: UserMaximumChargeCurrent, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Energy EVSE, Attribute: RandomizationDelayWindow, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Energy EVSE, Attribute: ApproximateEVEfficiency, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Door Lock, Attribute: DoorOpenEvents, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Door Lock, Attribute: DoorClosedEvents, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Door Lock, Attribute: OpenPeriod, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Door Lock, Attribute: Language, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Door Lock, Attribute: LEDSettings, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Door Lock, Attribute: AutoRelockTime, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Door Lock, Attribute: SoundVolume, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Door Lock, Attribute: OperatingMode, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Attribute: EnableLocalProgramming, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Door Lock, Attribute: EnableOneTouchLocking, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Door Lock, Attribute: EnableInsideStatusLED, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Door Lock, Attribute: EnablePrivacyModeButton, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Attribute: LocalProgrammingFeatures, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Attribute: WrongCodeEntryLimit, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Attribute: UserCodeTemporaryDisableTime, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Attribute: SendPINOverTheAir, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Attribute: RequirePINforRemoteOperation, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Attribute: ExpiringUserTimeout, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Window Covering, Attribute: Mode, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Pump Configuration and Control, Attribute: LifetimeRunningHours, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Pump Configuration and Control, Attribute: LifetimeEnergyConsumed, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Pump Configuration and Control, Attribute: OperationMode, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Pump Configuration and Control, Attribute: ControlMode, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Attribute: HVACSystemTypeConfiguration, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Attribute: LocalTemperatureCalibration, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Attribute: MinHeatSetpointLimit, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Attribute: MaxHeatSetpointLimit, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Attribute: MinCoolSetpointLimit, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Attribute: MaxCoolSetpointLimit, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Attribute: MinSetpointDeadBand, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Attribute: RemoteSensing, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Attribute: ControlSequenceOfOperation, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Attribute: SystemMode, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Attribute: TemperatureSetpointHold, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Attribute: TemperatureSetpointHoldDuration, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Attribute: ThermostatProgrammingOperationMode, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Attribute: OccupiedSetback, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Attribute: UnoccupiedSetback, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Attribute: EmergencyHeatDelta, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Attribute: ACType, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Attribute: ACCapacity, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Attribute: ACRefrigerantType, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Attribute: ACCompressorType, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Attribute: ACErrorCode, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Attribute: ACLouverPosition, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Attribute: ACCapacityformat, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Attribute: Presets, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Attribute: Schedules, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat User Interface Configuration, Attribute: KeypadLockout, Privilege: manage */ \
|
|
|
|
@@ -468,6 +382,15 @@
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Ballast Configuration, Attribute: LampBurnHours, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Ballast Configuration, Attribute: LampAlarmMode, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Ballast Configuration, Attribute: LampBurnHoursTripPoint, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Occupancy Sensing, Attribute: PIROccupiedToUnoccupiedDelay, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Occupancy Sensing, Attribute: PIRUnoccupiedToOccupiedDelay, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Occupancy Sensing, Attribute: PIRUnoccupiedToOccupiedThreshold, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Occupancy Sensing, Attribute: UltrasonicOccupiedToUnoccupiedDelay, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Occupancy Sensing, Attribute: UltrasonicUnoccupiedToOccupiedDelay, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Occupancy Sensing, Attribute: UltrasonicUnoccupiedToOccupiedThreshold, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Occupancy Sensing, Attribute: PhysicalContactOccupiedToUnoccupiedDelay, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Occupancy Sensing, Attribute: PhysicalContactUnoccupiedToOccupiedDelay, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Occupancy Sensing, Attribute: PhysicalContactUnoccupiedToOccupiedThreshold, Privilege: manage */ \
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
@@ -489,6 +412,7 @@
|
|
|
|
|
0x00000031, /* Cluster: Network Commissioning, Command: RemoveNetwork, Privilege: administer */ \
|
|
|
|
|
0x00000031, /* Cluster: Network Commissioning, Command: ConnectNetwork, Privilege: administer */ \
|
|
|
|
|
0x00000031, /* Cluster: Network Commissioning, Command: ReorderNetwork, Privilege: administer */ \
|
|
|
|
|
0x00000031, /* Cluster: Network Commissioning, Command: QueryIdentity, Privilege: administer */ \
|
|
|
|
|
0x00000033, /* Cluster: General Diagnostics, Command: TestEventTrigger, Privilege: manage */ \
|
|
|
|
|
0x00000034, /* Cluster: Software Diagnostics, Command: ResetWatermarks, Privilege: manage */ \
|
|
|
|
|
0x00000035, /* Cluster: Thread Network Diagnostics, Command: ResetCounts, Privilege: manage */ \
|
|
|
|
@@ -525,12 +449,28 @@
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Command: ClearWeekDaySchedule, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Command: SetYearDaySchedule, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Command: GetYearDaySchedule, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Command: ClearYearDaySchedule, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Command: SetHolidaySchedule, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Command: GetHolidaySchedule, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Command: ClearHolidaySchedule, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Command: SetUser, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Command: GetUser, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Command: ClearUser, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Command: SetCredential, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Command: GetCredentialStatus, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Command: ClearCredential, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Command: SetAliroReaderConfig, Privilege: administer */ \
|
|
|
|
|
0x00000101, /* Cluster: Door Lock, Command: ClearAliroReaderConfig, Privilege: administer */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Command: SetWeeklySchedule, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Command: ClearWeeklySchedule, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Command: StartPresetsSchedulesEditRequest, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Command: CancelPresetsSchedulesEditRequest, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Command: CommitPresetsSchedulesRequest, Privilege: manage */ \
|
|
|
|
|
0x00000201, /* Cluster: Thermostat, Command: CancelSetActivePresetRequest, Privilege: manage */ \
|
|
|
|
|
0x00000507, /* Cluster: Media Input, Command: RenameInput, Privilege: manage */ \
|
|
|
|
|
0x0000050B, /* Cluster: Audio Output, Command: RenameOutput, Privilege: manage */ \
|
|
|
|
|
0x0000050E, /* Cluster: Account Login, Command: GetSetupPIN, Privilege: administer */ \
|
|
|
|
|
0x0000050E, /* Cluster: Account Login, Command: Login, Privilege: administer */ \
|
|
|
|
|
0xFFF1FC06, /* Cluster: Fault Injection, Command: FailAtFault, Privilege: manage */ \
|
|
|
|
|
0xFFF1FC06, /* Cluster: Fault Injection, Command: FailRandomlyAtFault, Privilege: manage */ \
|
|
|
|
|
}
|
|
|
|
@@ -552,6 +492,7 @@
|
|
|
|
|
0x00000004, /* Cluster: Network Commissioning, Command: RemoveNetwork, Privilege: administer */ \
|
|
|
|
|
0x00000006, /* Cluster: Network Commissioning, Command: ConnectNetwork, Privilege: administer */ \
|
|
|
|
|
0x00000008, /* Cluster: Network Commissioning, Command: ReorderNetwork, Privilege: administer */ \
|
|
|
|
|
0x00000009, /* Cluster: Network Commissioning, Command: QueryIdentity, Privilege: administer */ \
|
|
|
|
|
0x00000000, /* Cluster: General Diagnostics, Command: TestEventTrigger, Privilege: manage */ \
|
|
|
|
|
0x00000000, /* Cluster: Software Diagnostics, Command: ResetWatermarks, Privilege: manage */ \
|
|
|
|
|
0x00000000, /* Cluster: Thread Network Diagnostics, Command: ResetCounts, Privilege: manage */ \
|
|
|
|
@@ -588,12 +529,28 @@
|
|
|
|
|
0x0000000D, /* Cluster: Door Lock, Command: ClearWeekDaySchedule, Privilege: administer */ \
|
|
|
|
|
0x0000000E, /* Cluster: Door Lock, Command: SetYearDaySchedule, Privilege: administer */ \
|
|
|
|
|
0x0000000F, /* Cluster: Door Lock, Command: GetYearDaySchedule, Privilege: administer */ \
|
|
|
|
|
0x00000010, /* Cluster: Door Lock, Command: ClearYearDaySchedule, Privilege: administer */ \
|
|
|
|
|
0x00000011, /* Cluster: Door Lock, Command: SetHolidaySchedule, Privilege: administer */ \
|
|
|
|
|
0x00000012, /* Cluster: Door Lock, Command: GetHolidaySchedule, Privilege: administer */ \
|
|
|
|
|
0x00000013, /* Cluster: Door Lock, Command: ClearHolidaySchedule, Privilege: administer */ \
|
|
|
|
|
0x0000001A, /* Cluster: Door Lock, Command: SetUser, Privilege: administer */ \
|
|
|
|
|
0x0000001B, /* Cluster: Door Lock, Command: GetUser, Privilege: administer */ \
|
|
|
|
|
0x0000001D, /* Cluster: Door Lock, Command: ClearUser, Privilege: administer */ \
|
|
|
|
|
0x00000022, /* Cluster: Door Lock, Command: SetCredential, Privilege: administer */ \
|
|
|
|
|
0x00000024, /* Cluster: Door Lock, Command: GetCredentialStatus, Privilege: administer */ \
|
|
|
|
|
0x00000026, /* Cluster: Door Lock, Command: ClearCredential, Privilege: administer */ \
|
|
|
|
|
0x00000028, /* Cluster: Door Lock, Command: SetAliroReaderConfig, Privilege: administer */ \
|
|
|
|
|
0x00000029, /* Cluster: Door Lock, Command: ClearAliroReaderConfig, Privilege: administer */ \
|
|
|
|
|
0x00000001, /* Cluster: Thermostat, Command: SetWeeklySchedule, Privilege: manage */ \
|
|
|
|
|
0x00000003, /* Cluster: Thermostat, Command: ClearWeeklySchedule, Privilege: manage */ \
|
|
|
|
|
0x00000007, /* Cluster: Thermostat, Command: StartPresetsSchedulesEditRequest, Privilege: manage */ \
|
|
|
|
|
0x00000008, /* Cluster: Thermostat, Command: CancelPresetsSchedulesEditRequest, Privilege: manage */ \
|
|
|
|
|
0x00000009, /* Cluster: Thermostat, Command: CommitPresetsSchedulesRequest, Privilege: manage */ \
|
|
|
|
|
0x0000000A, /* Cluster: Thermostat, Command: CancelSetActivePresetRequest, Privilege: manage */ \
|
|
|
|
|
0x00000003, /* Cluster: Media Input, Command: RenameInput, Privilege: manage */ \
|
|
|
|
|
0x00000001, /* Cluster: Audio Output, Command: RenameOutput, Privilege: manage */ \
|
|
|
|
|
0x00000000, /* Cluster: Account Login, Command: GetSetupPIN, Privilege: administer */ \
|
|
|
|
|
0x00000002, /* Cluster: Account Login, Command: Login, Privilege: administer */ \
|
|
|
|
|
0x00000000, /* Cluster: Fault Injection, Command: FailAtFault, Privilege: manage */ \
|
|
|
|
|
0x00000001, /* Cluster: Fault Injection, Command: FailRandomlyAtFault, Privilege: manage */ \
|
|
|
|
|
}
|
|
|
|
@@ -615,6 +572,7 @@
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Network Commissioning, Command: RemoveNetwork, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Network Commissioning, Command: ConnectNetwork, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Network Commissioning, Command: ReorderNetwork, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Network Commissioning, Command: QueryIdentity, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: General Diagnostics, Command: TestEventTrigger, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Software Diagnostics, Command: ResetWatermarks, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thread Network Diagnostics, Command: ResetCounts, Privilege: manage */ \
|
|
|
|
@@ -651,12 +609,28 @@
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Command: ClearWeekDaySchedule, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Command: SetYearDaySchedule, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Command: GetYearDaySchedule, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Command: ClearYearDaySchedule, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Command: SetHolidaySchedule, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Command: GetHolidaySchedule, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Command: ClearHolidaySchedule, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Command: SetUser, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Command: GetUser, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Command: ClearUser, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Command: SetCredential, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Command: GetCredentialStatus, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Command: ClearCredential, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Command: SetAliroReaderConfig, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Door Lock, Command: ClearAliroReaderConfig, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Command: SetWeeklySchedule, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Command: ClearWeeklySchedule, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Command: StartPresetsSchedulesEditRequest, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Command: CancelPresetsSchedulesEditRequest, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Command: CommitPresetsSchedulesRequest, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Thermostat, Command: CancelSetActivePresetRequest, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Media Input, Command: RenameInput, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Audio Output, Command: RenameOutput, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Account Login, Command: GetSetupPIN, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kAdminister, /* Cluster: Account Login, Command: Login, Privilege: administer */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Fault Injection, Command: FailAtFault, Privilege: manage */ \
|
|
|
|
|
chip::Access::Privilege::kManage, /* Cluster: Fault Injection, Command: FailRandomlyAtFault, Privilege: manage */ \
|
|
|
|
|
}
|
|
|
|
|