Apply Upstream code (2021-03-15)
[platform/upstream/connectedhomeip.git] / examples / lock-app / lock-common / gen / command-id.h
1 /*
2  *
3  *    Copyright (c) 2021 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 // Global, non-cluster-specific commands
24 #define ZCL_READ_ATTRIBUTES_COMMAND_ID (0x00)
25 #define ZCL_READ_ATTRIBUTES_RESPONSE_COMMAND_ID (0x01)
26 #define ZCL_WRITE_ATTRIBUTES_COMMAND_ID (0x02)
27 #define ZCL_WRITE_ATTRIBUTES_UNDIVIDED_COMMAND_ID (0x03)
28 #define ZCL_WRITE_ATTRIBUTES_RESPONSE_COMMAND_ID (0x04)
29 #define ZCL_WRITE_ATTRIBUTES_NO_RESPONSE_COMMAND_ID (0x05)
30 #define ZCL_CONFIGURE_REPORTING_COMMAND_ID (0x06)
31 #define ZCL_CONFIGURE_REPORTING_RESPONSE_COMMAND_ID (0x07)
32 #define ZCL_READ_REPORTING_CONFIGURATION_COMMAND_ID (0x08)
33 #define ZCL_READ_REPORTING_CONFIGURATION_RESPONSE_COMMAND_ID (0x09)
34 #define ZCL_REPORT_ATTRIBUTES_COMMAND_ID (0x0A)
35 #define ZCL_DEFAULT_RESPONSE_COMMAND_ID (0x0B)
36 #define ZCL_DISCOVER_ATTRIBUTES_COMMAND_ID (0x0C)
37 #define ZCL_DISCOVER_ATTRIBUTES_RESPONSE_COMMAND_ID (0x0D)
38 #define ZCL_READ_ATTRIBUTES_STRUCTURED_COMMAND_ID (0x0E)
39 #define ZCL_WRITE_ATTRIBUTES_STRUCTURED_COMMAND_ID (0x0F)
40 #define ZCL_WRITE_ATTRIBUTES_STRUCTURED_RESPONSE_COMMAND_ID (0x10)
41 #define ZCL_DISCOVER_COMMANDS_RECEIVED_COMMAND_ID (0x11)
42 #define ZCL_DISCOVER_COMMANDS_RECEIVED_RESPONSE_COMMAND_ID (0x12)
43 #define ZCL_DISCOVER_COMMANDS_GENERATED_COMMAND_ID (0x13)
44 #define ZCL_DISCOVER_COMMANDS_GENERATED_RESPONSE_COMMAND_ID (0x14)
45 #define ZCL_DISCOVER_ATTRIBUTES_EXTENDED_COMMAND_ID (0x15)
46 #define ZCL_DISCOVER_ATTRIBUTES_EXTENDED_RESPONSE_COMMAND_ID (0x16)
47
48 // Commands for cluster: Identify
49 #define ZCL_IDENTIFY_COMMAND_ID (0x00)
50 #define ZCL_IDENTIFY_QUERY_RESPONSE_COMMAND_ID (0x00)
51 #define ZCL_IDENTIFY_QUERY_COMMAND_ID (0x01)
52 #define ZCL_EZ_MODE_INVOKE_COMMAND_ID (0x02)
53 #define ZCL_UPDATE_COMMISSION_STATE_COMMAND_ID (0x03)
54 #define ZCL_TRIGGER_EFFECT_COMMAND_ID (0x40)
55
56 // Commands for cluster: Groups
57 #define ZCL_ADD_GROUP_COMMAND_ID (0x00)
58 #define ZCL_ADD_GROUP_RESPONSE_COMMAND_ID (0x00)
59 #define ZCL_VIEW_GROUP_COMMAND_ID (0x01)
60 #define ZCL_VIEW_GROUP_RESPONSE_COMMAND_ID (0x01)
61 #define ZCL_GET_GROUP_MEMBERSHIP_COMMAND_ID (0x02)
62 #define ZCL_GET_GROUP_MEMBERSHIP_RESPONSE_COMMAND_ID (0x02)
63 #define ZCL_REMOVE_GROUP_COMMAND_ID (0x03)
64 #define ZCL_REMOVE_GROUP_RESPONSE_COMMAND_ID (0x03)
65 #define ZCL_REMOVE_ALL_GROUPS_COMMAND_ID (0x04)
66 #define ZCL_ADD_GROUP_IF_IDENTIFYING_COMMAND_ID (0x05)
67
68 // Commands for cluster: Scenes
69 #define ZCL_ADD_SCENE_COMMAND_ID (0x00)
70 #define ZCL_ADD_SCENE_RESPONSE_COMMAND_ID (0x00)
71 #define ZCL_VIEW_SCENE_COMMAND_ID (0x01)
72 #define ZCL_VIEW_SCENE_RESPONSE_COMMAND_ID (0x01)
73 #define ZCL_REMOVE_SCENE_COMMAND_ID (0x02)
74 #define ZCL_REMOVE_SCENE_RESPONSE_COMMAND_ID (0x02)
75 #define ZCL_REMOVE_ALL_SCENES_COMMAND_ID (0x03)
76 #define ZCL_REMOVE_ALL_SCENES_RESPONSE_COMMAND_ID (0x03)
77 #define ZCL_STORE_SCENE_COMMAND_ID (0x04)
78 #define ZCL_STORE_SCENE_RESPONSE_COMMAND_ID (0x04)
79 #define ZCL_RECALL_SCENE_COMMAND_ID (0x05)
80 #define ZCL_GET_SCENE_MEMBERSHIP_COMMAND_ID (0x06)
81 #define ZCL_GET_SCENE_MEMBERSHIP_RESPONSE_COMMAND_ID (0x06)
82 #define ZCL_ENHANCED_ADD_SCENE_COMMAND_ID (0x40)
83 #define ZCL_ENHANCED_ADD_SCENE_RESPONSE_COMMAND_ID (0x40)
84 #define ZCL_ENHANCED_VIEW_SCENE_COMMAND_ID (0x41)
85 #define ZCL_ENHANCED_VIEW_SCENE_RESPONSE_COMMAND_ID (0x41)
86 #define ZCL_COPY_SCENE_COMMAND_ID (0x42)
87 #define ZCL_COPY_SCENE_RESPONSE_COMMAND_ID (0x42)
88
89 // Commands for cluster: On/off
90 #define ZCL_OFF_COMMAND_ID (0x00)
91 #define ZCL_SAMPLE_MFG_SPECIFIC_OFF_WITH_TRANSITION_COMMAND_ID (0x00)
92 #define ZCL_ON_COMMAND_ID (0x01)
93 #define ZCL_SAMPLE_MFG_SPECIFIC_ON_WITH_TRANSITION_COMMAND_ID (0x01)
94 #define ZCL_SAMPLE_MFG_SPECIFIC_ON_WITH_TRANSITION2_COMMAND_ID (0x01)
95 #define ZCL_TOGGLE_COMMAND_ID (0x02)
96 #define ZCL_SAMPLE_MFG_SPECIFIC_TOGGLE_WITH_TRANSITION_COMMAND_ID (0x02)
97 #define ZCL_SAMPLE_MFG_SPECIFIC_TOGGLE_WITH_TRANSITION2_COMMAND_ID (0x02)
98 #define ZCL_OFF_WITH_EFFECT_COMMAND_ID (0x40)
99 #define ZCL_ON_WITH_RECALL_GLOBAL_SCENE_COMMAND_ID (0x41)
100 #define ZCL_ON_WITH_TIMED_OFF_COMMAND_ID (0x42)
101
102 // Commands for cluster: Level Control
103 #define ZCL_MOVE_TO_LEVEL_COMMAND_ID (0x00)
104 #define ZCL_MOVE_COMMAND_ID (0x01)
105 #define ZCL_STEP_COMMAND_ID (0x02)
106 #define ZCL_STOP_COMMAND_ID (0x03)
107 #define ZCL_MOVE_TO_LEVEL_WITH_ON_OFF_COMMAND_ID (0x04)
108 #define ZCL_MOVE_WITH_ON_OFF_COMMAND_ID (0x05)
109 #define ZCL_STEP_WITH_ON_OFF_COMMAND_ID (0x06)
110 #define ZCL_STOP_WITH_ON_OFF_COMMAND_ID (0x07)
111
112 // Commands for cluster: Alarms
113 #define ZCL_RESET_ALARM_COMMAND_ID (0x00)
114 #define ZCL_ALARM_COMMAND_ID (0x00)
115 #define ZCL_RESET_ALL_ALARMS_COMMAND_ID (0x01)
116 #define ZCL_GET_ALARM_RESPONSE_COMMAND_ID (0x01)
117 #define ZCL_GET_ALARM_COMMAND_ID (0x02)
118 #define ZCL_RESET_ALARM_LOG_COMMAND_ID (0x03)
119
120 // Commands for cluster: RSSI Location
121 #define ZCL_SET_ABSOLUTE_LOCATION_COMMAND_ID (0x00)
122 #define ZCL_DEVICE_CONFIGURATION_RESPONSE_COMMAND_ID (0x00)
123 #define ZCL_SET_DEVICE_CONFIGURATION_COMMAND_ID (0x01)
124 #define ZCL_LOCATION_DATA_RESPONSE_COMMAND_ID (0x01)
125 #define ZCL_GET_DEVICE_CONFIGURATION_COMMAND_ID (0x02)
126 #define ZCL_LOCATION_DATA_NOTIFICATION_COMMAND_ID (0x02)
127 #define ZCL_GET_LOCATION_DATA_COMMAND_ID (0x03)
128 #define ZCL_COMPACT_LOCATION_DATA_NOTIFICATION_COMMAND_ID (0x03)
129 #define ZCL_RSSI_RESPONSE_COMMAND_ID (0x04)
130 #define ZCL_RSSI_PING_COMMAND_ID (0x04)
131 #define ZCL_SEND_PINGS_COMMAND_ID (0x05)
132 #define ZCL_RSSI_REQUEST_COMMAND_ID (0x05)
133 #define ZCL_ANCHOR_NODE_ANNOUNCE_COMMAND_ID (0x06)
134 #define ZCL_REPORT_RSSI_MEASUREMENTS_COMMAND_ID (0x06)
135 #define ZCL_REQUEST_OWN_LOCATION_COMMAND_ID (0x07)
136
137 // Commands for cluster: Commissioning
138 #define ZCL_RESTART_DEVICE_COMMAND_ID (0x00)
139 #define ZCL_RESTART_DEVICE_RESPONSE_COMMAND_ID (0x00)
140 #define ZCL_SAVE_STARTUP_PARAMETERS_COMMAND_ID (0x01)
141 #define ZCL_SAVE_STARTUP_PARAMETERS_RESPONSE_COMMAND_ID (0x01)
142 #define ZCL_RESTORE_STARTUP_PARAMETERS_COMMAND_ID (0x02)
143 #define ZCL_RESTORE_STARTUP_PARAMETERS_RESPONSE_COMMAND_ID (0x02)
144 #define ZCL_RESET_STARTUP_PARAMETERS_COMMAND_ID (0x03)
145 #define ZCL_RESET_STARTUP_PARAMETERS_RESPONSE_COMMAND_ID (0x03)
146
147 // Commands for cluster: Partition
148 #define ZCL_TRANSFER_PARTITIONED_FRAME_COMMAND_ID (0x00)
149 #define ZCL_MULTIPLE_ACK_COMMAND_ID (0x00)
150 #define ZCL_READ_HANDSHAKE_PARAM_COMMAND_ID (0x01)
151 #define ZCL_READ_HANDSHAKE_PARAM_RESPONSE_COMMAND_ID (0x01)
152 #define ZCL_WRITE_HANDSHAKE_PARAM_COMMAND_ID (0x02)
153
154 // Commands for cluster: Over the Air Bootloading
155 #define ZCL_IMAGE_NOTIFY_COMMAND_ID (0x00)
156 #define ZCL_QUERY_NEXT_IMAGE_REQUEST_COMMAND_ID (0x01)
157 #define ZCL_QUERY_NEXT_IMAGE_RESPONSE_COMMAND_ID (0x02)
158 #define ZCL_IMAGE_BLOCK_REQUEST_COMMAND_ID (0x03)
159 #define ZCL_IMAGE_PAGE_REQUEST_COMMAND_ID (0x04)
160 #define ZCL_IMAGE_BLOCK_RESPONSE_COMMAND_ID (0x05)
161 #define ZCL_UPGRADE_END_REQUEST_COMMAND_ID (0x06)
162 #define ZCL_UPGRADE_END_RESPONSE_COMMAND_ID (0x07)
163 #define ZCL_QUERY_SPECIFIC_FILE_REQUEST_COMMAND_ID (0x08)
164 #define ZCL_QUERY_SPECIFIC_FILE_RESPONSE_COMMAND_ID (0x09)
165
166 // Commands for cluster: Power Profile
167 #define ZCL_POWER_PROFILE_REQUEST_COMMAND_ID (0x00)
168 #define ZCL_POWER_PROFILE_NOTIFICATION_COMMAND_ID (0x00)
169 #define ZCL_POWER_PROFILE_STATE_REQUEST_COMMAND_ID (0x01)
170 #define ZCL_POWER_PROFILE_RESPONSE_COMMAND_ID (0x01)
171 #define ZCL_GET_POWER_PROFILE_PRICE_RESPONSE_COMMAND_ID (0x02)
172 #define ZCL_POWER_PROFILE_STATE_RESPONSE_COMMAND_ID (0x02)
173 #define ZCL_GET_OVERALL_SCHEDULE_PRICE_RESPONSE_COMMAND_ID (0x03)
174 #define ZCL_GET_POWER_PROFILE_PRICE_COMMAND_ID (0x03)
175 #define ZCL_ENERGY_PHASES_SCHEDULE_NOTIFICATION_COMMAND_ID (0x04)
176 #define ZCL_POWER_PROFILES_STATE_NOTIFICATION_COMMAND_ID (0x04)
177 #define ZCL_ENERGY_PHASES_SCHEDULE_RESPONSE_COMMAND_ID (0x05)
178 #define ZCL_GET_OVERALL_SCHEDULE_PRICE_COMMAND_ID (0x05)
179 #define ZCL_POWER_PROFILE_SCHEDULE_CONSTRAINTS_REQUEST_COMMAND_ID (0x06)
180 #define ZCL_ENERGY_PHASES_SCHEDULE_REQUEST_COMMAND_ID (0x06)
181 #define ZCL_ENERGY_PHASES_SCHEDULE_STATE_REQUEST_COMMAND_ID (0x07)
182 #define ZCL_ENERGY_PHASES_SCHEDULE_STATE_RESPONSE_COMMAND_ID (0x07)
183 #define ZCL_GET_POWER_PROFILE_PRICE_EXTENDED_RESPONSE_COMMAND_ID (0x08)
184 #define ZCL_ENERGY_PHASES_SCHEDULE_STATE_NOTIFICATION_COMMAND_ID (0x08)
185 #define ZCL_POWER_PROFILE_SCHEDULE_CONSTRAINTS_NOTIFICATION_COMMAND_ID (0x09)
186 #define ZCL_POWER_PROFILE_SCHEDULE_CONSTRAINTS_RESPONSE_COMMAND_ID (0x0A)
187 #define ZCL_GET_POWER_PROFILE_PRICE_EXTENDED_COMMAND_ID (0x0B)
188
189 // Commands for cluster: Appliance Control
190 #define ZCL_EXECUTION_OF_A_COMMAND_COMMAND_ID (0x00)
191 #define ZCL_SIGNAL_STATE_RESPONSE_COMMAND_ID (0x00)
192 #define ZCL_SIGNAL_STATE_COMMAND_ID (0x01)
193 #define ZCL_SIGNAL_STATE_NOTIFICATION_COMMAND_ID (0x01)
194 #define ZCL_WRITE_FUNCTIONS_COMMAND_ID (0x02)
195 #define ZCL_OVERLOAD_PAUSE_RESUME_COMMAND_ID (0x03)
196 #define ZCL_OVERLOAD_PAUSE_COMMAND_ID (0x04)
197 #define ZCL_OVERLOAD_WARNING_COMMAND_ID (0x05)
198
199 // Commands for cluster: Poll Control
200 #define ZCL_CHECK_IN_COMMAND_ID (0x00)
201 #define ZCL_CHECK_IN_RESPONSE_COMMAND_ID (0x00)
202 #define ZCL_FAST_POLL_STOP_COMMAND_ID (0x01)
203 #define ZCL_SET_LONG_POLL_INTERVAL_COMMAND_ID (0x02)
204 #define ZCL_SET_SHORT_POLL_INTERVAL_COMMAND_ID (0x03)
205
206 // Commands for cluster: Green Power
207 #define ZCL_GP_NOTIFICATION_COMMAND_ID (0x00)
208 #define ZCL_GP_NOTIFICATION_RESPONSE_COMMAND_ID (0x00)
209 #define ZCL_GP_PAIRING_SEARCH_COMMAND_ID (0x01)
210 #define ZCL_GP_PAIRING_COMMAND_ID (0x01)
211 #define ZCL_GP_PROXY_COMMISSIONING_MODE_COMMAND_ID (0x02)
212 #define ZCL_GP_TUNNELING_STOP_COMMAND_ID (0x03)
213 #define ZCL_GP_COMMISSIONING_NOTIFICATION_COMMAND_ID (0x04)
214 #define ZCL_GP_SINK_COMMISSIONING_MODE_COMMAND_ID (0x05)
215 #define ZCL_GP_RESPONSE_COMMAND_ID (0x06)
216 #define ZCL_GP_TRANSLATION_TABLE_UPDATE_COMMAND_ID (0x07)
217 #define ZCL_GP_TRANSLATION_TABLE_REQUEST_COMMAND_ID (0x08)
218 #define ZCL_GP_TRANSLATION_TABLE_RESPONSE_COMMAND_ID (0x08)
219 #define ZCL_GP_PAIRING_CONFIGURATION_COMMAND_ID (0x09)
220 #define ZCL_GP_SINK_TABLE_REQUEST_COMMAND_ID (0x0A)
221 #define ZCL_GP_SINK_TABLE_RESPONSE_COMMAND_ID (0x0A)
222 #define ZCL_GP_PROXY_TABLE_RESPONSE_COMMAND_ID (0x0B)
223 #define ZCL_GP_PROXY_TABLE_REQUEST_COMMAND_ID (0x0B)
224
225 // Commands for cluster: Basic
226 #define ZCL_START_UP_COMMAND_ID (0x00)
227 #define ZCL_MFG_SPECIFIC_PING_COMMAND_ID (0x00)
228 #define ZCL_SHUT_DOWN_COMMAND_ID (0x01)
229 #define ZCL_LEAVE_COMMAND_ID (0x02)
230
231 // Commands for cluster: General Commissioning
232 #define ZCL_SET_FABRIC_COMMAND_ID (0x00)
233 #define ZCL_SET_FABRIC_RESPONSE_COMMAND_ID (0x01)
234 #define ZCL_ARM_FAIL_SAFE_COMMAND_ID (0x02)
235 #define ZCL_ARM_FAIL_SAFE_RESPONSE_COMMAND_ID (0x03)
236 #define ZCL_SET_REGULATORY_CONFIG_COMMAND_ID (0x04)
237 #define ZCL_SET_REGULATORY_CONFIG_RESPONSE_COMMAND_ID (0x05)
238 #define ZCL_COMMISSIONING_COMPLETE_COMMAND_ID (0x06)
239 #define ZCL_COMMISSIONING_COMPLETE_RESPONSE_COMMAND_ID (0x07)
240
241 // Commands for cluster: Door Lock
242 #define ZCL_LOCK_DOOR_COMMAND_ID (0x00)
243 #define ZCL_LOCK_DOOR_RESPONSE_COMMAND_ID (0x00)
244 #define ZCL_UNLOCK_DOOR_COMMAND_ID (0x01)
245 #define ZCL_UNLOCK_DOOR_RESPONSE_COMMAND_ID (0x01)
246 #define ZCL_TOGGLE_COMMAND_ID (0x02)
247 #define ZCL_TOGGLE_RESPONSE_COMMAND_ID (0x02)
248 #define ZCL_UNLOCK_WITH_TIMEOUT_COMMAND_ID (0x03)
249 #define ZCL_UNLOCK_WITH_TIMEOUT_RESPONSE_COMMAND_ID (0x03)
250 #define ZCL_GET_LOG_RECORD_COMMAND_ID (0x04)
251 #define ZCL_GET_LOG_RECORD_RESPONSE_COMMAND_ID (0x04)
252 #define ZCL_SET_PIN_COMMAND_ID (0x05)
253 #define ZCL_SET_PIN_RESPONSE_COMMAND_ID (0x05)
254 #define ZCL_GET_PIN_COMMAND_ID (0x06)
255 #define ZCL_GET_PIN_RESPONSE_COMMAND_ID (0x06)
256 #define ZCL_CLEAR_PIN_COMMAND_ID (0x07)
257 #define ZCL_CLEAR_PIN_RESPONSE_COMMAND_ID (0x07)
258 #define ZCL_CLEAR_ALL_PINS_COMMAND_ID (0x08)
259 #define ZCL_CLEAR_ALL_PINS_RESPONSE_COMMAND_ID (0x08)
260 #define ZCL_SET_USER_STATUS_COMMAND_ID (0x09)
261 #define ZCL_SET_USER_STATUS_RESPONSE_COMMAND_ID (0x09)
262 #define ZCL_GET_USER_STATUS_COMMAND_ID (0x0A)
263 #define ZCL_GET_USER_STATUS_RESPONSE_COMMAND_ID (0x0A)
264 #define ZCL_SET_WEEKDAY_SCHEDULE_COMMAND_ID (0x0B)
265 #define ZCL_SET_WEEKDAY_SCHEDULE_RESPONSE_COMMAND_ID (0x0B)
266 #define ZCL_GET_WEEKDAY_SCHEDULE_COMMAND_ID (0x0C)
267 #define ZCL_GET_WEEKDAY_SCHEDULE_RESPONSE_COMMAND_ID (0x0C)
268 #define ZCL_CLEAR_WEEKDAY_SCHEDULE_COMMAND_ID (0x0D)
269 #define ZCL_CLEAR_WEEKDAY_SCHEDULE_RESPONSE_COMMAND_ID (0x0D)
270 #define ZCL_SET_YEARDAY_SCHEDULE_COMMAND_ID (0x0E)
271 #define ZCL_SET_YEARDAY_SCHEDULE_RESPONSE_COMMAND_ID (0x0E)
272 #define ZCL_GET_YEARDAY_SCHEDULE_COMMAND_ID (0x0F)
273 #define ZCL_GET_YEARDAY_SCHEDULE_RESPONSE_COMMAND_ID (0x0F)
274 #define ZCL_CLEAR_YEARDAY_SCHEDULE_COMMAND_ID (0x10)
275 #define ZCL_CLEAR_YEARDAY_SCHEDULE_RESPONSE_COMMAND_ID (0x10)
276 #define ZCL_SET_HOLIDAY_SCHEDULE_COMMAND_ID (0x11)
277 #define ZCL_SET_HOLIDAY_SCHEDULE_RESPONSE_COMMAND_ID (0x11)
278 #define ZCL_GET_HOLIDAY_SCHEDULE_COMMAND_ID (0x12)
279 #define ZCL_GET_HOLIDAY_SCHEDULE_RESPONSE_COMMAND_ID (0x12)
280 #define ZCL_CLEAR_HOLIDAY_SCHEDULE_COMMAND_ID (0x13)
281 #define ZCL_CLEAR_HOLIDAY_SCHEDULE_RESPONSE_COMMAND_ID (0x13)
282 #define ZCL_SET_USER_TYPE_COMMAND_ID (0x14)
283 #define ZCL_SET_USER_TYPE_RESPONSE_COMMAND_ID (0x14)
284 #define ZCL_GET_USER_TYPE_COMMAND_ID (0x15)
285 #define ZCL_GET_USER_TYPE_RESPONSE_COMMAND_ID (0x15)
286 #define ZCL_SET_RFID_COMMAND_ID (0x16)
287 #define ZCL_SET_RFID_RESPONSE_COMMAND_ID (0x16)
288 #define ZCL_GET_RFID_COMMAND_ID (0x17)
289 #define ZCL_GET_RFID_RESPONSE_COMMAND_ID (0x17)
290 #define ZCL_CLEAR_RFID_COMMAND_ID (0x18)
291 #define ZCL_CLEAR_RFID_RESPONSE_COMMAND_ID (0x18)
292 #define ZCL_CLEAR_ALL_RFIDS_COMMAND_ID (0x19)
293 #define ZCL_CLEAR_ALL_RFIDS_RESPONSE_COMMAND_ID (0x19)
294 #define ZCL_OPERATION_EVENT_NOTIFICATION_COMMAND_ID (0x20)
295 #define ZCL_PROGRAMMING_EVENT_NOTIFICATION_COMMAND_ID (0x21)
296
297 // Commands for cluster: Window Covering
298 #define ZCL_WINDOW_COVERING_UP_OPEN_COMMAND_ID (0x00)
299 #define ZCL_WINDOW_COVERING_DOWN_CLOSE_COMMAND_ID (0x01)
300 #define ZCL_WINDOW_COVERING_STOP_COMMAND_ID (0x02)
301 #define ZCL_WINDOW_COVERING_GO_TO_LIFT_VALUE_COMMAND_ID (0x04)
302 #define ZCL_WINDOW_COVERING_GO_TO_LIFT_PERCENTAGE_COMMAND_ID (0x05)
303 #define ZCL_WINDOW_COVERING_GO_TO_TILT_VALUE_COMMAND_ID (0x07)
304 #define ZCL_WINDOW_COVERING_GO_TO_TILT_PERCENTAGE_COMMAND_ID (0x08)
305
306 // Commands for cluster: Barrier Control
307 #define ZCL_BARRIER_CONTROL_GO_TO_PERCENT_COMMAND_ID (0x00)
308 #define ZCL_BARRIER_CONTROL_STOP_COMMAND_ID (0x01)
309
310 // Commands for cluster: Thermostat
311 #define ZCL_SETPOINT_RAISE_LOWER_COMMAND_ID (0x00)
312 #define ZCL_CURRENT_WEEKLY_SCHEDULE_COMMAND_ID (0x00)
313 #define ZCL_SET_WEEKLY_SCHEDULE_COMMAND_ID (0x01)
314 #define ZCL_RELAY_STATUS_LOG_COMMAND_ID (0x01)
315 #define ZCL_GET_WEEKLY_SCHEDULE_COMMAND_ID (0x02)
316 #define ZCL_CLEAR_WEEKLY_SCHEDULE_COMMAND_ID (0x03)
317 #define ZCL_GET_RELAY_STATUS_LOG_COMMAND_ID (0x04)
318
319 // Commands for cluster: Color Control
320 #define ZCL_MOVE_TO_HUE_COMMAND_ID (0x00)
321 #define ZCL_MOVE_HUE_COMMAND_ID (0x01)
322 #define ZCL_STEP_HUE_COMMAND_ID (0x02)
323 #define ZCL_MOVE_TO_SATURATION_COMMAND_ID (0x03)
324 #define ZCL_MOVE_SATURATION_COMMAND_ID (0x04)
325 #define ZCL_STEP_SATURATION_COMMAND_ID (0x05)
326 #define ZCL_MOVE_TO_HUE_AND_SATURATION_COMMAND_ID (0x06)
327 #define ZCL_MOVE_TO_COLOR_COMMAND_ID (0x07)
328 #define ZCL_MOVE_COLOR_COMMAND_ID (0x08)
329 #define ZCL_STEP_COLOR_COMMAND_ID (0x09)
330 #define ZCL_MOVE_TO_COLOR_TEMPERATURE_COMMAND_ID (0x0A)
331 #define ZCL_ENHANCED_MOVE_TO_HUE_COMMAND_ID (0x40)
332 #define ZCL_ENHANCED_MOVE_HUE_COMMAND_ID (0x41)
333 #define ZCL_ENHANCED_STEP_HUE_COMMAND_ID (0x42)
334 #define ZCL_ENHANCED_MOVE_TO_HUE_AND_SATURATION_COMMAND_ID (0x43)
335 #define ZCL_COLOR_LOOP_SET_COMMAND_ID (0x44)
336 #define ZCL_STOP_MOVE_STEP_COMMAND_ID (0x47)
337 #define ZCL_MOVE_COLOR_TEMPERATURE_COMMAND_ID (0x4B)
338 #define ZCL_STEP_COLOR_TEMPERATURE_COMMAND_ID (0x4C)
339
340 // Commands for cluster: IAS Zone
341 #define ZCL_ZONE_ENROLL_RESPONSE_COMMAND_ID (0x00)
342 #define ZCL_ZONE_STATUS_CHANGE_NOTIFICATION_COMMAND_ID (0x00)
343 #define ZCL_INITIATE_NORMAL_OPERATION_MODE_COMMAND_ID (0x01)
344 #define ZCL_ZONE_ENROLL_REQUEST_COMMAND_ID (0x01)
345 #define ZCL_INITIATE_TEST_MODE_COMMAND_ID (0x02)
346 #define ZCL_INITIATE_NORMAL_OPERATION_MODE_RESPONSE_COMMAND_ID (0x02)
347 #define ZCL_INITIATE_TEST_MODE_RESPONSE_COMMAND_ID (0x03)
348
349 // Commands for cluster: IAS ACE
350 #define ZCL_ARM_COMMAND_ID (0x00)
351 #define ZCL_ARM_RESPONSE_COMMAND_ID (0x00)
352 #define ZCL_BYPASS_COMMAND_ID (0x01)
353 #define ZCL_GET_ZONE_ID_MAP_RESPONSE_COMMAND_ID (0x01)
354 #define ZCL_EMERGENCY_COMMAND_ID (0x02)
355 #define ZCL_GET_ZONE_INFORMATION_RESPONSE_COMMAND_ID (0x02)
356 #define ZCL_FIRE_COMMAND_ID (0x03)
357 #define ZCL_ZONE_STATUS_CHANGED_COMMAND_ID (0x03)
358 #define ZCL_PANIC_COMMAND_ID (0x04)
359 #define ZCL_PANEL_STATUS_CHANGED_COMMAND_ID (0x04)
360 #define ZCL_GET_ZONE_ID_MAP_COMMAND_ID (0x05)
361 #define ZCL_GET_PANEL_STATUS_RESPONSE_COMMAND_ID (0x05)
362 #define ZCL_GET_ZONE_INFORMATION_COMMAND_ID (0x06)
363 #define ZCL_SET_BYPASSED_ZONE_LIST_COMMAND_ID (0x06)
364 #define ZCL_GET_PANEL_STATUS_COMMAND_ID (0x07)
365 #define ZCL_BYPASS_RESPONSE_COMMAND_ID (0x07)
366 #define ZCL_GET_BYPASSED_ZONE_LIST_COMMAND_ID (0x08)
367 #define ZCL_GET_ZONE_STATUS_RESPONSE_COMMAND_ID (0x08)
368 #define ZCL_GET_ZONE_STATUS_COMMAND_ID (0x09)
369
370 // Commands for cluster: IAS WD
371 #define ZCL_START_WARNING_COMMAND_ID (0x00)
372 #define ZCL_SQUAWK_COMMAND_ID (0x01)
373
374 // Commands for cluster: Low Power
375 #define ZCL_SLEEP_COMMAND_ID (0x00)
376
377 // Commands for cluster: Generic Tunnel
378 #define ZCL_MATCH_PROTOCOL_ADDRESS_COMMAND_ID (0x00)
379 #define ZCL_MATCH_PROTOCOL_ADDRESS_RESPONSE_COMMAND_ID (0x00)
380 #define ZCL_ADVERTISE_PROTOCOL_ADDRESS_COMMAND_ID (0x01)
381
382 // Commands for cluster: BACnet Protocol Tunnel
383 #define ZCL_TRANSFER_NPDU_COMMAND_ID (0x00)
384
385 // Commands for cluster: 11073 Protocol Tunnel
386 #define ZCL_TRANSFER_APDU_COMMAND_ID (0x00)
387 #define ZCL_CONNECT_REQUEST_COMMAND_ID (0x01)
388 #define ZCL_DISCONNECT_REQUEST_COMMAND_ID (0x02)
389 #define ZCL_CONNECT_STATUS_NOTIFICATION_COMMAND_ID (0x03)
390
391 // Commands for cluster: ISO 7816 Protocol Tunnel
392 #define ZCL_TRANSFER_APDU_COMMAND_ID (0x00)
393 #define ZCL_INSERT_SMART_CARD_COMMAND_ID (0x01)
394 #define ZCL_EXTRACT_SMART_CARD_COMMAND_ID (0x02)
395
396 // Commands for cluster: Price
397 #define ZCL_PUBLISH_PRICE_COMMAND_ID (0x00)
398 #define ZCL_GET_CURRENT_PRICE_COMMAND_ID (0x00)
399 #define ZCL_PUBLISH_BLOCK_PERIOD_COMMAND_ID (0x01)
400 #define ZCL_GET_SCHEDULED_PRICES_COMMAND_ID (0x01)
401 #define ZCL_PUBLISH_CONVERSION_FACTOR_COMMAND_ID (0x02)
402 #define ZCL_PRICE_ACKNOWLEDGEMENT_COMMAND_ID (0x02)
403 #define ZCL_PUBLISH_CALORIFIC_VALUE_COMMAND_ID (0x03)
404 #define ZCL_GET_BLOCK_PERIODS_COMMAND_ID (0x03)
405 #define ZCL_PUBLISH_TARIFF_INFORMATION_COMMAND_ID (0x04)
406 #define ZCL_GET_CONVERSION_FACTOR_COMMAND_ID (0x04)
407 #define ZCL_PUBLISH_PRICE_MATRIX_COMMAND_ID (0x05)
408 #define ZCL_GET_CALORIFIC_VALUE_COMMAND_ID (0x05)
409 #define ZCL_PUBLISH_BLOCK_THRESHOLDS_COMMAND_ID (0x06)
410 #define ZCL_GET_TARIFF_INFORMATION_COMMAND_ID (0x06)
411 #define ZCL_PUBLISH_CO2_VALUE_COMMAND_ID (0x07)
412 #define ZCL_GET_PRICE_MATRIX_COMMAND_ID (0x07)
413 #define ZCL_PUBLISH_TIER_LABELS_COMMAND_ID (0x08)
414 #define ZCL_GET_BLOCK_THRESHOLDS_COMMAND_ID (0x08)
415 #define ZCL_PUBLISH_BILLING_PERIOD_COMMAND_ID (0x09)
416 #define ZCL_GET_CO2_VALUE_COMMAND_ID (0x09)
417 #define ZCL_PUBLISH_CONSOLIDATED_BILL_COMMAND_ID (0x0A)
418 #define ZCL_GET_TIER_LABELS_COMMAND_ID (0x0A)
419 #define ZCL_PUBLISH_CPP_EVENT_COMMAND_ID (0x0B)
420 #define ZCL_GET_BILLING_PERIOD_COMMAND_ID (0x0B)
421 #define ZCL_PUBLISH_CREDIT_PAYMENT_COMMAND_ID (0x0C)
422 #define ZCL_GET_CONSOLIDATED_BILL_COMMAND_ID (0x0C)
423 #define ZCL_PUBLISH_CURRENCY_CONVERSION_COMMAND_ID (0x0D)
424 #define ZCL_CPP_EVENT_RESPONSE_COMMAND_ID (0x0D)
425 #define ZCL_CANCEL_TARIFF_COMMAND_ID (0x0E)
426 #define ZCL_GET_CREDIT_PAYMENT_COMMAND_ID (0x0E)
427 #define ZCL_GET_CURRENCY_CONVERSION_COMMAND_COMMAND_ID (0x0F)
428 #define ZCL_GET_TARIFF_CANCELLATION_COMMAND_ID (0x10)
429
430 // Commands for cluster: Demand Response and Load Control
431 #define ZCL_LOAD_CONTROL_EVENT_COMMAND_ID (0x00)
432 #define ZCL_REPORT_EVENT_STATUS_COMMAND_ID (0x00)
433 #define ZCL_CANCEL_LOAD_CONTROL_EVENT_COMMAND_ID (0x01)
434 #define ZCL_GET_SCHEDULED_EVENTS_COMMAND_ID (0x01)
435 #define ZCL_CANCEL_ALL_LOAD_CONTROL_EVENTS_COMMAND_ID (0x02)
436
437 // Commands for cluster: Simple Metering
438 #define ZCL_GET_PROFILE_RESPONSE_COMMAND_ID (0x00)
439 #define ZCL_GET_PROFILE_COMMAND_ID (0x00)
440 #define ZCL_REQUEST_MIRROR_COMMAND_ID (0x01)
441 #define ZCL_REQUEST_MIRROR_RESPONSE_COMMAND_ID (0x01)
442 #define ZCL_REMOVE_MIRROR_COMMAND_ID (0x02)
443 #define ZCL_MIRROR_REMOVED_COMMAND_ID (0x02)
444 #define ZCL_REQUEST_FAST_POLL_MODE_RESPONSE_COMMAND_ID (0x03)
445 #define ZCL_REQUEST_FAST_POLL_MODE_COMMAND_ID (0x03)
446 #define ZCL_SCHEDULE_SNAPSHOT_RESPONSE_COMMAND_ID (0x04)
447 #define ZCL_SCHEDULE_SNAPSHOT_COMMAND_ID (0x04)
448 #define ZCL_TAKE_SNAPSHOT_RESPONSE_COMMAND_ID (0x05)
449 #define ZCL_TAKE_SNAPSHOT_COMMAND_ID (0x05)
450 #define ZCL_PUBLISH_SNAPSHOT_COMMAND_ID (0x06)
451 #define ZCL_GET_SNAPSHOT_COMMAND_ID (0x06)
452 #define ZCL_GET_SAMPLED_DATA_RESPONSE_COMMAND_ID (0x07)
453 #define ZCL_START_SAMPLING_COMMAND_ID (0x07)
454 #define ZCL_CONFIGURE_MIRROR_COMMAND_ID (0x08)
455 #define ZCL_GET_SAMPLED_DATA_COMMAND_ID (0x08)
456 #define ZCL_CONFIGURE_NOTIFICATION_SCHEME_COMMAND_ID (0x09)
457 #define ZCL_MIRROR_REPORT_ATTRIBUTE_RESPONSE_COMMAND_ID (0x09)
458 #define ZCL_CONFIGURE_NOTIFICATION_FLAGS_COMMAND_ID (0x0A)
459 #define ZCL_RESET_LOAD_LIMIT_COUNTER_COMMAND_ID (0x0A)
460 #define ZCL_GET_NOTIFIED_MESSAGE_COMMAND_ID (0x0B)
461 #define ZCL_CHANGE_SUPPLY_COMMAND_ID (0x0B)
462 #define ZCL_SUPPLY_STATUS_RESPONSE_COMMAND_ID (0x0C)
463 #define ZCL_LOCAL_CHANGE_SUPPLY_COMMAND_ID (0x0C)
464 #define ZCL_START_SAMPLING_RESPONSE_COMMAND_ID (0x0D)
465 #define ZCL_SET_SUPPLY_STATUS_COMMAND_ID (0x0D)
466 #define ZCL_SET_UNCONTROLLED_FLOW_THRESHOLD_COMMAND_ID (0x0E)
467
468 // Commands for cluster: Messaging
469 #define ZCL_DISPLAY_MESSAGE_COMMAND_ID (0x00)
470 #define ZCL_GET_LAST_MESSAGE_COMMAND_ID (0x00)
471 #define ZCL_CANCEL_MESSAGE_COMMAND_ID (0x01)
472 #define ZCL_MESSAGE_CONFIRMATION_COMMAND_ID (0x01)
473 #define ZCL_DISPLAY_PROTECTED_MESSAGE_COMMAND_ID (0x02)
474 #define ZCL_GET_MESSAGE_CANCELLATION_COMMAND_ID (0x02)
475 #define ZCL_CANCEL_ALL_MESSAGES_COMMAND_ID (0x03)
476
477 // Commands for cluster: Tunneling
478 #define ZCL_REQUEST_TUNNEL_COMMAND_ID (0x00)
479 #define ZCL_REQUEST_TUNNEL_RESPONSE_COMMAND_ID (0x00)
480 #define ZCL_CLOSE_TUNNEL_COMMAND_ID (0x01)
481 #define ZCL_TRANSFER_DATA_SERVER_TO_CLIENT_COMMAND_ID (0x01)
482 #define ZCL_TRANSFER_DATA_CLIENT_TO_SERVER_COMMAND_ID (0x02)
483 #define ZCL_TRANSFER_DATA_ERROR_SERVER_TO_CLIENT_COMMAND_ID (0x02)
484 #define ZCL_TRANSFER_DATA_ERROR_CLIENT_TO_SERVER_COMMAND_ID (0x03)
485 #define ZCL_ACK_TRANSFER_DATA_SERVER_TO_CLIENT_COMMAND_ID (0x03)
486 #define ZCL_ACK_TRANSFER_DATA_CLIENT_TO_SERVER_COMMAND_ID (0x04)
487 #define ZCL_READY_DATA_SERVER_TO_CLIENT_COMMAND_ID (0x04)
488 #define ZCL_READY_DATA_CLIENT_TO_SERVER_COMMAND_ID (0x05)
489 #define ZCL_SUPPORTED_TUNNEL_PROTOCOLS_RESPONSE_COMMAND_ID (0x05)
490 #define ZCL_GET_SUPPORTED_TUNNEL_PROTOCOLS_COMMAND_ID (0x06)
491 #define ZCL_TUNNEL_CLOSURE_NOTIFICATION_COMMAND_ID (0x06)
492
493 // Commands for cluster: Prepayment
494 #define ZCL_SELECT_AVAILABLE_EMERGENCY_CREDIT_COMMAND_ID (0x00)
495 #define ZCL_PUBLISH_PREPAY_SNAPSHOT_COMMAND_ID (0x01)
496 #define ZCL_CHANGE_DEBT_COMMAND_ID (0x02)
497 #define ZCL_CHANGE_PAYMENT_MODE_RESPONSE_COMMAND_ID (0x02)
498 #define ZCL_EMERGENCY_CREDIT_SETUP_COMMAND_ID (0x03)
499 #define ZCL_CONSUMER_TOP_UP_RESPONSE_COMMAND_ID (0x03)
500 #define ZCL_CONSUMER_TOP_UP_COMMAND_ID (0x04)
501 #define ZCL_CREDIT_ADJUSTMENT_COMMAND_ID (0x05)
502 #define ZCL_PUBLISH_TOP_UP_LOG_COMMAND_ID (0x05)
503 #define ZCL_CHANGE_PAYMENT_MODE_COMMAND_ID (0x06)
504 #define ZCL_PUBLISH_DEBT_LOG_COMMAND_ID (0x06)
505 #define ZCL_GET_PREPAY_SNAPSHOT_COMMAND_ID (0x07)
506 #define ZCL_GET_TOP_UP_LOG_COMMAND_ID (0x08)
507 #define ZCL_SET_LOW_CREDIT_WARNING_LEVEL_COMMAND_ID (0x09)
508 #define ZCL_GET_DEBT_REPAYMENT_LOG_COMMAND_ID (0x0A)
509 #define ZCL_SET_MAXIMUM_CREDIT_LIMIT_COMMAND_ID (0x0B)
510 #define ZCL_SET_OVERALL_DEBT_CAP_COMMAND_ID (0x0C)
511
512 // Commands for cluster: Energy Management
513 #define ZCL_REPORT_EVENT_STATUS_COMMAND_ID (0x00)
514 #define ZCL_MANAGE_EVENT_COMMAND_ID (0x00)
515
516 // Commands for cluster: Calendar
517 #define ZCL_PUBLISH_CALENDAR_COMMAND_ID (0x00)
518 #define ZCL_GET_CALENDAR_COMMAND_ID (0x00)
519 #define ZCL_PUBLISH_DAY_PROFILE_COMMAND_ID (0x01)
520 #define ZCL_GET_DAY_PROFILES_COMMAND_ID (0x01)
521 #define ZCL_PUBLISH_WEEK_PROFILE_COMMAND_ID (0x02)
522 #define ZCL_GET_WEEK_PROFILES_COMMAND_ID (0x02)
523 #define ZCL_PUBLISH_SEASONS_COMMAND_ID (0x03)
524 #define ZCL_GET_SEASONS_COMMAND_ID (0x03)
525 #define ZCL_PUBLISH_SPECIAL_DAYS_COMMAND_ID (0x04)
526 #define ZCL_GET_SPECIAL_DAYS_COMMAND_ID (0x04)
527 #define ZCL_CANCEL_CALENDAR_COMMAND_ID (0x05)
528 #define ZCL_GET_CALENDAR_CANCELLATION_COMMAND_ID (0x05)
529
530 // Commands for cluster: Device Management
531 #define ZCL_GET_CHANGE_OF_TENANCY_COMMAND_ID (0x00)
532 #define ZCL_PUBLISH_CHANGE_OF_TENANCY_COMMAND_ID (0x00)
533 #define ZCL_GET_CHANGE_OF_SUPPLIER_COMMAND_ID (0x01)
534 #define ZCL_PUBLISH_CHANGE_OF_SUPPLIER_COMMAND_ID (0x01)
535 #define ZCL_REQUEST_NEW_PASSWORD_COMMAND_ID (0x02)
536 #define ZCL_REQUEST_NEW_PASSWORD_RESPONSE_COMMAND_ID (0x02)
537 #define ZCL_GET_SITE_ID_COMMAND_ID (0x03)
538 #define ZCL_UPDATE_SITE_ID_COMMAND_ID (0x03)
539 #define ZCL_REPORT_EVENT_CONFIGURATION_COMMAND_ID (0x04)
540 #define ZCL_SET_EVENT_CONFIGURATION_COMMAND_ID (0x04)
541 #define ZCL_GET_CIN_COMMAND_ID (0x05)
542 #define ZCL_GET_EVENT_CONFIGURATION_COMMAND_ID (0x05)
543 #define ZCL_UPDATE_CIN_COMMAND_ID (0x06)
544
545 // Commands for cluster: Events
546 #define ZCL_GET_EVENT_LOG_COMMAND_ID (0x00)
547 #define ZCL_PUBLISH_EVENT_COMMAND_ID (0x00)
548 #define ZCL_CLEAR_EVENT_LOG_REQUEST_COMMAND_ID (0x01)
549 #define ZCL_PUBLISH_EVENT_LOG_COMMAND_ID (0x01)
550 #define ZCL_CLEAR_EVENT_LOG_RESPONSE_COMMAND_ID (0x02)
551
552 // Commands for cluster: MDU Pairing
553 #define ZCL_PAIRING_RESPONSE_COMMAND_ID (0x00)
554 #define ZCL_PAIRING_REQUEST_COMMAND_ID (0x00)
555
556 // Commands for cluster: Sub-GHz
557 #define ZCL_SUSPEND_ZCL_MESSAGES_COMMAND_ID (0x00)
558 #define ZCL_GET_SUSPEND_ZCL_MESSAGES_STATUS_COMMAND_ID (0x00)
559
560 // Commands for cluster: Key Establishment
561 #define ZCL_INITIATE_KEY_ESTABLISHMENT_REQUEST_COMMAND_ID (0x00)
562 #define ZCL_INITIATE_KEY_ESTABLISHMENT_RESPONSE_COMMAND_ID (0x00)
563 #define ZCL_EPHEMERAL_DATA_REQUEST_COMMAND_ID (0x01)
564 #define ZCL_EPHEMERAL_DATA_RESPONSE_COMMAND_ID (0x01)
565 #define ZCL_CONFIRM_KEY_DATA_REQUEST_COMMAND_ID (0x02)
566 #define ZCL_CONFIRM_KEY_DATA_RESPONSE_COMMAND_ID (0x02)
567 #define ZCL_TERMINATE_KEY_ESTABLISHMENT_COMMAND_ID (0x03)
568
569 // Commands for cluster: Information
570 #define ZCL_REQUEST_INFORMATION_COMMAND_ID (0x00)
571 #define ZCL_REQUEST_INFORMATION_RESPONSE_COMMAND_ID (0x00)
572 #define ZCL_PUSH_INFORMATION_RESPONSE_COMMAND_ID (0x01)
573 #define ZCL_PUSH_INFORMATION_COMMAND_ID (0x01)
574 #define ZCL_SEND_PREFERENCE_COMMAND_ID (0x02)
575 #define ZCL_SEND_PREFERENCE_RESPONSE_COMMAND_ID (0x02)
576 #define ZCL_REQUEST_PREFERENCE_RESPONSE_COMMAND_ID (0x03)
577 #define ZCL_SERVER_REQUEST_PREFERENCE_COMMAND_ID (0x03)
578 #define ZCL_UPDATE_COMMAND_ID (0x04)
579 #define ZCL_REQUEST_PREFERENCE_CONFIRMATION_COMMAND_ID (0x04)
580 #define ZCL_DELETE_COMMAND_ID (0x05)
581 #define ZCL_UPDATE_RESPONSE_COMMAND_ID (0x05)
582 #define ZCL_CONFIGURE_NODE_DESCRIPTION_COMMAND_ID (0x06)
583 #define ZCL_DELETE_RESPONSE_COMMAND_ID (0x06)
584 #define ZCL_CONFIGURE_DELIVERY_ENABLE_COMMAND_ID (0x07)
585 #define ZCL_CONFIGURE_PUSH_INFORMATION_TIMER_COMMAND_ID (0x08)
586 #define ZCL_CONFIGURE_SET_ROOT_ID_COMMAND_ID (0x09)
587
588 // Commands for cluster: Data Sharing
589 #define ZCL_READ_FILE_REQUEST_COMMAND_ID (0x00)
590 #define ZCL_WRITE_FILE_REQUEST_COMMAND_ID (0x00)
591 #define ZCL_READ_RECORD_REQUEST_COMMAND_ID (0x01)
592 #define ZCL_MODIFY_FILE_REQUEST_COMMAND_ID (0x01)
593 #define ZCL_WRITE_FILE_RESPONSE_COMMAND_ID (0x02)
594 #define ZCL_MODIFY_RECORD_REQUEST_COMMAND_ID (0x02)
595 #define ZCL_FILE_TRANSMISSION_COMMAND_ID (0x03)
596 #define ZCL_RECORD_TRANSMISSION_COMMAND_ID (0x04)
597
598 // Commands for cluster: Gaming
599 #define ZCL_SEARCH_GAME_COMMAND_ID (0x00)
600 #define ZCL_GAME_ANNOUNCEMENT_COMMAND_ID (0x00)
601 #define ZCL_JOIN_GAME_COMMAND_ID (0x01)
602 #define ZCL_GENERAL_RESPONSE_COMMAND_ID (0x01)
603 #define ZCL_START_GAME_COMMAND_ID (0x02)
604 #define ZCL_PAUSE_GAME_COMMAND_ID (0x03)
605 #define ZCL_RESUME_GAME_COMMAND_ID (0x04)
606 #define ZCL_QUIT_GAME_COMMAND_ID (0x05)
607 #define ZCL_END_GAME_COMMAND_ID (0x06)
608 #define ZCL_START_OVER_COMMAND_ID (0x07)
609 #define ZCL_ACTION_CONTROL_COMMAND_ID (0x08)
610 #define ZCL_DOWNLOAD_GAME_COMMAND_ID (0x09)
611
612 // Commands for cluster: Data Rate Control
613 #define ZCL_PATH_CREATION_COMMAND_ID (0x00)
614 #define ZCL_DATA_RATE_CONTROL_COMMAND_ID (0x00)
615 #define ZCL_DATA_RATE_NOTIFICATION_COMMAND_ID (0x01)
616 #define ZCL_PATH_DELETION_COMMAND_ID (0x02)
617
618 // Commands for cluster: Voice over ZigBee
619 #define ZCL_ESTABLISHMENT_REQUEST_COMMAND_ID (0x00)
620 #define ZCL_ESTABLISHMENT_RESPONSE_COMMAND_ID (0x00)
621 #define ZCL_VOICE_TRANSMISSION_COMMAND_ID (0x01)
622 #define ZCL_VOICE_TRANSMISSION_RESPONSE_COMMAND_ID (0x01)
623 #define ZCL_VOICE_TRANSMISSION_COMPLETION_COMMAND_ID (0x02)
624 #define ZCL_CONTROL_COMMAND_ID (0x02)
625 #define ZCL_CONTROL_RESPONSE_COMMAND_ID (0x03)
626
627 // Commands for cluster: Chatting
628 #define ZCL_JOIN_CHAT_REQUEST_COMMAND_ID (0x00)
629 #define ZCL_START_CHAT_RESPONSE_COMMAND_ID (0x00)
630 #define ZCL_LEAVE_CHAT_REQUEST_COMMAND_ID (0x01)
631 #define ZCL_JOIN_CHAT_RESPONSE_COMMAND_ID (0x01)
632 #define ZCL_SEARCH_CHAT_REQUEST_COMMAND_ID (0x02)
633 #define ZCL_USER_LEFT_COMMAND_ID (0x02)
634 #define ZCL_SWITCH_CHAIRMAN_RESPONSE_COMMAND_ID (0x03)
635 #define ZCL_USER_JOINED_COMMAND_ID (0x03)
636 #define ZCL_START_CHAT_REQUEST_COMMAND_ID (0x04)
637 #define ZCL_SEARCH_CHAT_RESPONSE_COMMAND_ID (0x04)
638 #define ZCL_CHAT_MESSAGE_COMMAND_ID (0x05)
639 #define ZCL_SWITCH_CHAIRMAN_REQUEST_COMMAND_ID (0x05)
640 #define ZCL_GET_NODE_INFORMATION_REQUEST_COMMAND_ID (0x06)
641 #define ZCL_SWITCH_CHAIRMAN_CONFIRM_COMMAND_ID (0x06)
642 #define ZCL_SWITCH_CHAIRMAN_NOTIFICATION_COMMAND_ID (0x07)
643 #define ZCL_GET_NODE_INFORMATION_RESPONSE_COMMAND_ID (0x08)
644
645 // Commands for cluster: Payment
646 #define ZCL_BUY_REQUEST_COMMAND_ID (0x00)
647 #define ZCL_BUY_CONFIRM_COMMAND_ID (0x00)
648 #define ZCL_ACCEPT_PAYMENT_COMMAND_ID (0x01)
649 #define ZCL_RECEIPT_DELIVERY_COMMAND_ID (0x01)
650 #define ZCL_PAYMENT_CONFIRM_COMMAND_ID (0x02)
651 #define ZCL_TRANSACTION_END_COMMAND_ID (0x02)
652
653 // Commands for cluster: Billing
654 #define ZCL_SUBSCRIBE_COMMAND_ID (0x00)
655 #define ZCL_CHECK_BILL_STATUS_COMMAND_ID (0x00)
656 #define ZCL_UNSUBSCRIBE_COMMAND_ID (0x01)
657 #define ZCL_SEND_BILL_RECORD_COMMAND_ID (0x01)
658 #define ZCL_START_BILLING_SESSION_COMMAND_ID (0x02)
659 #define ZCL_STOP_BILLING_SESSION_COMMAND_ID (0x03)
660 #define ZCL_BILL_STATUS_NOTIFICATION_COMMAND_ID (0x04)
661 #define ZCL_SESSION_KEEP_ALIVE_COMMAND_ID (0x05)
662
663 // Commands for cluster: Appliance Events and Alert
664 #define ZCL_GET_ALERTS_COMMAND_ID (0x00)
665 #define ZCL_GET_ALERTS_RESPONSE_COMMAND_ID (0x00)
666 #define ZCL_ALERTS_NOTIFICATION_COMMAND_ID (0x01)
667 #define ZCL_EVENTS_NOTIFICATION_COMMAND_ID (0x02)
668
669 // Commands for cluster: Appliance Statistics
670 #define ZCL_LOG_NOTIFICATION_COMMAND_ID (0x00)
671 #define ZCL_LOG_REQUEST_COMMAND_ID (0x00)
672 #define ZCL_LOG_RESPONSE_COMMAND_ID (0x01)
673 #define ZCL_LOG_QUEUE_REQUEST_COMMAND_ID (0x01)
674 #define ZCL_LOG_QUEUE_RESPONSE_COMMAND_ID (0x02)
675 #define ZCL_STATISTICS_AVAILABLE_COMMAND_ID (0x03)
676
677 // Commands for cluster: Electrical Measurement
678 #define ZCL_GET_PROFILE_INFO_RESPONSE_COMMAND_COMMAND_ID (0x00)
679 #define ZCL_GET_PROFILE_INFO_COMMAND_COMMAND_ID (0x00)
680 #define ZCL_GET_MEASUREMENT_PROFILE_RESPONSE_COMMAND_COMMAND_ID (0x01)
681 #define ZCL_GET_MEASUREMENT_PROFILE_COMMAND_COMMAND_ID (0x01)
682
683 // Commands for cluster: ZLL Commissioning
684 #define ZCL_SCAN_REQUEST_COMMAND_ID (0x00)
685 #define ZCL_SCAN_RESPONSE_COMMAND_ID (0x01)
686 #define ZCL_DEVICE_INFORMATION_REQUEST_COMMAND_ID (0x02)
687 #define ZCL_DEVICE_INFORMATION_RESPONSE_COMMAND_ID (0x03)
688 #define ZCL_IDENTIFY_REQUEST_COMMAND_ID (0x06)
689 #define ZCL_RESET_TO_FACTORY_NEW_REQUEST_COMMAND_ID (0x07)
690 #define ZCL_NETWORK_START_REQUEST_COMMAND_ID (0x10)
691 #define ZCL_NETWORK_START_RESPONSE_COMMAND_ID (0x11)
692 #define ZCL_NETWORK_JOIN_ROUTER_REQUEST_COMMAND_ID (0x12)
693 #define ZCL_NETWORK_JOIN_ROUTER_RESPONSE_COMMAND_ID (0x13)
694 #define ZCL_NETWORK_JOIN_END_DEVICE_REQUEST_COMMAND_ID (0x14)
695 #define ZCL_NETWORK_JOIN_END_DEVICE_RESPONSE_COMMAND_ID (0x15)
696 #define ZCL_NETWORK_UPDATE_REQUEST_COMMAND_ID (0x16)
697 #define ZCL_ENDPOINT_INFORMATION_COMMAND_ID (0x40)
698 #define ZCL_GET_GROUP_IDENTIFIERS_REQUEST_COMMAND_ID (0x41)
699 #define ZCL_GET_GROUP_IDENTIFIERS_RESPONSE_COMMAND_ID (0x41)
700 #define ZCL_GET_ENDPOINT_LIST_REQUEST_COMMAND_ID (0x42)
701 #define ZCL_GET_ENDPOINT_LIST_RESPONSE_COMMAND_ID (0x42)
702
703 // Commands for cluster: Network Commissioning
704 #define ZCL_SCAN_NETWORKS_COMMAND_ID (0x00)
705 #define ZCL_SCAN_NETWORKS_RESPONSE_COMMAND_ID (0x01)
706 #define ZCL_ADD_WI_FI_NETWORK_COMMAND_ID (0x02)
707 #define ZCL_ADD_WI_FI_NETWORK_RESPONSE_COMMAND_ID (0x03)
708 #define ZCL_UPDATE_WI_FI_NETWORK_COMMAND_ID (0x04)
709 #define ZCL_UPDATE_WI_FI_NETWORK_RESPONSE_COMMAND_ID (0x05)
710 #define ZCL_ADD_THREAD_NETWORK_COMMAND_ID (0x06)
711 #define ZCL_ADD_THREAD_NETWORK_RESPONSE_COMMAND_ID (0x07)
712 #define ZCL_UPDATE_THREAD_NETWORK_COMMAND_ID (0x08)
713 #define ZCL_UPDATE_THREAD_NETWORK_RESPONSE_COMMAND_ID (0x09)
714 #define ZCL_REMOVE_NETWORK_COMMAND_ID (0x0A)
715 #define ZCL_REMOVE_NETWORK_RESPONSE_COMMAND_ID (0x0B)
716 #define ZCL_ENABLE_NETWORK_COMMAND_ID (0x0C)
717 #define ZCL_ENABLE_NETWORK_RESPONSE_COMMAND_ID (0x0D)
718 #define ZCL_DISABLE_NETWORK_COMMAND_ID (0x0E)
719 #define ZCL_DISABLE_NETWORK_RESPONSE_COMMAND_ID (0x0F)
720 #define ZCL_GET_LAST_NETWORK_COMMISSIONING_RESULT_COMMAND_ID (0x10)
721
722 // Commands for cluster: Binding
723 #define ZCL_BIND_COMMAND_ID (0x00)
724 #define ZCL_UNBIND_COMMAND_ID (0x01)
725
726 // Commands for cluster: Media Playback
727 #define ZCL_PLAY_REQUEST_COMMAND_ID (0x00)
728 #define ZCL_PLAYBACK_COMMAND_ID (0x00)
729 #define ZCL_PAUSE_REQUEST_COMMAND_ID (0x01)
730 #define ZCL_STOP_REQUEST_COMMAND_ID (0x02)
731 #define ZCL_START_OVER_REQUEST_COMMAND_ID (0x03)
732 #define ZCL_PREVIOUS_REQUEST_COMMAND_ID (0x04)
733 #define ZCL_NEXT_REQUEST_COMMAND_ID (0x05)
734 #define ZCL_REWIND_REQUEST_COMMAND_ID (0x06)
735 #define ZCL_FAST_FORWARD_REQUEST_COMMAND_ID (0x07)
736 #define ZCL_SKIP_FORWARD_REQUEST_COMMAND_ID (0x08)
737 #define ZCL_SKIP_BACKWARD_REQUEST_COMMAND_ID (0x09)
738
739 // Commands for cluster: Content Launch
740 #define ZCL_LAUNCH_CONTENT_COMMAND_ID (0x00)
741 #define ZCL_LAUNCH_CONTENT_RESPONSE_COMMAND_ID (0x00)
742 #define ZCL_LAUNCH_URL_COMMAND_ID (0x01)
743 #define ZCL_LAUNCH_URL_RESPONSE_COMMAND_ID (0x01)
744
745 // Commands for cluster: Sample Mfg Specific Cluster
746 #define ZCL_COMMAND_ONE_COMMAND_ID (0x00)
747
748 // Commands for cluster: Sample Mfg Specific Cluster 2
749 #define ZCL_COMMAND_TWO_COMMAND_ID (0x00)
750
751 // Commands for cluster: Configuration Cluster
752 #define ZCL_SET_TOKEN_COMMAND_ID (0x00)
753 #define ZCL_RETURN_TOKEN_COMMAND_ID (0x00)
754 #define ZCL_LOCK_TOKENS_COMMAND_ID (0x01)
755 #define ZCL_READ_TOKENS_COMMAND_ID (0x02)
756 #define ZCL_UNLOCK_TOKENS_COMMAND_ID (0x03)
757
758 // Commands for cluster: MFGLIB Cluster
759 #define ZCL_STREAM_COMMAND_ID (0x00)
760 #define ZCL_TONE_COMMAND_ID (0x01)
761 #define ZCL_RX_MODE_COMMAND_ID (0x02)
762
763 // Commands for cluster: SL Works With All Hubs
764 #define ZCL_ENABLE_APS_LINK_KEY_AUTHORIZATION_COMMAND_ID (0x00)
765 #define ZCL_APS_LINK_KEY_AUTHORIZATION_QUERY_RESPONSE_COMMAND_ID (0x00)
766 #define ZCL_DISABLE_APS_LINK_KEY_AUTHORIZATION_COMMAND_ID (0x01)
767 #define ZCL_POWERING_OFF_NOTIFICATION_COMMAND_ID (0x01)
768 #define ZCL_APS_LINK_KEY_AUTHORIZATION_QUERY_COMMAND_ID (0x02)
769 #define ZCL_POWERING_ON_NOTIFICATION_COMMAND_ID (0x02)
770 #define ZCL_REQUEST_NEW_APS_LINK_KEY_COMMAND_ID (0x03)
771 #define ZCL_SHORT_ADDRESS_CHANGE_COMMAND_ID (0x03)
772 #define ZCL_ENABLE_WWAH_APP_EVENT_RETRY_ALGORITHM_COMMAND_ID (0x04)
773 #define ZCL_APS_ACK_ENABLEMENT_QUERY_RESPONSE_COMMAND_ID (0x04)
774 #define ZCL_DISABLE_WWAH_APP_EVENT_RETRY_ALGORITHM_COMMAND_ID (0x05)
775 #define ZCL_POWER_DESCRIPTOR_CHANGE_COMMAND_ID (0x05)
776 #define ZCL_REQUEST_TIME_COMMAND_ID (0x06)
777 #define ZCL_NEW_DEBUG_REPORT_NOTIFICATION_COMMAND_ID (0x06)
778 #define ZCL_ENABLE_WWAH_REJOIN_ALGORITHM_COMMAND_ID (0x07)
779 #define ZCL_DEBUG_REPORT_QUERY_RESPONSE_COMMAND_ID (0x07)
780 #define ZCL_DISABLE_WWAH_REJOIN_ALGORITHM_COMMAND_ID (0x08)
781 #define ZCL_TRUST_CENTER_FOR_CLUSTER_SERVER_QUERY_RESPONSE_COMMAND_ID (0x08)
782 #define ZCL_SET_IAS_ZONE_ENROLLMENT_METHOD_COMMAND_ID (0x09)
783 #define ZCL_SURVEY_BEACONS_RESPONSE_COMMAND_ID (0x09)
784 #define ZCL_CLEAR_BINDING_TABLE_COMMAND_ID (0x0A)
785 #define ZCL_ENABLE_PERIODIC_ROUTER_CHECK_INS_COMMAND_ID (0x0B)
786 #define ZCL_DISABLE_PERIODIC_ROUTER_CHECK_INS_COMMAND_ID (0x0C)
787 #define ZCL_SET_MAC_POLL_FAILURE_WAIT_TIME_COMMAND_ID (0x0D)
788 #define ZCL_SET_PENDING_NETWORK_UPDATE_COMMAND_ID (0x0E)
789 #define ZCL_REQUIRE_APS_ACKS_ON_UNICASTS_COMMAND_ID (0x0F)
790 #define ZCL_REMOVE_APS_ACKS_ON_UNICASTS_REQUIREMENT_COMMAND_ID (0x10)
791 #define ZCL_APS_ACK_REQUIREMENT_QUERY_COMMAND_ID (0x11)
792 #define ZCL_DEBUG_REPORT_QUERY_COMMAND_ID (0x12)
793 #define ZCL_SURVEY_BEACONS_COMMAND_ID (0x13)
794 #define ZCL_DISABLE_OTA_DOWNGRADES_COMMAND_ID (0x14)
795 #define ZCL_DISABLE_MGMT_LEAVE_WITHOUT_REJOIN_COMMAND_ID (0x15)
796 #define ZCL_DISABLE_TOUCHLINK_INTERPAN_MESSAGE_SUPPORT_COMMAND_ID (0x16)
797 #define ZCL_ENABLE_WWAH_PARENT_CLASSIFICATION_COMMAND_ID (0x17)
798 #define ZCL_DISABLE_WWAH_PARENT_CLASSIFICATION_COMMAND_ID (0x18)
799 #define ZCL_ENABLE_TC_SECURITY_ON_NTWK_KEY_ROTATION_COMMAND_ID (0x19)
800 #define ZCL_ENABLE_WWAH_BAD_PARENT_RECOVERY_COMMAND_ID (0x1A)
801 #define ZCL_DISABLE_WWAH_BAD_PARENT_RECOVERY_COMMAND_ID (0x1B)
802 #define ZCL_ENABLE_CONFIGURATION_MODE_COMMAND_ID (0x1C)
803 #define ZCL_DISABLE_CONFIGURATION_MODE_COMMAND_ID (0x1D)
804 #define ZCL_USE_TRUST_CENTER_FOR_CLUSTER_SERVER_COMMAND_ID (0x1E)
805 #define ZCL_TRUST_CENTER_FOR_CLUSTER_SERVER_QUERY_COMMAND_ID (0x1F)
806 #define ZCL_USE_TRUST_CENTER_FOR_CLUSTER_SERVER_RESPONSE_COMMAND_ID (0x9E)