nRF Connect SDK API 3.3.99
Loading...
Searching...
No Matches
access.h
Go to the documentation of this file.
1/*
2 *
3 * Copyright (c) 2022 Project CHIP Authors
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 */
17
18// THIS FILE IS GENERATED BY ZAP
19
20// Prevent multiple inclusion
21#pragma once
22
23#include <access/Privilege.h>
24
25// Prevent changing generated format
26// clang-format off
27
29
30// Parallel array data (*cluster*, attribute, privilege) for read attribute
31#define GENERATED_ACCESS_READ_ATTRIBUTE__CLUSTER { \
32 0x0000001F, /* Cluster: Access Control, Attribute: ACL, Privilege: administer */ \
33 0x0000001F, /* Cluster: Access Control, Attribute: Extension, Privilege: administer */ \
34 /* Cluster: OTA Software Update Requestor, Attribute: DefaultOTAProviders, Privilege: view */ \
35 0x00000031, /* Cluster: Network Commissioning, Attribute: MaxNetworks, Privilege: administer */ \
36 0x00000031, /* Cluster: Network Commissioning, Attribute: Networks, Privilege: administer */ \
37 /* Cluster: Network Commissioning, Attribute: InterfaceEnabled, Privilege: view */ \
38 0x00000031, /* Cluster: Network Commissioning, Attribute: LastNetworkingStatus, Privilege: administer */ \
39 0x00000031, /* Cluster: Network Commissioning, Attribute: LastNetworkID, Privilege: administer */ \
40 0x00000031, /* Cluster: Network Commissioning, Attribute: LastConnectErrorValue, Privilege: administer */ \
41 /* Cluster: Bridged Device Basic Information, Attribute: NodeLabel, Privilege: view */ \
42 0x0000003E, /* Cluster: Operational Credentials, Attribute: NOCs, Privilege: administer */ \
43 /* Cluster: Group Key Management, Attribute: GroupKeyMap, Privilege: view */ \
44}
45
46// Parallel array data (cluster, *attribute*, privilege) for read attribute
47#define GENERATED_ACCESS_READ_ATTRIBUTE__ATTRIBUTE { \
48 0x00000000, /* Cluster: Access Control, Attribute: ACL, Privilege: administer */ \
49 0x00000001, /* Cluster: Access Control, Attribute: Extension, Privilege: administer */ \
50 /* Cluster: OTA Software Update Requestor, Attribute: DefaultOTAProviders, Privilege: view */ \
51 0x00000000, /* Cluster: Network Commissioning, Attribute: MaxNetworks, Privilege: administer */ \
52 0x00000001, /* Cluster: Network Commissioning, Attribute: Networks, Privilege: administer */ \
53 /* Cluster: Network Commissioning, Attribute: InterfaceEnabled, Privilege: view */ \
54 0x00000005, /* Cluster: Network Commissioning, Attribute: LastNetworkingStatus, Privilege: administer */ \
55 0x00000006, /* Cluster: Network Commissioning, Attribute: LastNetworkID, Privilege: administer */ \
56 0x00000007, /* Cluster: Network Commissioning, Attribute: LastConnectErrorValue, Privilege: administer */ \
57 /* Cluster: Bridged Device Basic Information, Attribute: NodeLabel, Privilege: view */ \
58 0x00000000, /* Cluster: Operational Credentials, Attribute: NOCs, Privilege: administer */ \
59 /* Cluster: Group Key Management, Attribute: GroupKeyMap, Privilege: view */ \
60}
61
62// Parallel array data (cluster, attribute, *privilege*) for read attribute
63#define GENERATED_ACCESS_READ_ATTRIBUTE__PRIVILEGE { \
64 chip::Access::Privilege::kAdminister, /* Cluster: Access Control, Attribute: ACL, Privilege: administer */ \
65 chip::Access::Privilege::kAdminister, /* Cluster: Access Control, Attribute: Extension, Privilege: administer */ \
66 /* Cluster: OTA Software Update Requestor, Attribute: DefaultOTAProviders, Privilege: view */ \
67 chip::Access::Privilege::kAdminister, /* Cluster: Network Commissioning, Attribute: MaxNetworks, Privilege: administer */ \
68 chip::Access::Privilege::kAdminister, /* Cluster: Network Commissioning, Attribute: Networks, Privilege: administer */ \
69 /* Cluster: Network Commissioning, Attribute: InterfaceEnabled, Privilege: view */ \
70 chip::Access::Privilege::kAdminister, /* Cluster: Network Commissioning, Attribute: LastNetworkingStatus, Privilege: administer */ \
71 chip::Access::Privilege::kAdminister, /* Cluster: Network Commissioning, Attribute: LastNetworkID, Privilege: administer */ \
72 chip::Access::Privilege::kAdminister, /* Cluster: Network Commissioning, Attribute: LastConnectErrorValue, Privilege: administer */ \
73 /* Cluster: Bridged Device Basic Information, Attribute: NodeLabel, Privilege: view */ \
74 chip::Access::Privilege::kAdminister, /* Cluster: Operational Credentials, Attribute: NOCs, Privilege: administer */ \
75 /* Cluster: Group Key Management, Attribute: GroupKeyMap, Privilege: view */ \
76}
77
79
80// Parallel array data (*cluster*, attribute, privilege) for write attribute
81#define GENERATED_ACCESS_WRITE_ATTRIBUTE__CLUSTER { \
82 0x00000006, /* Cluster: On/Off, Attribute: StartUpOnOff, Privilege: manage */ \
83 0x0000001E, /* Cluster: Binding, Attribute: Binding, Privilege: manage */ \
84 0x0000001F, /* Cluster: Access Control, Attribute: ACL, Privilege: administer */ \
85 0x0000001F, /* Cluster: Access Control, Attribute: Extension, Privilege: administer */ \
86 0x00000028, /* Cluster: Basic Information, Attribute: NodeLabel, Privilege: manage */ \
87 0x00000028, /* Cluster: Basic Information, Attribute: Location, Privilege: administer */ \
88 0x0000002A, /* Cluster: OTA Software Update Requestor, Attribute: DefaultOTAProviders, Privilege: administer */ \
89 0x00000030, /* Cluster: General Commissioning, Attribute: Breadcrumb, Privilege: administer */ \
90 0x00000031, /* Cluster: Network Commissioning, Attribute: InterfaceEnabled, Privilege: administer */ \
91 0x00000039, /* Cluster: Bridged Device Basic Information, Attribute: NodeLabel, Privilege: manage */ \
92 0x0000003F, /* Cluster: Group Key Management, Attribute: GroupKeyMap, Privilege: manage */ \
93}
94
95// Parallel array data (cluster, *attribute*, privilege) for write attribute
96#define GENERATED_ACCESS_WRITE_ATTRIBUTE__ATTRIBUTE { \
97 0x00004003, /* Cluster: On/Off, Attribute: StartUpOnOff, Privilege: manage */ \
98 0x00000000, /* Cluster: Binding, Attribute: Binding, Privilege: manage */ \
99 0x00000000, /* Cluster: Access Control, Attribute: ACL, Privilege: administer */ \
100 0x00000001, /* Cluster: Access Control, Attribute: Extension, Privilege: administer */ \
101 0x00000005, /* Cluster: Basic Information, Attribute: NodeLabel, Privilege: manage */ \
102 0x00000006, /* Cluster: Basic Information, Attribute: Location, Privilege: administer */ \
103 0x00000000, /* Cluster: OTA Software Update Requestor, Attribute: DefaultOTAProviders, Privilege: administer */ \
104 0x00000000, /* Cluster: General Commissioning, Attribute: Breadcrumb, Privilege: administer */ \
105 0x00000004, /* Cluster: Network Commissioning, Attribute: InterfaceEnabled, Privilege: administer */ \
106 0x00000005, /* Cluster: Bridged Device Basic Information, Attribute: NodeLabel, Privilege: manage */ \
107 0x00000000, /* Cluster: Group Key Management, Attribute: GroupKeyMap, Privilege: manage */ \
108}
109
110// Parallel array data (cluster, attribute, *privilege*) for write attribute
111#define GENERATED_ACCESS_WRITE_ATTRIBUTE__PRIVILEGE { \
112 chip::Access::Privilege::kManage, /* Cluster: On/Off, Attribute: StartUpOnOff, Privilege: manage */ \
113 chip::Access::Privilege::kManage, /* Cluster: Binding, Attribute: Binding, Privilege: manage */ \
114 chip::Access::Privilege::kAdminister, /* Cluster: Access Control, Attribute: ACL, Privilege: administer */ \
115 chip::Access::Privilege::kAdminister, /* Cluster: Access Control, Attribute: Extension, Privilege: administer */ \
116 chip::Access::Privilege::kManage, /* Cluster: Basic Information, Attribute: NodeLabel, Privilege: manage */ \
117 chip::Access::Privilege::kAdminister, /* Cluster: Basic Information, Attribute: Location, Privilege: administer */ \
118 chip::Access::Privilege::kAdminister, /* Cluster: OTA Software Update Requestor, Attribute: DefaultOTAProviders, Privilege: administer */ \
119 chip::Access::Privilege::kAdminister, /* Cluster: General Commissioning, Attribute: Breadcrumb, Privilege: administer */ \
120 chip::Access::Privilege::kAdminister, /* Cluster: Network Commissioning, Attribute: InterfaceEnabled, Privilege: administer */ \
121 chip::Access::Privilege::kManage, /* Cluster: Bridged Device Basic Information, Attribute: NodeLabel, Privilege: manage */ \
122 chip::Access::Privilege::kManage, /* Cluster: Group Key Management, Attribute: GroupKeyMap, Privilege: manage */ \
123}
124
126
127// Parallel array data (*cluster*, command, privilege) for invoke command
128#define GENERATED_ACCESS_INVOKE_COMMAND__CLUSTER { \
129 0x00000003, /* Cluster: Identify, Command: Identify, Privilege: manage */ \
130 0x00000003, /* Cluster: Identify, Command: TriggerEffect, Privilege: manage */ \
131 0x00000004, /* Cluster: Groups, Command: AddGroup, Privilege: manage */ \
132 0x00000004, /* Cluster: Groups, Command: RemoveGroup, Privilege: manage */ \
133 0x00000004, /* Cluster: Groups, Command: RemoveAllGroups, Privilege: manage */ \
134 0x00000004, /* Cluster: Groups, Command: AddGroupIfIdentifying, Privilege: manage */ \
135 0x0000002A, /* Cluster: OTA Software Update Requestor, Command: AnnounceOTAProvider, Privilege: administer */ \
136 0x00000030, /* Cluster: General Commissioning, Command: ArmFailSafe, Privilege: administer */ \
137 0x00000030, /* Cluster: General Commissioning, Command: SetRegulatoryConfig, Privilege: administer */ \
138 0x00000030, /* Cluster: General Commissioning, Command: CommissioningComplete, Privilege: administer */ \
139 0x00000031, /* Cluster: Network Commissioning, Command: ScanNetworks, Privilege: administer */ \
140 0x00000031, /* Cluster: Network Commissioning, Command: AddOrUpdateWiFiNetwork, Privilege: administer */ \
141 0x00000031, /* Cluster: Network Commissioning, Command: AddOrUpdateThreadNetwork, Privilege: administer */ \
142 0x00000031, /* Cluster: Network Commissioning, Command: RemoveNetwork, Privilege: administer */ \
143 0x00000031, /* Cluster: Network Commissioning, Command: ConnectNetwork, Privilege: administer */ \
144 0x00000031, /* Cluster: Network Commissioning, Command: ReorderNetwork, Privilege: administer */ \
145 0x00000033, /* Cluster: General Diagnostics, Command: TestEventTrigger, Privilege: manage */ \
146 0x0000003C, /* Cluster: Administrator Commissioning, Command: OpenCommissioningWindow, Privilege: administer */ \
147 0x0000003C, /* Cluster: Administrator Commissioning, Command: OpenBasicCommissioningWindow, Privilege: administer */ \
148 0x0000003C, /* Cluster: Administrator Commissioning, Command: RevokeCommissioning, Privilege: administer */ \
149 0x0000003E, /* Cluster: Operational Credentials, Command: AttestationRequest, Privilege: administer */ \
150 0x0000003E, /* Cluster: Operational Credentials, Command: CertificateChainRequest, Privilege: administer */ \
151 0x0000003E, /* Cluster: Operational Credentials, Command: CSRRequest, Privilege: administer */ \
152 0x0000003E, /* Cluster: Operational Credentials, Command: AddNOC, Privilege: administer */ \
153 0x0000003E, /* Cluster: Operational Credentials, Command: UpdateNOC, Privilege: administer */ \
154 0x0000003E, /* Cluster: Operational Credentials, Command: UpdateFabricLabel, Privilege: administer */ \
155 0x0000003E, /* Cluster: Operational Credentials, Command: RemoveFabric, Privilege: administer */ \
156 0x0000003E, /* Cluster: Operational Credentials, Command: AddTrustedRootCertificate, Privilege: administer */ \
157 0x0000003E, /* Cluster: Operational Credentials, Command: SetVIDVerificationStatement, Privilege: administer */ \
158 0x0000003E, /* Cluster: Operational Credentials, Command: SignVIDVerificationRequest, Privilege: administer */ \
159 0x0000003F, /* Cluster: Group Key Management, Command: KeySetWrite, Privilege: administer */ \
160 0x0000003F, /* Cluster: Group Key Management, Command: KeySetRead, Privilege: administer */ \
161 0x0000003F, /* Cluster: Group Key Management, Command: KeySetRemove, Privilege: administer */ \
162 0x0000003F, /* Cluster: Group Key Management, Command: KeySetReadAllIndices, Privilege: administer */ \
163 0x00000062, /* Cluster: Scenes Management, Command: AddScene, Privilege: manage */ \
164 0x00000062, /* Cluster: Scenes Management, Command: RemoveScene, Privilege: manage */ \
165 0x00000062, /* Cluster: Scenes Management, Command: RemoveAllScenes, Privilege: manage */ \
166 0x00000062, /* Cluster: Scenes Management, Command: StoreScene, Privilege: manage */ \
167}
168
169// Parallel array data (cluster, *command*, privilege) for invoke command
170#define GENERATED_ACCESS_INVOKE_COMMAND__COMMAND { \
171 0x00000000, /* Cluster: Identify, Command: Identify, Privilege: manage */ \
172 0x00000040, /* Cluster: Identify, Command: TriggerEffect, Privilege: manage */ \
173 0x00000000, /* Cluster: Groups, Command: AddGroup, Privilege: manage */ \
174 0x00000003, /* Cluster: Groups, Command: RemoveGroup, Privilege: manage */ \
175 0x00000004, /* Cluster: Groups, Command: RemoveAllGroups, Privilege: manage */ \
176 0x00000005, /* Cluster: Groups, Command: AddGroupIfIdentifying, Privilege: manage */ \
177 0x00000000, /* Cluster: OTA Software Update Requestor, Command: AnnounceOTAProvider, Privilege: administer */ \
178 0x00000000, /* Cluster: General Commissioning, Command: ArmFailSafe, Privilege: administer */ \
179 0x00000002, /* Cluster: General Commissioning, Command: SetRegulatoryConfig, Privilege: administer */ \
180 0x00000004, /* Cluster: General Commissioning, Command: CommissioningComplete, Privilege: administer */ \
181 0x00000000, /* Cluster: Network Commissioning, Command: ScanNetworks, Privilege: administer */ \
182 0x00000002, /* Cluster: Network Commissioning, Command: AddOrUpdateWiFiNetwork, Privilege: administer */ \
183 0x00000003, /* Cluster: Network Commissioning, Command: AddOrUpdateThreadNetwork, Privilege: administer */ \
184 0x00000004, /* Cluster: Network Commissioning, Command: RemoveNetwork, Privilege: administer */ \
185 0x00000006, /* Cluster: Network Commissioning, Command: ConnectNetwork, Privilege: administer */ \
186 0x00000008, /* Cluster: Network Commissioning, Command: ReorderNetwork, Privilege: administer */ \
187 0x00000000, /* Cluster: General Diagnostics, Command: TestEventTrigger, Privilege: manage */ \
188 0x00000000, /* Cluster: Administrator Commissioning, Command: OpenCommissioningWindow, Privilege: administer */ \
189 0x00000001, /* Cluster: Administrator Commissioning, Command: OpenBasicCommissioningWindow, Privilege: administer */ \
190 0x00000002, /* Cluster: Administrator Commissioning, Command: RevokeCommissioning, Privilege: administer */ \
191 0x00000000, /* Cluster: Operational Credentials, Command: AttestationRequest, Privilege: administer */ \
192 0x00000002, /* Cluster: Operational Credentials, Command: CertificateChainRequest, Privilege: administer */ \
193 0x00000004, /* Cluster: Operational Credentials, Command: CSRRequest, Privilege: administer */ \
194 0x00000006, /* Cluster: Operational Credentials, Command: AddNOC, Privilege: administer */ \
195 0x00000007, /* Cluster: Operational Credentials, Command: UpdateNOC, Privilege: administer */ \
196 0x00000009, /* Cluster: Operational Credentials, Command: UpdateFabricLabel, Privilege: administer */ \
197 0x0000000A, /* Cluster: Operational Credentials, Command: RemoveFabric, Privilege: administer */ \
198 0x0000000B, /* Cluster: Operational Credentials, Command: AddTrustedRootCertificate, Privilege: administer */ \
199 0x0000000C, /* Cluster: Operational Credentials, Command: SetVIDVerificationStatement, Privilege: administer */ \
200 0x0000000D, /* Cluster: Operational Credentials, Command: SignVIDVerificationRequest, Privilege: administer */ \
201 0x00000000, /* Cluster: Group Key Management, Command: KeySetWrite, Privilege: administer */ \
202 0x00000001, /* Cluster: Group Key Management, Command: KeySetRead, Privilege: administer */ \
203 0x00000003, /* Cluster: Group Key Management, Command: KeySetRemove, Privilege: administer */ \
204 0x00000004, /* Cluster: Group Key Management, Command: KeySetReadAllIndices, Privilege: administer */ \
205 0x00000000, /* Cluster: Scenes Management, Command: AddScene, Privilege: manage */ \
206 0x00000002, /* Cluster: Scenes Management, Command: RemoveScene, Privilege: manage */ \
207 0x00000003, /* Cluster: Scenes Management, Command: RemoveAllScenes, Privilege: manage */ \
208 0x00000004, /* Cluster: Scenes Management, Command: StoreScene, Privilege: manage */ \
209}
210
211// Parallel array data (cluster, command, *privilege*) for invoke command
212#define GENERATED_ACCESS_INVOKE_COMMAND__PRIVILEGE { \
213 chip::Access::Privilege::kManage, /* Cluster: Identify, Command: Identify, Privilege: manage */ \
214 chip::Access::Privilege::kManage, /* Cluster: Identify, Command: TriggerEffect, Privilege: manage */ \
215 chip::Access::Privilege::kManage, /* Cluster: Groups, Command: AddGroup, Privilege: manage */ \
216 chip::Access::Privilege::kManage, /* Cluster: Groups, Command: RemoveGroup, Privilege: manage */ \
217 chip::Access::Privilege::kManage, /* Cluster: Groups, Command: RemoveAllGroups, Privilege: manage */ \
218 chip::Access::Privilege::kManage, /* Cluster: Groups, Command: AddGroupIfIdentifying, Privilege: manage */ \
219 chip::Access::Privilege::kAdminister, /* Cluster: OTA Software Update Requestor, Command: AnnounceOTAProvider, Privilege: administer */ \
220 chip::Access::Privilege::kAdminister, /* Cluster: General Commissioning, Command: ArmFailSafe, Privilege: administer */ \
221 chip::Access::Privilege::kAdminister, /* Cluster: General Commissioning, Command: SetRegulatoryConfig, Privilege: administer */ \
222 chip::Access::Privilege::kAdminister, /* Cluster: General Commissioning, Command: CommissioningComplete, Privilege: administer */ \
223 chip::Access::Privilege::kAdminister, /* Cluster: Network Commissioning, Command: ScanNetworks, Privilege: administer */ \
224 chip::Access::Privilege::kAdminister, /* Cluster: Network Commissioning, Command: AddOrUpdateWiFiNetwork, Privilege: administer */ \
225 chip::Access::Privilege::kAdminister, /* Cluster: Network Commissioning, Command: AddOrUpdateThreadNetwork, Privilege: administer */ \
226 chip::Access::Privilege::kAdminister, /* Cluster: Network Commissioning, Command: RemoveNetwork, Privilege: administer */ \
227 chip::Access::Privilege::kAdminister, /* Cluster: Network Commissioning, Command: ConnectNetwork, Privilege: administer */ \
228 chip::Access::Privilege::kAdminister, /* Cluster: Network Commissioning, Command: ReorderNetwork, Privilege: administer */ \
229 chip::Access::Privilege::kManage, /* Cluster: General Diagnostics, Command: TestEventTrigger, Privilege: manage */ \
230 chip::Access::Privilege::kAdminister, /* Cluster: Administrator Commissioning, Command: OpenCommissioningWindow, Privilege: administer */ \
231 chip::Access::Privilege::kAdminister, /* Cluster: Administrator Commissioning, Command: OpenBasicCommissioningWindow, Privilege: administer */ \
232 chip::Access::Privilege::kAdminister, /* Cluster: Administrator Commissioning, Command: RevokeCommissioning, Privilege: administer */ \
233 chip::Access::Privilege::kAdminister, /* Cluster: Operational Credentials, Command: AttestationRequest, Privilege: administer */ \
234 chip::Access::Privilege::kAdminister, /* Cluster: Operational Credentials, Command: CertificateChainRequest, Privilege: administer */ \
235 chip::Access::Privilege::kAdminister, /* Cluster: Operational Credentials, Command: CSRRequest, Privilege: administer */ \
236 chip::Access::Privilege::kAdminister, /* Cluster: Operational Credentials, Command: AddNOC, Privilege: administer */ \
237 chip::Access::Privilege::kAdminister, /* Cluster: Operational Credentials, Command: UpdateNOC, Privilege: administer */ \
238 chip::Access::Privilege::kAdminister, /* Cluster: Operational Credentials, Command: UpdateFabricLabel, Privilege: administer */ \
239 chip::Access::Privilege::kAdminister, /* Cluster: Operational Credentials, Command: RemoveFabric, Privilege: administer */ \
240 chip::Access::Privilege::kAdminister, /* Cluster: Operational Credentials, Command: AddTrustedRootCertificate, Privilege: administer */ \
241 chip::Access::Privilege::kAdminister, /* Cluster: Operational Credentials, Command: SetVIDVerificationStatement, Privilege: administer */ \
242 chip::Access::Privilege::kAdminister, /* Cluster: Operational Credentials, Command: SignVIDVerificationRequest, Privilege: administer */ \
243 chip::Access::Privilege::kAdminister, /* Cluster: Group Key Management, Command: KeySetWrite, Privilege: administer */ \
244 chip::Access::Privilege::kAdminister, /* Cluster: Group Key Management, Command: KeySetRead, Privilege: administer */ \
245 chip::Access::Privilege::kAdminister, /* Cluster: Group Key Management, Command: KeySetRemove, Privilege: administer */ \
246 chip::Access::Privilege::kAdminister, /* Cluster: Group Key Management, Command: KeySetReadAllIndices, Privilege: administer */ \
247 chip::Access::Privilege::kManage, /* Cluster: Scenes Management, Command: AddScene, Privilege: manage */ \
248 chip::Access::Privilege::kManage, /* Cluster: Scenes Management, Command: RemoveScene, Privilege: manage */ \
249 chip::Access::Privilege::kManage, /* Cluster: Scenes Management, Command: RemoveAllScenes, Privilege: manage */ \
250 chip::Access::Privilege::kManage, /* Cluster: Scenes Management, Command: StoreScene, Privilege: manage */ \
251}
252
254
255// Parallel array data (*cluster*, event, privilege) for read event
256#define GENERATED_ACCESS_READ_EVENT__CLUSTER { \
257 0x0000001F, /* Cluster: Access Control, Event: AccessControlEntryChanged, Privilege: administer */ \
258 0x0000001F, /* Cluster: Access Control, Event: AccessControlExtensionChanged, Privilege: administer */ \
259 0x0000001F, /* Cluster: Access Control, Event: FabricRestrictionReviewUpdate, Privilege: administer */ \
260}
261
262// Parallel array data (cluster, *event*, privilege) for read event
263#define GENERATED_ACCESS_READ_EVENT__EVENT { \
264 0x00000000, /* Cluster: Access Control, Event: AccessControlEntryChanged, Privilege: administer */ \
265 0x00000001, /* Cluster: Access Control, Event: AccessControlExtensionChanged, Privilege: administer */ \
266 0x00000002, /* Cluster: Access Control, Event: FabricRestrictionReviewUpdate, Privilege: administer */ \
267}
268
269// Parallel array data (cluster, event, *privilege*) for read event
270#define GENERATED_ACCESS_READ_EVENT__PRIVILEGE { \
271 chip::Access::Privilege::kAdminister, /* Cluster: Access Control, Event: AccessControlEntryChanged, Privilege: administer */ \
272 chip::Access::Privilege::kAdminister, /* Cluster: Access Control, Event: AccessControlExtensionChanged, Privilege: administer */ \
273 chip::Access::Privilege::kAdminister, /* Cluster: Access Control, Event: FabricRestrictionReviewUpdate, Privilege: administer */ \
274}
275
277
278// clang-format on