3 * Copyright (c) 2021 Project CHIP Authors
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
9 * http://www.apache.org/licenses/LICENSE-2.0
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.
18 // THIS FILE IS GENERATED BY ZAP
20 // Prevent multiple inclusion
25 // Enum for 11073ConnectRequestConnectControl
28 EMBER_ZCL_11073_CONNECT_REQUEST_CONNECT_CONTROL_PREEMPTIBLE = 1,
29 } EmberAf11073ConnectRequestConnectControl;
31 // Enum for 11073TunnelConnectionStatus
34 EMBER_ZCL_11073_TUNNEL_CONNECTION_STATUS_DISCONNECTED = 0,
35 EMBER_ZCL_11073_TUNNEL_CONNECTION_STATUS_CONNECTED = 1,
36 EMBER_ZCL_11073_TUNNEL_CONNECTION_STATUS_NOT_AUTHORIZED = 2,
37 EMBER_ZCL_11073_TUNNEL_CONNECTION_STATUS_RECONNECT_REQUEST = 3,
38 EMBER_ZCL_11073_TUNNEL_CONNECTION_STATUS_ALREADY_CONNECTED = 4,
39 } EmberAf11073TunnelConnectionStatus;
41 // Enum for AlertCountType
44 EMBER_ZCL_ALERT_COUNT_TYPE_UNSTRUCTURED = 0,
45 } EmberAfAlertCountType;
47 // Enum for AlertStructureCategory
50 EMBER_ZCL_ALERT_STRUCTURE_CATEGORY_WARNING = 256,
51 EMBER_ZCL_ALERT_STRUCTURE_CATEGORY_DANGER = 512,
52 EMBER_ZCL_ALERT_STRUCTURE_CATEGORY_FAILURE = 768,
53 } EmberAfAlertStructureCategory;
55 // Enum for AlertStructurePresenceRecovery
58 EMBER_ZCL_ALERT_STRUCTURE_PRESENCE_RECOVERY_RECOVERY = 0,
59 EMBER_ZCL_ALERT_STRUCTURE_PRESENCE_RECOVERY_PRESENCE = 4096,
60 } EmberAfAlertStructurePresenceRecovery;
62 // Enum for AlternateCostUnit
65 EMBER_ZCL_ALTERNATE_COST_UNIT_KG_OF_CO2_PER_UNIT_OF_MEASURE = 2,
66 } EmberAfAlternateCostUnit;
68 // Enum for AmiCriticalityLevel
71 EMBER_ZCL_AMI_CRITICALITY_LEVEL_RESERVED = 0,
72 EMBER_ZCL_AMI_CRITICALITY_LEVEL_GREEN = 1,
73 EMBER_ZCL_AMI_CRITICALITY_LEVEL_1 = 2,
74 EMBER_ZCL_AMI_CRITICALITY_LEVEL_2 = 3,
75 EMBER_ZCL_AMI_CRITICALITY_LEVEL_3 = 4,
76 EMBER_ZCL_AMI_CRITICALITY_LEVEL_4 = 5,
77 EMBER_ZCL_AMI_CRITICALITY_LEVEL_5 = 6,
78 EMBER_ZCL_AMI_CRITICALITY_LEVEL_EMERGENCY = 7,
79 EMBER_ZCL_AMI_CRITICALITY_LEVEL_PLANNED_OUTAGE = 8,
80 EMBER_ZCL_AMI_CRITICALITY_LEVEL_SERVICE_DISCONNECT = 9,
81 EMBER_ZCL_AMI_CRITICALITY_LEVEL_UTILITY_DEFINED1 = 10,
82 EMBER_ZCL_AMI_CRITICALITY_LEVEL_UTILITY_DEFINED2 = 11,
83 EMBER_ZCL_AMI_CRITICALITY_LEVEL_UTILITY_DEFINED3 = 12,
84 EMBER_ZCL_AMI_CRITICALITY_LEVEL_UTILITY_DEFINED4 = 13,
85 EMBER_ZCL_AMI_CRITICALITY_LEVEL_UTILITY_DEFINED5 = 14,
86 EMBER_ZCL_AMI_CRITICALITY_LEVEL_UTILITY_DEFINED6 = 15,
87 } EmberAfAmiCriticalityLevel;
89 // Enum for AmiEventStatus
92 EMBER_ZCL_AMI_EVENT_STATUS_LOAD_CONTROL_EVENT_COMMAND_RX = 1,
93 EMBER_ZCL_AMI_EVENT_STATUS_EVENT_STARTED = 2,
94 EMBER_ZCL_AMI_EVENT_STATUS_EVENT_COMPLETED = 3,
95 EMBER_ZCL_AMI_EVENT_STATUS_USER_HAS_CHOOSE_TO_OPT_OUT = 4,
96 EMBER_ZCL_AMI_EVENT_STATUS_USER_HAS_CHOOSE_TO_OPT_IN = 5,
97 EMBER_ZCL_AMI_EVENT_STATUS_THE_EVENT_HAS_BEEN_CANCELED = 6,
98 EMBER_ZCL_AMI_EVENT_STATUS_THE_EVENT_HAS_BEEN_SUPERSEDED = 7,
99 EMBER_ZCL_AMI_EVENT_STATUS_EVENT_PARTIALLY_COMPLETED_WITH_USER_OPT_OUT = 8,
100 EMBER_ZCL_AMI_EVENT_STATUS_EVENT_PARTIALLY_COMPLETED_DUE_TO_USER_OPT_IN = 9,
101 EMBER_ZCL_AMI_EVENT_STATUS_EVENT_COMPLETED_NO_USER_PARTICIPATION_PREVIOUS_OPT_OUT = 10,
102 EMBER_ZCL_AMI_EVENT_STATUS_INVALID_OPT_OUT = 246,
103 EMBER_ZCL_AMI_EVENT_STATUS_EVENT_NOT_FOUND = 247,
104 EMBER_ZCL_AMI_EVENT_STATUS_REJECTED_INVALID_CANCEL_COMMAND = 248,
105 EMBER_ZCL_AMI_EVENT_STATUS_REJECTED_INVALID_CANCEL_COMMAND_INVALID_EFFECTIVE_TIME = 249,
106 EMBER_ZCL_AMI_EVENT_STATUS_REJECTED_EVENT_EXPIRED = 251,
107 EMBER_ZCL_AMI_EVENT_STATUS_REJECTED_INVALID_CANCEL_UNDEFINED_EVENT = 253,
108 EMBER_ZCL_AMI_EVENT_STATUS_LOAD_CONTROL_EVENT_COMMAND_REJECTED = 254,
109 } EmberAfAmiEventStatus;
111 // Enum for AmiGetProfileStatus
114 EMBER_ZCL_AMI_GET_PROFILE_STATUS_SUCCESS = 0,
115 EMBER_ZCL_AMI_GET_PROFILE_STATUS_UNDEFINED_INTERVAL_CHANNEL_REQUESTED = 1,
116 EMBER_ZCL_AMI_GET_PROFILE_STATUS_INTERVAL_CHANNEL_NOT_SUPPORTED = 2,
117 EMBER_ZCL_AMI_GET_PROFILE_STATUS_INVALID_END_TIME = 3,
118 EMBER_ZCL_AMI_GET_PROFILE_STATUS_MORE_PERIODS_REQUESTED_THAN_CAN_BE_RETURNED = 4,
119 EMBER_ZCL_AMI_GET_PROFILE_STATUS_NO_INTERVALS_AVAILABLE_FOR_THE_REQUESTED_TIME = 5,
120 } EmberAfAmiGetProfileStatus;
122 // Enum for AmiIntervalChannel
125 EMBER_ZCL_AMI_INTERVAL_CHANNEL_CONSUMPTION_DELIVERED = 0,
126 EMBER_ZCL_AMI_INTERVAL_CHANNEL_CONSUMPTION_RECEIVED = 1,
127 } EmberAfAmiIntervalChannel;
129 // Enum for AmiIntervalPeriod
132 EMBER_ZCL_AMI_INTERVAL_PERIOD_DAILY = 0,
133 EMBER_ZCL_AMI_INTERVAL_PERIOD_MINUTES60 = 1,
134 EMBER_ZCL_AMI_INTERVAL_PERIOD_MINUTES30 = 2,
135 EMBER_ZCL_AMI_INTERVAL_PERIOD_MINUTES15 = 3,
136 EMBER_ZCL_AMI_INTERVAL_PERIOD_MINUTES10 = 4,
137 EMBER_ZCL_AMI_INTERVAL_PERIOD_MINUTES7P5 = 5,
138 EMBER_ZCL_AMI_INTERVAL_PERIOD_MINUTES5 = 6,
139 EMBER_ZCL_AMI_INTERVAL_PERIOD_MINUTES2P5 = 7,
140 } EmberAfAmiIntervalPeriod;
142 // Enum for AmiKeyEstablishmentStatus
145 EMBER_ZCL_AMI_KEY_ESTABLISHMENT_STATUS_SUCCESS = 0,
146 EMBER_ZCL_AMI_KEY_ESTABLISHMENT_STATUS_UNKNOWN_ISSUER = 1,
147 EMBER_ZCL_AMI_KEY_ESTABLISHMENT_STATUS_BAD_KEY_CONFIRM = 2,
148 EMBER_ZCL_AMI_KEY_ESTABLISHMENT_STATUS_BAD_MESSAGE = 3,
149 EMBER_ZCL_AMI_KEY_ESTABLISHMENT_STATUS_NO_RESOURCES = 4,
150 EMBER_ZCL_AMI_KEY_ESTABLISHMENT_STATUS_UNSUPPORTED_SUITE = 5,
151 EMBER_ZCL_AMI_KEY_ESTABLISHMENT_STATUS_INVALID_KEY_USAGE = 6,
152 } EmberAfAmiKeyEstablishmentStatus;
154 // Enum for AmiRegistrationState
157 EMBER_ZCL_AMI_REGISTRATION_STATE_UNREGISTERED = 0,
158 EMBER_ZCL_AMI_REGISTRATION_STATE_JOINING_NETWORK = 1,
159 EMBER_ZCL_AMI_REGISTRATION_STATE_JOINED_NETWORK = 2,
160 EMBER_ZCL_AMI_REGISTRATION_STATE_SUBMITTED_REGISTRATION_REQUEST = 3,
161 EMBER_ZCL_AMI_REGISTRATION_STATE_REGISTRATION_REJECTED = 4,
162 EMBER_ZCL_AMI_REGISTRATION_STATE_REGISTERED = 5,
163 EMBER_ZCL_AMI_REGISTRATION_STATE_REGISTERATION_NOT_POSSIBLE = 6,
164 } EmberAfAmiRegistrationState;
166 // Enum for AmiUnitOfMeasure
169 EMBER_ZCL_AMI_UNIT_OF_MEASURE_KILO_WATT_HOURS = 0,
170 EMBER_ZCL_AMI_UNIT_OF_MEASURE_CUBIC_METER_PER_HOUR = 1,
171 EMBER_ZCL_AMI_UNIT_OF_MEASURE_CUBIC_FEET_PER_HOUR = 2,
172 EMBER_ZCL_AMI_UNIT_OF_MEASURE_CENTUM_CUBIC_FEET_PER_HOUR = 3,
173 EMBER_ZCL_AMI_UNIT_OF_MEASURE_US_GALLONS_PER_HOUR = 4,
174 EMBER_ZCL_AMI_UNIT_OF_MEASURE_IMPERIAL_GALLONS_PER_HOUR = 5,
175 EMBER_ZCL_AMI_UNIT_OF_MEASURE_BT_US_OR_BTU_PER_HOUR = 6,
176 EMBER_ZCL_AMI_UNIT_OF_MEASURE_LITERS_OR_LITERS_PER_HOUR = 7,
177 EMBER_ZCL_AMI_UNIT_OF_MEASURE_KPA_GAUGE = 8,
178 EMBER_ZCL_AMI_UNIT_OF_MEASURE_KPA_ABSOLUTE = 9,
179 EMBER_ZCL_AMI_UNIT_OF_MEASURE_MCF_OR_MCF_PER_SECOND = 10,
180 EMBER_ZCL_AMI_UNIT_OF_MEASURE_UNITLESS = 11,
181 EMBER_ZCL_AMI_UNIT_OF_MEASURE_MJ_OR_MJ_PER_SECOND = 12,
182 EMBER_ZCL_AMI_UNIT_OF_MEASURE_K_VAR_OR_K_VAR_HOURS = 13,
183 EMBER_ZCL_AMI_UNIT_OF_MEASURE_KILO_WATT_HOURS_BCD = 128,
184 EMBER_ZCL_AMI_UNIT_OF_MEASURE_CUBIC_METER_PER_HOUR_BCD = 129,
185 EMBER_ZCL_AMI_UNIT_OF_MEASURE_CUBIC_FEET_PER_HOUR_BCD = 130,
186 EMBER_ZCL_AMI_UNIT_OF_MEASURE_CENTUM_CUBIC_FEET_PER_HOUR_BCD = 131,
187 EMBER_ZCL_AMI_UNIT_OF_MEASURE_US_GALLONS_PER_HOUR_BCD = 132,
188 EMBER_ZCL_AMI_UNIT_OF_MEASURE_IMPERIAL_GALLONS_PER_HOUR_BCD = 133,
189 EMBER_ZCL_AMI_UNIT_OF_MEASURE_BT_US_OR_BTU_PER_HOUR_BCD = 134,
190 EMBER_ZCL_AMI_UNIT_OF_MEASURE_LITERS_OR_LITERS_PER_HOUR_BCD = 135,
191 EMBER_ZCL_AMI_UNIT_OF_MEASURE_KPA_GUAGE_BCD = 136,
192 EMBER_ZCL_AMI_UNIT_OF_MEASURE_KPA_ABSOLUTE_BCD = 137,
193 EMBER_ZCL_AMI_UNIT_OF_MEASURE_MCF_OR_MCF_PER_SECOND_BCD = 138,
194 EMBER_ZCL_AMI_UNIT_OF_MEASURE_UNITLESS_BCD = 139,
195 EMBER_ZCL_AMI_UNIT_OF_MEASURE_MJ_OR_MJ_PER_SECOND_BCD = 140,
196 EMBER_ZCL_AMI_UNIT_OF_MEASURE_K_VAR_OR_K_VAR_HOURS_BCD = 141,
197 } EmberAfAmiUnitOfMeasure;
199 // Enum for AnonymousDataState
202 EMBER_ZCL_ANONYMOUS_DATA_STATE_NO_SOURCE_FOUND = 0,
203 EMBER_ZCL_ANONYMOUS_DATA_STATE_SOURCE_FOUND = 1,
204 } EmberAfAnonymousDataState;
206 // Enum for ApplianceStatus
209 EMBER_ZCL_APPLIANCE_STATUS_OFF = 1,
210 EMBER_ZCL_APPLIANCE_STATUS_STAND_BY = 2,
211 EMBER_ZCL_APPLIANCE_STATUS_PROGRAMMED = 3,
212 EMBER_ZCL_APPLIANCE_STATUS_PROGRAMMED_WAITING_TO_START = 4,
213 EMBER_ZCL_APPLIANCE_STATUS_RUNNING = 5,
214 EMBER_ZCL_APPLIANCE_STATUS_PAUSE = 6,
215 EMBER_ZCL_APPLIANCE_STATUS_END_PROGRAMMED = 7,
216 EMBER_ZCL_APPLIANCE_STATUS_FAILURE = 8,
217 EMBER_ZCL_APPLIANCE_STATUS_PROGRAMME_INTERRUPTED = 9,
218 EMBER_ZCL_APPLIANCE_STATUS_IDLE = 10,
219 EMBER_ZCL_APPLIANCE_STATUS_RINSE_HOLD = 11,
220 EMBER_ZCL_APPLIANCE_STATUS_SERVICE = 12,
221 EMBER_ZCL_APPLIANCE_STATUS_SUPERFREEZING = 13,
222 EMBER_ZCL_APPLIANCE_STATUS_SUPERCOOLING = 14,
223 EMBER_ZCL_APPLIANCE_STATUS_SUPERHEATING = 15,
224 } EmberAfApplianceStatus;
226 // Enum for ApplicationBasicStatus
229 EMBER_ZCL_APPLICATION_BASIC_STATUS_STOPPED = 0,
230 EMBER_ZCL_APPLICATION_BASIC_STATUS_RUNNING = 1,
231 EMBER_ZCL_APPLICATION_BASIC_STATUS_BACKGROUND = 2,
232 } EmberAfApplicationBasicStatus;
234 // Enum for AttributeReportingStatus
237 EMBER_ZCL_ATTRIBUTE_REPORTING_STATUS_PENDING = 0,
238 EMBER_ZCL_ATTRIBUTE_REPORTING_STATUS_ATTRIBUTE_REPORTING_COMPLETE = 1,
239 } EmberAfAttributeReportingStatus;
241 // Enum for AttributeWritePermission
244 EMBER_ZCL_ATTRIBUTE_WRITE_PERMISSION_DENY_WRITE = 0,
245 EMBER_ZCL_ATTRIBUTE_WRITE_PERMISSION_ALLOW_WRITE_NORMAL = 1,
246 EMBER_ZCL_ATTRIBUTE_WRITE_PERMISSION_ALLOW_WRITE_OF_READ_ONLY = 2,
247 EMBER_ZCL_ATTRIBUTE_WRITE_PERMISSION_UNSUPPORTED_ATTRIBUTE = 134,
248 EMBER_ZCL_ATTRIBUTE_WRITE_PERMISSION_INVALID_VALUE = 135,
249 EMBER_ZCL_ATTRIBUTE_WRITE_PERMISSION_READ_ONLY = 136,
250 EMBER_ZCL_ATTRIBUTE_WRITE_PERMISSION_INVALID_DATA_TYPE = 141,
251 } EmberAfAttributeWritePermission;
253 // Enum for BarrierControlBarrierPosition
256 EMBER_ZCL_BARRIER_CONTROL_BARRIER_POSITION_CLOSED = 0,
257 EMBER_ZCL_BARRIER_CONTROL_BARRIER_POSITION_OPEN = 100,
258 EMBER_ZCL_BARRIER_CONTROL_BARRIER_POSITION_UNKNOWN = 255,
259 } EmberAfBarrierControlBarrierPosition;
261 // Enum for BarrierControlMovingState
264 EMBER_ZCL_BARRIER_CONTROL_MOVING_STATE_STOPPED = 0,
265 EMBER_ZCL_BARRIER_CONTROL_MOVING_STATE_CLOSING = 1,
266 EMBER_ZCL_BARRIER_CONTROL_MOVING_STATE_OPENING = 2,
267 } EmberAfBarrierControlMovingState;
269 // Enum for BatterySize
272 EMBER_ZCL_BATTERY_SIZE_NO_BATTERY = 0,
273 EMBER_ZCL_BATTERY_SIZE_BUILT_IN = 1,
274 EMBER_ZCL_BATTERY_SIZE_OTHER = 2,
275 EMBER_ZCL_BATTERY_SIZE_AA = 3,
276 EMBER_ZCL_BATTERY_SIZE_AAA = 4,
277 EMBER_ZCL_BATTERY_SIZE_C = 5,
278 EMBER_ZCL_BATTERY_SIZE_D = 6,
279 EMBER_ZCL_BATTERY_SIZE_UNKNOWN = 255,
280 } EmberAfBatterySize;
282 // Enum for BillingPeriodDurationUnits
285 EMBER_ZCL_BILLING_PERIOD_DURATION_UNITS_MINUTES = 0,
286 EMBER_ZCL_BILLING_PERIOD_DURATION_UNITS_DAYS = 4194304,
287 EMBER_ZCL_BILLING_PERIOD_DURATION_UNITS_WEEKS = 8388608,
288 EMBER_ZCL_BILLING_PERIOD_DURATION_UNITS_MONTHS = 12582912,
289 } EmberAfBillingPeriodDurationUnits;
294 EMBER_ZCL_BLOCK_NO_BLOCKS_IN_USE = 0,
295 EMBER_ZCL_BLOCK_BLOCK1 = 1,
296 EMBER_ZCL_BLOCK_BLOCK2 = 2,
297 EMBER_ZCL_BLOCK_BLOCK3 = 3,
298 EMBER_ZCL_BLOCK_BLOCK4 = 4,
299 EMBER_ZCL_BLOCK_BLOCK5 = 5,
300 EMBER_ZCL_BLOCK_BLOCK6 = 6,
301 EMBER_ZCL_BLOCK_BLOCK7 = 7,
302 EMBER_ZCL_BLOCK_BLOCK8 = 8,
303 EMBER_ZCL_BLOCK_BLOCK9 = 9,
304 EMBER_ZCL_BLOCK_BLOCK10 = 10,
305 EMBER_ZCL_BLOCK_BLOCK11 = 11,
306 EMBER_ZCL_BLOCK_BLOCK12 = 12,
307 EMBER_ZCL_BLOCK_BLOCK13 = 13,
308 EMBER_ZCL_BLOCK_BLOCK14 = 14,
309 EMBER_ZCL_BLOCK_BLOCK15 = 15,
310 EMBER_ZCL_BLOCK_BLOCK16 = 16,
313 // Enum for BlockPeriodDurationTypeControl
316 EMBER_ZCL_BLOCK_PERIOD_DURATION_TYPE_CONTROL_START_OF_TIMEBASE = 0,
317 EMBER_ZCL_BLOCK_PERIOD_DURATION_TYPE_CONTROL_END_OF_TIMEBASE = 16,
318 EMBER_ZCL_BLOCK_PERIOD_DURATION_TYPE_CONTROL_NOT_SPECIFIED = 32,
319 } EmberAfBlockPeriodDurationTypeControl;
321 // Enum for BlockPeriodDurationTypeTimebase
324 EMBER_ZCL_BLOCK_PERIOD_DURATION_TYPE_TIMEBASE_MINUTES = 0,
325 EMBER_ZCL_BLOCK_PERIOD_DURATION_TYPE_TIMEBASE_DAYS = 1,
326 EMBER_ZCL_BLOCK_PERIOD_DURATION_TYPE_TIMEBASE_WEEKS = 2,
327 EMBER_ZCL_BLOCK_PERIOD_DURATION_TYPE_TIMEBASE_MONTHS = 3,
328 } EmberAfBlockPeriodDurationTypeTimebase;
333 EMBER_ZCL_CO2_UNIT_KILOGRAM_PER_KILOWATT_HOUR = 1,
334 EMBER_ZCL_CO2_UNIT_KILOGRAM_PER_GALLON_OF_GASOLINE = 2,
335 EMBER_ZCL_CO2_UNIT_KILOGRAM_PER_THERM_OF_NATURAL_GAS = 3,
338 // Enum for CalendarTimeReference
341 EMBER_ZCL_CALENDAR_TIME_REFERENCE_UTC_TIME = 0,
342 EMBER_ZCL_CALENDAR_TIME_REFERENCE_STANDARD_TIME = 1,
343 EMBER_ZCL_CALENDAR_TIME_REFERENCE_LOCAL_TIME = 2,
344 } EmberAfCalendarTimeReference;
346 // Enum for CalendarType
349 EMBER_ZCL_CALENDAR_TYPE_DELIVERED_CALENDAR = 0,
350 EMBER_ZCL_CALENDAR_TYPE_RECEIVED_CALENDAR = 1,
351 EMBER_ZCL_CALENDAR_TYPE_DELIVERED_AND_RECEIVED_CALENDAR = 2,
352 EMBER_ZCL_CALENDAR_TYPE_FRIENDLY_CREDIT_CALENDAR = 3,
353 EMBER_ZCL_CALENDAR_TYPE_AUXILLIARY_LOAD_SWITCH_CALENDAR = 4,
354 } EmberAfCalendarType;
356 // Enum for CalorificValueUnit
359 EMBER_ZCL_CALORIFIC_VALUE_UNIT_MEGAJOULE_PER_CUBIC_METER = 1,
360 EMBER_ZCL_CALORIFIC_VALUE_UNIT_MEGAJOULE_PER_KILOGRAM = 2,
361 } EmberAfCalorificValueUnit;
363 // Enum for CecedSpecificationVersion
366 EMBER_ZCL_CECED_SPECIFICATION_VERSION_COMPLIANT_WITH_V10_NOT_CERTIFIED = 16,
367 EMBER_ZCL_CECED_SPECIFICATION_VERSION_COMPLIANT_WITH_V10_CERTIFIED = 26,
368 } EmberAfCecedSpecificationVersion;
370 // Enum for ColorControlOptions
373 EMBER_ZCL_COLOR_CONTROL_OPTIONS_EXECUTE_IF_OFF = 1,
374 } EmberAfColorControlOptions;
376 // Enum for ColorLoopAction
379 EMBER_ZCL_COLOR_LOOP_ACTION_DEACTIVATE = 0,
380 EMBER_ZCL_COLOR_LOOP_ACTION_ACTIVATE_FROM_COLOR_LOOP_START_ENHANCED_HUE = 1,
381 EMBER_ZCL_COLOR_LOOP_ACTION_ACTIVATE_FROM_ENHANCED_CURRENT_HUE = 2,
382 } EmberAfColorLoopAction;
384 // Enum for ColorLoopDirection
387 EMBER_ZCL_COLOR_LOOP_DIRECTION_DECREMENT_HUE = 0,
388 EMBER_ZCL_COLOR_LOOP_DIRECTION_INCREMENT_HUE = 1,
389 } EmberAfColorLoopDirection;
391 // Enum for ColorMode
394 EMBER_ZCL_COLOR_MODE_CURRENT_HUE_AND_CURRENT_SATURATION = 0,
395 EMBER_ZCL_COLOR_MODE_CURRENT_X_AND_CURRENT_Y = 1,
396 EMBER_ZCL_COLOR_MODE_COLOR_TEMPERATURE = 2,
399 // Enum for CommandIdentification
402 EMBER_ZCL_COMMAND_IDENTIFICATION_START = 1,
403 EMBER_ZCL_COMMAND_IDENTIFICATION_STOP = 2,
404 EMBER_ZCL_COMMAND_IDENTIFICATION_PAUSE = 3,
405 EMBER_ZCL_COMMAND_IDENTIFICATION_START_SUPERFREEZING = 4,
406 EMBER_ZCL_COMMAND_IDENTIFICATION_STOP_SUPERFREEZING = 5,
407 EMBER_ZCL_COMMAND_IDENTIFICATION_START_SUPERCOOLING = 6,
408 EMBER_ZCL_COMMAND_IDENTIFICATION_STOP_SUPERCOOLING = 7,
409 EMBER_ZCL_COMMAND_IDENTIFICATION_DISABLE_GAS = 8,
410 EMBER_ZCL_COMMAND_IDENTIFICATION_ENABLE_GAS = 9,
411 EMBER_ZCL_COMMAND_IDENTIFICATION_ENABLE_ENERGY_CONTROL = 10,
412 EMBER_ZCL_COMMAND_IDENTIFICATION_DISABLE_ENERGY_CONTROL = 11,
413 } EmberAfCommandIdentification;
415 // Enum for CommissioningStartupControl
418 EMBER_ZCL_COMMISSIONING_STARTUP_CONTROL_NO_ACTION = 0,
419 EMBER_ZCL_COMMISSIONING_STARTUP_CONTROL_FORM_NETWORK = 1,
420 EMBER_ZCL_COMMISSIONING_STARTUP_CONTROL_REJOIN_NETWORK = 2,
421 EMBER_ZCL_COMMISSIONING_STARTUP_CONTROL_START_FROM_SCRATCH = 3,
422 } EmberAfCommissioningStartupControl;
424 // Enum for CommodityType
427 EMBER_ZCL_COMMODITY_TYPE_ELECTRIC_METERING = 0,
428 EMBER_ZCL_COMMODITY_TYPE_GAS_METERING = 1,
429 EMBER_ZCL_COMMODITY_TYPE_WATER_METERING = 2,
430 EMBER_ZCL_COMMODITY_TYPE_THERMAL_METERING = 3,
431 EMBER_ZCL_COMMODITY_TYPE_PRESSURE_METERING = 4,
432 EMBER_ZCL_COMMODITY_TYPE_HEAT_METERING = 5,
433 EMBER_ZCL_COMMODITY_TYPE_COOLING_METERING = 6,
434 EMBER_ZCL_COMMODITY_TYPE_ELECTRIC_VEHICLE_CHARGING_METERING = 7,
435 EMBER_ZCL_COMMODITY_TYPE_PV_GENERATION_METERING = 8,
436 EMBER_ZCL_COMMODITY_TYPE_WIND_TURBINE_GENERATION_METERING = 9,
437 EMBER_ZCL_COMMODITY_TYPE_WATER_TURBINE_GENERATION_METERING = 10,
438 EMBER_ZCL_COMMODITY_TYPE_MICRO_GENERATION_METERING = 11,
439 EMBER_ZCL_COMMODITY_TYPE_SOLAR_HOT_WATER_GENERATION_METERING = 12,
440 EMBER_ZCL_COMMODITY_TYPE_ELECTRIC_METERING_ELEMENT1 = 13,
441 EMBER_ZCL_COMMODITY_TYPE_ELECTRIC_METERING_ELEMENT2 = 14,
442 EMBER_ZCL_COMMODITY_TYPE_ELECTRIC_METERING_ELEMENT3 = 15,
443 } EmberAfCommodityType;
445 // Enum for ContentLaunchStatus
448 EMBER_ZCL_CONTENT_LAUNCH_STATUS_SUCCESS = 0,
449 EMBER_ZCL_CONTENT_LAUNCH_STATUS_URL_NOT_AVAILABLE = 1,
450 EMBER_ZCL_CONTENT_LAUNCH_STATUS_AUTH_FAILED = 2,
451 } EmberAfContentLaunchStatus;
453 // Enum for ContentLaunchType
456 EMBER_ZCL_CONTENT_LAUNCH_TYPE_ACTOR = 0,
457 EMBER_ZCL_CONTENT_LAUNCH_TYPE_CHANNEL = 1,
458 EMBER_ZCL_CONTENT_LAUNCH_TYPE_CHARACTER = 2,
459 EMBER_ZCL_CONTENT_LAUNCH_TYPE_EVENT = 3,
460 EMBER_ZCL_CONTENT_LAUNCH_TYPE_FRANCHISE = 4,
461 EMBER_ZCL_CONTENT_LAUNCH_TYPE_GENRE = 5,
462 EMBER_ZCL_CONTENT_LAUNCH_TYPE_LEAGUE = 6,
463 EMBER_ZCL_CONTENT_LAUNCH_TYPE_POPULARITY = 7,
464 EMBER_ZCL_CONTENT_LAUNCH_TYPE_SPORT = 8,
465 EMBER_ZCL_CONTENT_LAUNCH_TYPE_SPORTS_TEAM = 9,
466 EMBER_ZCL_CONTENT_LAUNCH_TYPE_VIDEO = 10,
467 } EmberAfContentLaunchType;
469 // Enum for CppEventResponseCppAuth
472 EMBER_ZCL_CPP_EVENT_RESPONSE_CPP_AUTH_ACCEPTED = 1,
473 EMBER_ZCL_CPP_EVENT_RESPONSE_CPP_AUTH_REJECTED = 2,
474 } EmberAfCppEventResponseCppAuth;
476 // Enum for CppPriceTier
479 EMBER_ZCL_CPP_PRICE_TIER_CPP1 = 0,
480 EMBER_ZCL_CPP_PRICE_TIER_CPP2 = 1,
481 } EmberAfCppPriceTier;
483 // Enum for CreditAdjustmentType
486 EMBER_ZCL_CREDIT_ADJUSTMENT_TYPE_CREDIT_INCREMENTAL = 0,
487 EMBER_ZCL_CREDIT_ADJUSTMENT_TYPE_CREDIT_ABSOLUTE = 1,
488 } EmberAfCreditAdjustmentType;
490 // Enum for CreditPaymentStatus
493 EMBER_ZCL_CREDIT_PAYMENT_STATUS_PENDING = 0,
494 EMBER_ZCL_CREDIT_PAYMENT_STATUS_RECEIVED_PAID = 1,
495 EMBER_ZCL_CREDIT_PAYMENT_STATUS_OVERDUE = 2,
496 EMBER_ZCL_CREDIT_PAYMENT_STATUS_2_PAYMENTS_OVERDUE = 3,
497 EMBER_ZCL_CREDIT_PAYMENT_STATUS_3_PAYMENTS_OVERDUE = 4,
498 } EmberAfCreditPaymentStatus;
500 // Enum for DataQualityId
503 EMBER_ZCL_DATA_QUALITY_ID_ALL_DATA_CERTIFIED = 0,
504 EMBER_ZCL_DATA_QUALITY_ID_ONLY_INSTANTANEOUS_POWER_NOT_CERTIFIED = 1,
505 EMBER_ZCL_DATA_QUALITY_ID_ONLY_CUMULATED_CONSUMPTION_NOT_CERTIFIED = 2,
506 EMBER_ZCL_DATA_QUALITY_ID_NOT_CERTIFIED_DATA = 3,
507 } EmberAfDataQualityId;
509 // Enum for DebtAmountType
512 EMBER_ZCL_DEBT_AMOUNT_TYPE_TYPE1_ABSOLUTE = 0,
513 EMBER_ZCL_DEBT_AMOUNT_TYPE_TYPE1_INCREMENTAL = 1,
514 EMBER_ZCL_DEBT_AMOUNT_TYPE_TYPE2_ABSOLUTE = 2,
515 EMBER_ZCL_DEBT_AMOUNT_TYPE_TYPE2_INCREMENTAL = 3,
516 EMBER_ZCL_DEBT_AMOUNT_TYPE_TYPE3_ABSOLUTE = 4,
517 EMBER_ZCL_DEBT_AMOUNT_TYPE_TYPE3_INCREMENTAL = 5,
518 } EmberAfDebtAmountType;
520 // Enum for DebtRecoveryFrequency
523 EMBER_ZCL_DEBT_RECOVERY_FREQUENCY_PER_HOUR = 0,
524 EMBER_ZCL_DEBT_RECOVERY_FREQUENCY_PER_DAY = 1,
525 EMBER_ZCL_DEBT_RECOVERY_FREQUENCY_PER_WEEK = 2,
526 EMBER_ZCL_DEBT_RECOVERY_FREQUENCY_PER_MONTH = 3,
527 EMBER_ZCL_DEBT_RECOVERY_FREQUENCY_PER_QUARTER = 4,
528 } EmberAfDebtRecoveryFrequency;
530 // Enum for DebtRecoveryMethod
533 EMBER_ZCL_DEBT_RECOVERY_METHOD_TIME_BASED = 0,
534 EMBER_ZCL_DEBT_RECOVERY_METHOD_PERCENTAGE_BASED = 1,
535 EMBER_ZCL_DEBT_RECOVERY_METHOD_CATCH_UP_BASED = 2,
536 } EmberAfDebtRecoveryMethod;
538 // Enum for DehumidifcationLockout
541 EMBER_ZCL_DEHUMIDIFCATION_LOCKOUT_NOT_ALLOWED = 0,
542 EMBER_ZCL_DEHUMIDIFCATION_LOCKOUT_ALLOWED = 1,
543 } EmberAfDehumidifcationLockout;
545 // Enum for DeviceInformationRecordSort
548 EMBER_ZCL_DEVICE_INFORMATION_RECORD_SORT_NOT_SORTED = 0,
549 EMBER_ZCL_DEVICE_INFORMATION_RECORD_SORT_TOP_OF_THE_LIST = 1,
550 } EmberAfDeviceInformationRecordSort;
552 // Enum for DeviceStatus2Structure
555 EMBER_ZCL_DEVICE_STATUS2_STRUCTURE_IRIS_SYMPTOM_CODE = 32,
556 } EmberAfDeviceStatus2Structure;
558 // Enum for DoorLockEventSource
561 EMBER_ZCL_DOOR_LOCK_EVENT_SOURCE_KEYPAD = 0,
562 EMBER_ZCL_DOOR_LOCK_EVENT_SOURCE_RF = 1,
563 EMBER_ZCL_DOOR_LOCK_EVENT_SOURCE_MANUAL = 2,
564 EMBER_ZCL_DOOR_LOCK_EVENT_SOURCE_RFID = 3,
565 EMBER_ZCL_DOOR_LOCK_EVENT_SOURCE_INDETERMINATE = 255,
566 } EmberAfDoorLockEventSource;
568 // Enum for DoorLockEventType
571 EMBER_ZCL_DOOR_LOCK_EVENT_TYPE_OPERATION = 0,
572 EMBER_ZCL_DOOR_LOCK_EVENT_TYPE_PROGRAMMING = 1,
573 EMBER_ZCL_DOOR_LOCK_EVENT_TYPE_ALARM = 2,
574 } EmberAfDoorLockEventType;
576 // Enum for DoorLockOperatingMode
579 EMBER_ZCL_DOOR_LOCK_OPERATING_MODE_NORMAL_MODE = 0,
580 EMBER_ZCL_DOOR_LOCK_OPERATING_MODE_VACATION_MODE = 1,
581 EMBER_ZCL_DOOR_LOCK_OPERATING_MODE_PRIVACY_MODE = 2,
582 EMBER_ZCL_DOOR_LOCK_OPERATING_MODE_NO_RF_LOCK_OR_UNLOCK = 3,
583 EMBER_ZCL_DOOR_LOCK_OPERATING_MODE_LOCAL_PROGRAMMING_MODE = 4,
584 EMBER_ZCL_DOOR_LOCK_OPERATING_MODE_PASSAGE_MODE = 5,
585 } EmberAfDoorLockOperatingMode;
587 // Enum for DoorLockOperationEventCode
590 EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_UNKNOWN_OR_MFG_SPECIFIC = 0,
591 EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_LOCK = 1,
592 EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_UNLOCK = 2,
593 EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_LOCK_INVALID_PIN_OR_ID = 3,
594 EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_LOCK_INVALID_SCHEDULE = 4,
595 EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_UNLOCK_INVALID_PIN_OR_ID = 5,
596 EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_UNLOCK_INVALID_SCHEDULE = 6,
597 EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_ONE_TOUCH_LOCK = 7,
598 EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_KEY_LOCK = 8,
599 EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_KEY_UNLOCK = 9,
600 EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_AUTO_LOCK = 10,
601 EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_SCHEDULE_LOCK = 11,
602 EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_SCHEDULE_UNLOCK = 12,
603 EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_MANUAL_LOCK = 13,
604 EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_MANUAL_UNLOCK = 14,
605 } EmberAfDoorLockOperationEventCode;
607 // Enum for DoorLockProgrammingEventCode
610 EMBER_ZCL_DOOR_LOCK_PROGRAMMING_EVENT_CODE_UNKNOWN_OR_MFG_SPECIFIC = 0,
611 EMBER_ZCL_DOOR_LOCK_PROGRAMMING_EVENT_CODE_MASTER_CODE_CHANGED = 1,
612 EMBER_ZCL_DOOR_LOCK_PROGRAMMING_EVENT_CODE_PIN_ADDED = 2,
613 EMBER_ZCL_DOOR_LOCK_PROGRAMMING_EVENT_CODE_PIN_DELETED = 3,
614 EMBER_ZCL_DOOR_LOCK_PROGRAMMING_EVENT_CODE_PIN_CHANGED = 4,
615 EMBER_ZCL_DOOR_LOCK_PROGRAMMING_EVENT_CODE_ID_ADDED = 5,
616 EMBER_ZCL_DOOR_LOCK_PROGRAMMING_EVENT_CODE_ID_DELETED = 6,
617 } EmberAfDoorLockProgrammingEventCode;
619 // Enum for DoorLockSecurityLevel
622 EMBER_ZCL_DOOR_LOCK_SECURITY_LEVEL_NETWORK_SECURITY = 0,
623 EMBER_ZCL_DOOR_LOCK_SECURITY_LEVEL_APS_SECURITY = 1,
624 } EmberAfDoorLockSecurityLevel;
626 // Enum for DoorLockSetPinOrIdStatus
629 EMBER_ZCL_DOOR_LOCK_SET_PIN_OR_ID_STATUS_SUCCESS = 0,
630 EMBER_ZCL_DOOR_LOCK_SET_PIN_OR_ID_STATUS_GENERAL_FAILURE = 1,
631 EMBER_ZCL_DOOR_LOCK_SET_PIN_OR_ID_STATUS_MEMORY_FULL = 2,
632 EMBER_ZCL_DOOR_LOCK_SET_PIN_OR_ID_STATUS_DUPLICATE_CODE_ERROR = 3,
633 } EmberAfDoorLockSetPinOrIdStatus;
635 // Enum for DoorLockSoundVolume
638 EMBER_ZCL_DOOR_LOCK_SOUND_VOLUME_SILENT = 0,
639 EMBER_ZCL_DOOR_LOCK_SOUND_VOLUME_LOW = 1,
640 EMBER_ZCL_DOOR_LOCK_SOUND_VOLUME_HIGH = 2,
641 } EmberAfDoorLockSoundVolume;
643 // Enum for DoorLockState
646 EMBER_ZCL_DOOR_LOCK_STATE_NOT_FULLY_LOCKED = 0,
647 EMBER_ZCL_DOOR_LOCK_STATE_LOCKED = 1,
648 EMBER_ZCL_DOOR_LOCK_STATE_UNLOCKED = 2,
649 } EmberAfDoorLockState;
651 // Enum for DoorLockType
654 EMBER_ZCL_DOOR_LOCK_TYPE_DEAD_BOLT = 0,
655 EMBER_ZCL_DOOR_LOCK_TYPE_MAGNETIC = 1,
656 EMBER_ZCL_DOOR_LOCK_TYPE_MORTISE = 2,
657 EMBER_ZCL_DOOR_LOCK_TYPE_RIM = 3,
658 EMBER_ZCL_DOOR_LOCK_TYPE_LATCH_BOLT = 4,
659 EMBER_ZCL_DOOR_LOCK_TYPE_CYLINDRICAL = 5,
660 EMBER_ZCL_DOOR_LOCK_TYPE_TUBULAR = 6,
661 EMBER_ZCL_DOOR_LOCK_TYPE_INTERCONNECTED = 7,
662 EMBER_ZCL_DOOR_LOCK_TYPE_DEAD_LATCH = 8,
663 EMBER_ZCL_DOOR_LOCK_TYPE_OTHER = 9,
664 } EmberAfDoorLockType;
666 // Enum for DoorLockUserStatus
669 EMBER_ZCL_DOOR_LOCK_USER_STATUS_AVAILABLE = 0,
670 EMBER_ZCL_DOOR_LOCK_USER_STATUS_OCCUPIED_ENABLED = 1,
671 EMBER_ZCL_DOOR_LOCK_USER_STATUS_OCCUPIED_DISABLED = 3,
672 EMBER_ZCL_DOOR_LOCK_USER_STATUS_NOT_SUPPORTED = 255,
673 } EmberAfDoorLockUserStatus;
675 // Enum for DoorLockUserType
678 EMBER_ZCL_DOOR_LOCK_USER_TYPE_UNRESTRICTED = 0,
679 EMBER_ZCL_DOOR_LOCK_USER_TYPE_YEAR_DAY_SCHEDULE_USER = 1,
680 EMBER_ZCL_DOOR_LOCK_USER_TYPE_WEEK_DAY_SCHEDULE_USER = 2,
681 EMBER_ZCL_DOOR_LOCK_USER_TYPE_MASTER_USER = 3,
682 EMBER_ZCL_DOOR_LOCK_USER_TYPE_NON_ACCESS_USER = 4,
683 EMBER_ZCL_DOOR_LOCK_USER_TYPE_NOT_SUPPORTED = 255,
684 } EmberAfDoorLockUserType;
686 // Enum for DoorState
689 EMBER_ZCL_DOOR_STATE_OPEN = 0,
690 EMBER_ZCL_DOOR_STATE_CLOSED = 1,
691 EMBER_ZCL_DOOR_STATE_ERROR_JAMMED = 2,
692 EMBER_ZCL_DOOR_STATE_ERROR_FORCED_OPEN = 3,
693 EMBER_ZCL_DOOR_STATE_ERROR_UNSPECIFIED = 4,
696 // Enum for ElectricityAlarmGroups
699 EMBER_ZCL_ELECTRICITY_ALARM_GROUPS_LOW_VOLTAGE_L1 = 16,
700 EMBER_ZCL_ELECTRICITY_ALARM_GROUPS_HIGH_VOLTAGE_L1 = 17,
701 EMBER_ZCL_ELECTRICITY_ALARM_GROUPS_LOW_VOLTAGE_L2 = 18,
702 EMBER_ZCL_ELECTRICITY_ALARM_GROUPS_HIGH_VOLTAGE_L2 = 19,
703 EMBER_ZCL_ELECTRICITY_ALARM_GROUPS_LOW_VOLTAGE_L3 = 20,
704 EMBER_ZCL_ELECTRICITY_ALARM_GROUPS_HIGH_VOLTAGE_L3 = 21,
705 EMBER_ZCL_ELECTRICITY_ALARM_GROUPS_OVER_CURRENT_L1 = 22,
706 EMBER_ZCL_ELECTRICITY_ALARM_GROUPS_OVER_CURRENT_L2 = 23,
707 EMBER_ZCL_ELECTRICITY_ALARM_GROUPS_OVER_CURRENT_L3 = 24,
708 EMBER_ZCL_ELECTRICITY_ALARM_GROUPS_FREQUENCY_TOO_LOW_L1 = 25,
709 EMBER_ZCL_ELECTRICITY_ALARM_GROUPS_FREQUENCY_TOO_HIGH_L1 = 26,
710 EMBER_ZCL_ELECTRICITY_ALARM_GROUPS_FREQUENCY_TOO_LOW_L2 = 27,
711 EMBER_ZCL_ELECTRICITY_ALARM_GROUPS_FREQUENCY_TOO_HIGH_L2 = 28,
712 EMBER_ZCL_ELECTRICITY_ALARM_GROUPS_FREQUENCY_TOO_LOW_L3 = 29,
713 EMBER_ZCL_ELECTRICITY_ALARM_GROUPS_FREQUENCY_TOO_HIGH_L3 = 30,
714 EMBER_ZCL_ELECTRICITY_ALARM_GROUPS_GROUND_FAULT = 31,
715 EMBER_ZCL_ELECTRICITY_ALARM_GROUPS_ELECTRIC_TAMPER_DETECT = 32,
716 EMBER_ZCL_ELECTRICITY_ALARM_GROUPS_INCORRECT_POLARITY = 33,
717 EMBER_ZCL_ELECTRICITY_ALARM_GROUPS_CURRENT_NO_VOLTAGE = 34,
718 EMBER_ZCL_ELECTRICITY_ALARM_GROUPS_UNDER_VOLTAGE = 35,
719 EMBER_ZCL_ELECTRICITY_ALARM_GROUPS_OVER_VOLTAGE = 36,
720 EMBER_ZCL_ELECTRICITY_ALARM_GROUPS_NORMAL_VOLTAGE = 37,
721 EMBER_ZCL_ELECTRICITY_ALARM_GROUPS_PF_BELOW_THRESHOLD = 38,
722 EMBER_ZCL_ELECTRICITY_ALARM_GROUPS_PF_ABOVE_THRESHOLD = 39,
723 EMBER_ZCL_ELECTRICITY_ALARM_GROUPS_TERMINAL_COVER_REMOVED = 40,
724 EMBER_ZCL_ELECTRICITY_ALARM_GROUPS_TERMINAL_COVER_CLOSED = 41,
725 } EmberAfElectricityAlarmGroups;
727 // Enum for EnhancedColorMode
730 EMBER_ZCL_ENHANCED_COLOR_MODE_CURRENT_HUE_AND_CURRENT_SATURATION = 0,
731 EMBER_ZCL_ENHANCED_COLOR_MODE_CURRENT_X_AND_CURRENT_Y = 1,
732 EMBER_ZCL_ENHANCED_COLOR_MODE_COLOR_TEMPERATURE = 2,
733 EMBER_ZCL_ENHANCED_COLOR_MODE_ENHANCED_CURRENT_HUE_AND_CURRENT_SATURATION = 3,
734 } EmberAfEnhancedColorMode;
736 // Enum for EventConfigurationControl
739 EMBER_ZCL_EVENT_CONFIGURATION_CONTROL_APPLY_BY_LIST = 0,
740 EMBER_ZCL_EVENT_CONFIGURATION_CONTROL_APPLY_BY_EVENT_GROUP = 1,
741 EMBER_ZCL_EVENT_CONFIGURATION_CONTROL_APPLY_BY_LOG_TYPE = 2,
742 EMBER_ZCL_EVENT_CONFIGURATION_CONTROL_APPLY_BY_CONFIGURATION_MATCH = 3,
743 } EmberAfEventConfigurationControl;
745 // Enum for EventConfigurationLogAction
748 EMBER_ZCL_EVENT_CONFIGURATION_LOG_ACTION_DO_NOT_LOG = 0,
749 EMBER_ZCL_EVENT_CONFIGURATION_LOG_ACTION_LOG_AS_TAMPER = 1,
750 EMBER_ZCL_EVENT_CONFIGURATION_LOG_ACTION_LOG_AS_FAULT = 2,
751 EMBER_ZCL_EVENT_CONFIGURATION_LOG_ACTION_LOG_AS_GENERAL_EVENT = 3,
752 EMBER_ZCL_EVENT_CONFIGURATION_LOG_ACTION_LOG_AS_SECURITY_EVENT = 4,
753 EMBER_ZCL_EVENT_CONFIGURATION_LOG_ACTION_LOG_AS_NETWORK_EVENT = 5,
754 } EmberAfEventConfigurationLogAction;
756 // Enum for EventControl
759 EMBER_ZCL_EVENT_CONTROL_RETRIEVE_MINIMAL_INFORMATION = 0,
760 EMBER_ZCL_EVENT_CONTROL_RETRIEVE_FULL_INFORMATION = 16,
761 } EmberAfEventControl;
766 EMBER_ZCL_EVENT_ID_METER_COVER_REMOVED = 0,
767 EMBER_ZCL_EVENT_ID_METER_COVER_CLOSED = 1,
768 EMBER_ZCL_EVENT_ID_STRONG_MAGNETIC_FIELD = 2,
769 EMBER_ZCL_EVENT_ID_NO_STRONG_MAGNETIC_FIELD = 3,
770 EMBER_ZCL_EVENT_ID_BATTERY_FAILURE = 4,
771 EMBER_ZCL_EVENT_ID_LOW_BATTERY = 5,
772 EMBER_ZCL_EVENT_ID_PROGRAM_MEMORY_ERROR = 6,
773 EMBER_ZCL_EVENT_ID_RAM_ERROR = 7,
774 EMBER_ZCL_EVENT_ID_NV_MEMORY_ERROR = 8,
775 EMBER_ZCL_EVENT_ID_MEASUREMENT_SYSTEM_ERROR = 9,
776 EMBER_ZCL_EVENT_ID_WATCHDOG_ERROR = 10,
777 EMBER_ZCL_EVENT_ID_SUPPLY_DISCONNECT_FAILURE = 11,
778 EMBER_ZCL_EVENT_ID_SUPPLY_CONNECT_FAILURE = 12,
779 EMBER_ZCL_EVENT_ID_MEASURMENT_SOFTWARE_CHANGED = 13,
780 EMBER_ZCL_EVENT_ID_DST_ENABLED = 14,
781 EMBER_ZCL_EVENT_ID_DST_DISABLED = 15,
782 EMBER_ZCL_EVENT_ID_CLOCK_ADJ_BACKWARD = 16,
783 EMBER_ZCL_EVENT_ID_CLOCK_ADJ_FORWARD = 17,
784 EMBER_ZCL_EVENT_ID_CLOCK_INVALID = 18,
785 EMBER_ZCL_EVENT_ID_COMMS_ERROR_HAN = 19,
786 EMBER_ZCL_EVENT_ID_COMMS_OK_HAN = 20,
787 EMBER_ZCL_EVENT_ID_FRAUD_ATTEMPT = 21,
788 EMBER_ZCL_EVENT_ID_POWER_LOSS = 22,
789 EMBER_ZCL_EVENT_ID_INCORRECT_PROTOCOL = 23,
790 EMBER_ZCL_EVENT_ID_UNUSUAL_HAN_TRAFFIC = 24,
791 EMBER_ZCL_EVENT_ID_UNEXPECTED_CLOCK_CHANGE = 25,
792 EMBER_ZCL_EVENT_ID_COMMS_USING_UNAUTHENTICATED_COMPONENT = 26,
793 EMBER_ZCL_EVENT_ID_ERROR_REG_CLEAR = 27,
794 EMBER_ZCL_EVENT_ID_ALARM_REG_CLEAR = 28,
795 EMBER_ZCL_EVENT_ID_UNEXPECTED_HW_RESET = 29,
796 EMBER_ZCL_EVENT_ID_UNEXPECTED_PROGRAM_EXECUTION = 30,
797 EMBER_ZCL_EVENT_ID_EVENT_LOG_CLEARED = 31,
798 EMBER_ZCL_EVENT_ID_MANUAL_DISCONNECT = 32,
799 EMBER_ZCL_EVENT_ID_MANUAL_CONNECT = 33,
800 EMBER_ZCL_EVENT_ID_REMOTE_DISCONNECTION = 34,
801 EMBER_ZCL_EVENT_ID_LOCAL_DISCONNECTION = 35,
802 EMBER_ZCL_EVENT_ID_LIMIT_THRESHOLD_EXCEEDED = 36,
803 EMBER_ZCL_EVENT_ID_LIMIT_THRESHOLD_OK = 37,
804 EMBER_ZCL_EVENT_ID_LIMIT_THRESHOLD_CHANGED = 38,
805 EMBER_ZCL_EVENT_ID_MAXIMUM_DEMAND_EXCEEDED = 39,
806 EMBER_ZCL_EVENT_ID_PROFILE_CLEARED = 40,
807 EMBER_ZCL_EVENT_ID_FIRMWARE_READY_FOR_ACTIVATION = 41,
808 EMBER_ZCL_EVENT_ID_FIRMWARE_ACTIVATED = 42,
809 EMBER_ZCL_EVENT_ID_PATCH_FAILURE = 43,
810 EMBER_ZCL_EVENT_ID_TOU_TARIFF_ACTIVATION = 44,
811 EMBER_ZCL_EVENT_ID_8X8_TARIFFACTIVATED = 45,
812 EMBER_ZCL_EVENT_ID_SINGLE_TARIFF_RATE_ACTIVATED = 46,
813 EMBER_ZCL_EVENT_ID_ASYNCHRONOUS_BILLING_OCCURRED = 47,
814 EMBER_ZCL_EVENT_ID_SYNCHRONOUS_BILLING_OCCURRED = 48,
815 EMBER_ZCL_EVENT_ID_INCORRECT_POLARITY = 128,
816 EMBER_ZCL_EVENT_ID_CURRENT_NO_VOLTAGE = 129,
817 EMBER_ZCL_EVENT_ID_UNDER_VOLTAGE = 130,
818 EMBER_ZCL_EVENT_ID_OVER_VOLTAGE = 131,
819 EMBER_ZCL_EVENT_ID_NORMAL_VOLTAGE = 132,
820 EMBER_ZCL_EVENT_ID_PF_BELOW_THRESHOLD = 133,
821 EMBER_ZCL_EVENT_ID_PF_ABOVE_THRESHOLD = 134,
822 EMBER_ZCL_EVENT_ID_TERMINAL_COVER_REMOVED = 135,
823 EMBER_ZCL_EVENT_ID_TERMINAL_COVER_CLOSED = 136,
824 EMBER_ZCL_EVENT_ID_REVERSE_FLOW = 160,
825 EMBER_ZCL_EVENT_ID_TILT_TAMPER = 161,
826 EMBER_ZCL_EVENT_ID_BATTERY_COVER_REMOVED = 162,
827 EMBER_ZCL_EVENT_ID_BATTERY_COVER_CLOSED = 163,
828 EMBER_ZCL_EVENT_ID_EXCESS_FLOW = 164,
829 EMBER_ZCL_EVENT_ID_CREDIT_OK = 192,
830 EMBER_ZCL_EVENT_ID_LOW_CREDIT = 193,
831 EMBER_ZCL_EVENT_ID_EMERGENCY_CREDIT_IN_USE = 192,
832 EMBER_ZCL_EVENT_ID_EMERGENCY_CREDIT_EXHAUSTED = 193,
833 EMBER_ZCL_EVENT_ID_ZERO_CREDIT_EC_NOT_SELECTED = 194,
834 EMBER_ZCL_EVENT_ID_SUPPLY_ON = 195,
835 EMBER_ZCL_EVENT_ID_SUPPLY_OFF_AARMED = 196,
836 EMBER_ZCL_EVENT_ID_SUPPLY_OFF = 197,
837 EMBER_ZCL_EVENT_ID_DISCOUNT_APPLIED = 198,
838 EMBER_ZCL_EVENT_ID_MANUFACTURER_SPECIFIC_A = 224,
839 EMBER_ZCL_EVENT_ID_MANUFACTURER_SPECIFIC_B = 225,
840 EMBER_ZCL_EVENT_ID_MANUFACTURER_SPECIFIC_C = 226,
841 EMBER_ZCL_EVENT_ID_MANUFACTURER_SPECIFIC_D = 227,
842 EMBER_ZCL_EVENT_ID_MANUFACTURER_SPECIFIC_E = 228,
843 EMBER_ZCL_EVENT_ID_MANUFACTURER_SPECIFIC_F = 229,
844 EMBER_ZCL_EVENT_ID_MANUFACTURER_SPECIFIC_G = 230,
845 EMBER_ZCL_EVENT_ID_MANUFACTURER_SPECIFIC_H = 231,
846 EMBER_ZCL_EVENT_ID_MANUFACTURER_SPECIFIC_I = 232,
849 // Enum for EventIdentification
852 EMBER_ZCL_EVENT_IDENTIFICATION_END_OF_CYCLE = 1,
853 EMBER_ZCL_EVENT_IDENTIFICATION_TEMPERATURE_REACHED = 4,
854 EMBER_ZCL_EVENT_IDENTIFICATION_END_OF_COOKING = 5,
855 EMBER_ZCL_EVENT_IDENTIFICATION_SWITCHING_OFF = 6,
856 EMBER_ZCL_EVENT_IDENTIFICATION_WRONG_DATA = 7,
857 } EmberAfEventIdentification;
859 // Enum for EventLogId
862 EMBER_ZCL_EVENT_LOG_ID_ALL_LOGS = 0,
863 EMBER_ZCL_EVENT_LOG_ID_TAMPER_LOG = 1,
864 EMBER_ZCL_EVENT_LOG_ID_FAULT_LOG = 2,
865 EMBER_ZCL_EVENT_LOG_ID_GENERAL_EVENT_LOG = 3,
866 EMBER_ZCL_EVENT_LOG_ID_SECURITY_EVENT_LOG = 4,
867 EMBER_ZCL_EVENT_LOG_ID_NETWORK_EVENT_LOG = 5,
868 EMBER_ZCL_EVENT_LOG_ID_GBCS_GENERAL_EVENT_LOG = 6,
869 EMBER_ZCL_EVENT_LOG_ID_GBCS_SECURITY_EVENT_LOG = 7,
872 // Enum for EventLogPayloadControl
875 EMBER_ZCL_EVENT_LOG_PAYLOAD_CONTROL_EVENTS_DO_NOT_CROSS_FRAME_BOUNDARY = 0,
876 EMBER_ZCL_EVENT_LOG_PAYLOAD_CONTROL_EVENT_CROSSES_FRAME_BOUNDARY = 1,
877 } EmberAfEventLogPayloadControl;
879 // Enum for ExtendedGenericAlarmGroups
882 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_MEASUREMENT_SYSTEM_ERROR = 112,
883 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_WATCHDOG_ERROR = 113,
884 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_SUPPLY_DISCONNECT_FAILURE = 114,
885 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_SUPPLY_CONNECT_FAILURE = 115,
886 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_MEASURMENT_SOFTWARE_CHANGED = 116,
887 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_DST_ENABLED = 117,
888 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_DST_DISABLED = 118,
889 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_CLOCK_ADJ_BACKWARD = 119,
890 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_CLOCK_ADJ_FORWARD = 120,
891 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_CLOCK_INVALID = 121,
892 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_COMMUNICATION_ERROR_HAN = 122,
893 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_COMMUNICATION_OK_H_AN = 123,
894 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_METER_FRAUD_ATTEMPT = 124,
895 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_POWER_LOSS = 125,
896 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_UNUSUAL_HAN_TRAFFIC = 126,
897 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_UNEXPECTED_CLOCK_CHANGE = 127,
898 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_COMMS_USING_UNAUTHENTICATED_COMPONENT = 128,
899 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_ERROR_REG_CLEAR = 129,
900 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_ALARM_REG_CLEAR = 130,
901 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_UNEXPECTED_HW_RESET = 131,
902 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_UNEXPECTED_PROGRAM_EXECUTION = 132,
903 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_EVENT_LOG_CLEARED = 133,
904 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_LIMIT_THRESHOLD_EXCEEDED = 134,
905 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_LIMIT_THRESHOLD_OK = 135,
906 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_LIMIT_THRESHOLD_CHANGED = 136,
907 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_MAXIMUM_DEMAND_EXCEEDED = 137,
908 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_PROFILE_CLEARED = 138,
909 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_SAMPLING_BUFFERCLEARED = 139,
910 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_BATTERY_WARNING = 140,
911 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_WRONG_SIGNATURE = 141,
912 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_NO_SIGNATURE = 142,
913 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_UNAUTHORISED_ACTIONFROM_HAN = 143,
914 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_FAST_POLLING_START = 144,
915 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_FAST_POLLING_END = 145,
916 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_METER_REPORTING_INTERVAL_CHANGED = 146,
917 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_DISCONNECT_DUETO_LOAD_LIMIT = 147,
918 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_METER_SUPPLY_STATUS_REGISTER_CHANGED = 148,
919 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_METER_ALARM_STATUS_REGISTER_CHANGED = 149,
920 EMBER_ZCL_EXTENDED_GENERIC_ALARM_GROUPS_EXTENDED_METER_ALARM_STATUS_REGISTER_CHANGED = 150,
921 } EmberAfExtendedGenericAlarmGroups;
923 // Enum for ExtendedNumberOfPriceTiers
926 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_REFER_TO_NUMBER_OF_PRICE_TIERS_FIELD = 0,
927 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS16 = 1,
928 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS17 = 2,
929 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS18 = 3,
930 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS19 = 4,
931 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS20 = 5,
932 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS21 = 6,
933 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS22 = 7,
934 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS23 = 8,
935 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS24 = 9,
936 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS25 = 10,
937 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS26 = 11,
938 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS27 = 12,
939 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS28 = 13,
940 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS29 = 14,
941 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS30 = 15,
942 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS31 = 16,
943 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS32 = 17,
944 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS33 = 18,
945 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS34 = 19,
946 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS35 = 20,
947 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS36 = 21,
948 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS37 = 22,
949 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS38 = 23,
950 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS39 = 24,
951 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS40 = 25,
952 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS41 = 26,
953 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS42 = 27,
954 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS43 = 28,
955 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS44 = 29,
956 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS45 = 30,
957 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS46 = 31,
958 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS47 = 32,
959 EMBER_ZCL_EXTENDED_NUMBER_OF_PRICE_TIERS_NUMBER_OF_PRICE_TIERS48 = 33,
960 } EmberAfExtendedNumberOfPriceTiers;
962 // Enum for ExtendedPriceTier
965 EMBER_ZCL_EXTENDED_PRICE_TIER_REFER_TO_PRICE_TIER_FIELD = 0,
966 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER16_PRICE_LABEL = 1,
967 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER17_PRICE_LABEL = 2,
968 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER18_PRICE_LABEL = 3,
969 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER19_PRICE_LABEL = 4,
970 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER20_PRICE_LABEL = 5,
971 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER21_PRICE_LABEL = 6,
972 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER22_PRICE_LABEL = 7,
973 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER23_PRICE_LABEL = 8,
974 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER24_PRICE_LABEL = 9,
975 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER25_PRICE_LABEL = 10,
976 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER26_PRICE_LABEL = 11,
977 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER27_PRICE_LABEL = 12,
978 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER28_PRICE_LABEL = 13,
979 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER29_PRICE_LABEL = 14,
980 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER30_PRICE_LABEL = 15,
981 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER31_PRICE_LABEL = 16,
982 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER32_PRICE_LABEL = 17,
983 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER33_PRICE_LABEL = 18,
984 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER34_PRICE_LABEL = 19,
985 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER35_PRICE_LABEL = 20,
986 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER36_PRICE_LABEL = 21,
987 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER37_PRICE_LABEL = 22,
988 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER38_PRICE_LABEL = 23,
989 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER39_PRICE_LABEL = 24,
990 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER40_PRICE_LABEL = 25,
991 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER41_PRICE_LABEL = 26,
992 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER42_PRICE_LABEL = 27,
993 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER43_PRICE_LABEL = 28,
994 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER44_PRICE_LABEL = 29,
995 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER45_PRICE_LABEL = 30,
996 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER46_PRICE_LABEL = 31,
997 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER47_PRICE_LABEL = 32,
998 EMBER_ZCL_EXTENDED_PRICE_TIER_TIER48_PRICE_LABEL = 33,
999 } EmberAfExtendedPriceTier;
1001 // Enum for ExtendedRegisterTier
1004 EMBER_ZCL_EXTENDED_REGISTER_TIER_REFER_TO_REGISTER_TIER_FIELD = 0,
1005 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER16_SUMMATION_DELIVERED_ATTRIBUTE = 1,
1006 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER17_SUMMATION_DELIVERED_ATTRIBUTE = 2,
1007 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER18_SUMMATION_DELIVERED_ATTRIBUTE = 3,
1008 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER19_SUMMATION_DELIVERED_ATTRIBUTE = 4,
1009 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER20_SUMMATION_DELIVERED_ATTRIBUTE = 5,
1010 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER21_SUMMATION_DELIVERED_ATTRIBUTE = 6,
1011 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER22_SUMMATION_DELIVERED_ATTRIBUTE = 7,
1012 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER23_SUMMATION_DELIVERED_ATTRIBUTE = 8,
1013 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER24_SUMMATION_DELIVERED_ATTRIBUTE = 9,
1014 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER25_SUMMATION_DELIVERED_ATTRIBUTE = 10,
1015 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER26_SUMMATION_DELIVERED_ATTRIBUTE = 11,
1016 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER27_SUMMATION_DELIVERED_ATTRIBUTE = 12,
1017 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER28_SUMMATION_DELIVERED_ATTRIBUTE = 13,
1018 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER29_SUMMATION_DELIVERED_ATTRIBUTE = 14,
1019 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER30_SUMMATION_DELIVERED_ATTRIBUTE = 15,
1020 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER31_SUMMATION_DELIVERED_ATTRIBUTE = 16,
1021 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER32_SUMMATION_DELIVERED_ATTRIBUTE = 17,
1022 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER33_SUMMATION_DELIVERED_ATTRIBUTE = 18,
1023 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER34_SUMMATION_DELIVERED_ATTRIBUTE = 19,
1024 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER35_SUMMATION_DELIVERED_ATTRIBUTE = 20,
1025 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER36_SUMMATION_DELIVERED_ATTRIBUTE = 21,
1026 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER37_SUMMATION_DELIVERED_ATTRIBUTE = 22,
1027 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER38_SUMMATION_DELIVERED_ATTRIBUTE = 23,
1028 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER39_SUMMATION_DELIVERED_ATTRIBUTE = 24,
1029 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER40_SUMMATION_DELIVERED_ATTRIBUTE = 25,
1030 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER41_SUMMATION_DELIVERED_ATTRIBUTE = 26,
1031 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER42_SUMMATION_DELIVERED_ATTRIBUTE = 27,
1032 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER43_SUMMATION_DELIVERED_ATTRIBUTE = 28,
1033 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER44_SUMMATION_DELIVERED_ATTRIBUTE = 29,
1034 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER45_SUMMATION_DELIVERED_ATTRIBUTE = 30,
1035 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER46_SUMMATION_DELIVERED_ATTRIBUTE = 31,
1036 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER47_SUMMATION_DELIVERED_ATTRIBUTE = 32,
1037 EMBER_ZCL_EXTENDED_REGISTER_TIER_CURRENT_TIER48_SUMMATION_DELIVERED_ATTRIBUTE = 33,
1038 } EmberAfExtendedRegisterTier;
1040 // Enum for EzModeCommissioningClusterType
1043 EMBER_ZCL_EZ_MODE_COMMISSIONING_CLUSTER_TYPE_SERVER = 0,
1044 EMBER_ZCL_EZ_MODE_COMMISSIONING_CLUSTER_TYPE_CLIENT = 1,
1045 } EmberAfEzModeCommissioningClusterType;
1050 EMBER_ZCL_FAN_MODE_OFF = 0,
1051 EMBER_ZCL_FAN_MODE_LOW = 1,
1052 EMBER_ZCL_FAN_MODE_MEDIUM = 2,
1053 EMBER_ZCL_FAN_MODE_HIGH = 3,
1054 EMBER_ZCL_FAN_MODE_ON = 4,
1055 EMBER_ZCL_FAN_MODE_AUTO = 5,
1056 EMBER_ZCL_FAN_MODE_SMART = 6,
1059 // Enum for FanModeSequence
1062 EMBER_ZCL_FAN_MODE_SEQUENCE_LOW_MED_HIGH = 0,
1063 EMBER_ZCL_FAN_MODE_SEQUENCE_LOW_HIGH = 1,
1064 EMBER_ZCL_FAN_MODE_SEQUENCE_LOW_MED_HIGH_AUTO = 2,
1065 EMBER_ZCL_FAN_MODE_SEQUENCE_LOW_HIGH_AUTO = 3,
1066 EMBER_ZCL_FAN_MODE_SEQUENCE_ON_AUTO = 4,
1067 } EmberAfFanModeSequence;
1069 // Enum for GasSpecificAlarmGroups
1072 EMBER_ZCL_GAS_SPECIFIC_ALARM_GROUPS_TILT_TAMPER = 96,
1073 EMBER_ZCL_GAS_SPECIFIC_ALARM_GROUPS_BATTERY_COVER_REMOVED = 97,
1074 EMBER_ZCL_GAS_SPECIFIC_ALARM_GROUPS_BATTERY_COVER_CLOSED = 98,
1075 EMBER_ZCL_GAS_SPECIFIC_ALARM_GROUPS_EXCESS_FLOW = 99,
1076 EMBER_ZCL_GAS_SPECIFIC_ALARM_GROUPS_TILT_TAMPER_ENDED = 100,
1077 } EmberAfGasSpecificAlarmGroups;
1079 // Enum for GeneralCommissioningError
1082 EMBER_ZCL_GENERAL_COMMISSIONING_ERROR_OK = 0,
1083 EMBER_ZCL_GENERAL_COMMISSIONING_ERROR_VALUE_OUTSIDE_RANGE = 1,
1084 EMBER_ZCL_GENERAL_COMMISSIONING_ERROR_CANNOT_CHANGE_FABRIC = 2,
1085 EMBER_ZCL_GENERAL_COMMISSIONING_ERROR_INVALID_AUTHENTICATION = 3,
1086 } EmberAfGeneralCommissioningError;
1088 // Enum for GenerationTier
1091 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER1_SUMMATION_RECEIVED_ATTRIBUTE = 1,
1092 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER2_SUMMATION_RECEIVED_ATTRIBUTE = 2,
1093 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER3_SUMMATION_RECEIVED_ATTRIBUTE = 3,
1094 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER4_SUMMATION_RECEIVED_ATTRIBUTE = 4,
1095 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER5_SUMMATION_RECEIVED_ATTRIBUTE = 5,
1096 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER6_SUMMATION_RECEIVED_ATTRIBUTE = 6,
1097 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER7_SUMMATION_RECEIVED_ATTRIBUTE = 7,
1098 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER8_SUMMATION_RECEIVED_ATTRIBUTE = 8,
1099 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER9_SUMMATION_RECEIVED_ATTRIBUTE = 9,
1100 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER10_SUMMATION_RECEIVED_ATTRIBUTE = 10,
1101 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER11_SUMMATION_RECEIVED_ATTRIBUTE = 11,
1102 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER12_SUMMATION_RECEIVED_ATTRIBUTE = 12,
1103 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER13_SUMMATION_RECEIVED_ATTRIBUTE = 13,
1104 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER14_SUMMATION_RECEIVED_ATTRIBUTE = 14,
1105 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER15_SUMMATION_RECEIVED_ATTRIBUTE = 15,
1106 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER16_SUMMATION_RECEIVED_ATTRIBUTE = 16,
1107 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER17_SUMMATION_RECEIVED_ATTRIBUTE = 17,
1108 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER18_SUMMATION_RECEIVED_ATTRIBUTE = 18,
1109 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER19_SUMMATION_RECEIVED_ATTRIBUTE = 19,
1110 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER20_SUMMATION_RECEIVED_ATTRIBUTE = 20,
1111 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER21_SUMMATION_RECEIVED_ATTRIBUTE = 21,
1112 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER22_SUMMATION_RECEIVED_ATTRIBUTE = 22,
1113 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER23_SUMMATION_RECEIVED_ATTRIBUTE = 23,
1114 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER24_SUMMATION_RECEIVED_ATTRIBUTE = 24,
1115 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER25_SUMMATION_RECEIVED_ATTRIBUTE = 25,
1116 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER26_SUMMATION_RECEIVED_ATTRIBUTE = 26,
1117 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER27_SUMMATION_RECEIVED_ATTRIBUTE = 27,
1118 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER28_SUMMATION_RECEIVED_ATTRIBUTE = 28,
1119 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER29_SUMMATION_RECEIVED_ATTRIBUTE = 29,
1120 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER30_SUMMATION_RECEIVED_ATTRIBUTE = 30,
1121 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER31_SUMMATION_RECEIVED_ATTRIBUTE = 31,
1122 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER32_SUMMATION_RECEIVED_ATTRIBUTE = 32,
1123 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER33_SUMMATION_RECEIVED_ATTRIBUTE = 33,
1124 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER34_SUMMATION_RECEIVED_ATTRIBUTE = 34,
1125 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER35_SUMMATION_RECEIVED_ATTRIBUTE = 35,
1126 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER36_SUMMATION_RECEIVED_ATTRIBUTE = 36,
1127 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER37_SUMMATION_RECEIVED_ATTRIBUTE = 37,
1128 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER38_SUMMATION_RECEIVED_ATTRIBUTE = 38,
1129 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER39_SUMMATION_RECEIVED_ATTRIBUTE = 39,
1130 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER40_SUMMATION_RECEIVED_ATTRIBUTE = 40,
1131 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER41_SUMMATION_RECEIVED_ATTRIBUTE = 41,
1132 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER42_SUMMATION_RECEIVED_ATTRIBUTE = 42,
1133 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER43_SUMMATION_RECEIVED_ATTRIBUTE = 43,
1134 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER44_SUMMATION_RECEIVED_ATTRIBUTE = 44,
1135 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER45_SUMMATION_RECEIVED_ATTRIBUTE = 45,
1136 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER46_SUMMATION_RECEIVED_ATTRIBUTE = 46,
1137 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER47_SUMMATION_RECEIVED_ATTRIBUTE = 47,
1138 EMBER_ZCL_GENERATION_TIER_CURRENT_TIER48_SUMMATION_RECEIVED_ATTRIBUTE = 48,
1139 } EmberAfGenerationTier;
1141 // Enum for GenericAlarmGroups
1144 EMBER_ZCL_GENERIC_ALARM_GROUPS_CHECK_METER = 0,
1145 EMBER_ZCL_GENERIC_ALARM_GROUPS_LOW_BATTERY = 1,
1146 EMBER_ZCL_GENERIC_ALARM_GROUPS_TAMPER_DETECT = 2,
1147 EMBER_ZCL_GENERIC_ALARM_GROUPS_LEAK_DETECT = 5,
1148 EMBER_ZCL_GENERIC_ALARM_GROUPS_SERVICE_DISCONNECT = 6,
1149 EMBER_ZCL_GENERIC_ALARM_GROUPS_METER_COVER_REMOVED = 8,
1150 EMBER_ZCL_GENERIC_ALARM_GROUPS_METER_COVER_CLOSED = 9,
1151 EMBER_ZCL_GENERIC_ALARM_GROUPS_STRONG_MAGNETIC_FIELD = 10,
1152 EMBER_ZCL_GENERIC_ALARM_GROUPS_NO_STRONG_MAGNETIC_FIELD = 11,
1153 EMBER_ZCL_GENERIC_ALARM_GROUPS_BATTERY_FAILURE = 12,
1154 EMBER_ZCL_GENERIC_ALARM_GROUPS_PROGRAM_MEMORY_ERROR = 13,
1155 EMBER_ZCL_GENERIC_ALARM_GROUPS_RAM_ERROR = 14,
1156 EMBER_ZCL_GENERIC_ALARM_GROUPS_NV_MEMORY_ERROR = 15,
1157 } EmberAfGenericAlarmGroups;
1159 // Enum for GenericAlarmGroupsElectricity
1162 EMBER_ZCL_GENERIC_ALARM_GROUPS_ELECTRICITY_POWER_FAILURE = 3,
1163 EMBER_ZCL_GENERIC_ALARM_GROUPS_ELECTRICITY_POWER_QUALITY = 4,
1164 } EmberAfGenericAlarmGroupsElectricity;
1166 // Enum for GenericAlarmGroupsGas
1169 EMBER_ZCL_GENERIC_ALARM_GROUPS_GAS_LOW_PRESSURE = 4,
1170 EMBER_ZCL_GENERIC_ALARM_GROUPS_GAS_REVERSE_FLOW = 7,
1171 } EmberAfGenericAlarmGroupsGas;
1173 // Enum for GenericAlarmGroupsHeatCooling
1176 EMBER_ZCL_GENERIC_ALARM_GROUPS_HEAT_COOLING_TEMPERATURE_SENSOR = 3,
1177 EMBER_ZCL_GENERIC_ALARM_GROUPS_HEAT_COOLING_BURST_DETECT = 4,
1178 EMBER_ZCL_GENERIC_ALARM_GROUPS_HEAT_COOLING_FLOW_SENSOR = 7,
1179 } EmberAfGenericAlarmGroupsHeatCooling;
1181 // Enum for GenericAlarmGroupsWater
1184 EMBER_ZCL_GENERIC_ALARM_GROUPS_WATER_WATER_PIPE_EMPTY = 3,
1185 EMBER_ZCL_GENERIC_ALARM_GROUPS_WATER_WATER_LOW_PRESSURE = 4,
1186 EMBER_ZCL_GENERIC_ALARM_GROUPS_WATER_WATER_REVERSE_FLOW = 7,
1187 } EmberAfGenericAlarmGroupsWater;
1189 // Enum for GenericDeviceClass
1192 EMBER_ZCL_GENERIC_DEVICE_CLASS_LIGHTING = 0,
1193 } EmberAfGenericDeviceClass;
1195 // Enum for GenericDeviceType
1198 EMBER_ZCL_GENERIC_DEVICE_TYPE_INCANDESCENT = 0,
1199 EMBER_ZCL_GENERIC_DEVICE_TYPE_SPOTLIGHT_HALOGEN = 1,
1200 EMBER_ZCL_GENERIC_DEVICE_TYPE_HALOGEN_BULB = 2,
1201 EMBER_ZCL_GENERIC_DEVICE_TYPE_CFL = 3,
1202 EMBER_ZCL_GENERIC_DEVICE_TYPE_LINEAR_FLOURESCENT = 4,
1203 EMBER_ZCL_GENERIC_DEVICE_TYPE_LED_BULB = 5,
1204 EMBER_ZCL_GENERIC_DEVICE_TYPE_SPOTLIGHT_LED = 6,
1205 EMBER_ZCL_GENERIC_DEVICE_TYPE_LED_STRIP = 7,
1206 EMBER_ZCL_GENERIC_DEVICE_TYPE_LED_TUBE = 8,
1207 EMBER_ZCL_GENERIC_DEVICE_TYPE_GENERIC_INDOOR_FIXTURE = 9,
1208 EMBER_ZCL_GENERIC_DEVICE_TYPE_GENERIC_OUTDOOR_FIXTURE = 10,
1209 EMBER_ZCL_GENERIC_DEVICE_TYPE_PENDANT_FIXTURE = 11,
1210 EMBER_ZCL_GENERIC_DEVICE_TYPE_FLOOR_STANDING_FIXTURE = 12,
1211 EMBER_ZCL_GENERIC_DEVICE_TYPE_GENERIC_CONTROLLER = 224,
1212 EMBER_ZCL_GENERIC_DEVICE_TYPE_WALL_SWITCH = 225,
1213 EMBER_ZCL_GENERIC_DEVICE_TYPE_PORTABLE_REMOTE_CONTROLLER = 226,
1214 EMBER_ZCL_GENERIC_DEVICE_TYPE_MOTION_OR_LIGHT_SENSOR = 227,
1215 EMBER_ZCL_GENERIC_DEVICE_TYPE_GENERIC_ACTUATOR = 240,
1216 EMBER_ZCL_GENERIC_DEVICE_TYPE_PLUGIN_UNIT = 241,
1217 EMBER_ZCL_GENERIC_DEVICE_TYPE_RETROFIT_ACTUATOR = 242,
1218 EMBER_ZCL_GENERIC_DEVICE_TYPE_UNSPECIFIED = 255,
1219 } EmberAfGenericDeviceType;
1221 // Enum for GenericFlowPressureAlarmGroups
1224 EMBER_ZCL_GENERIC_FLOW_PRESSURE_ALARM_GROUPS_BURST_DETECT = 48,
1225 EMBER_ZCL_GENERIC_FLOW_PRESSURE_ALARM_GROUPS_PRESSURE_TOO_LOW = 49,
1226 EMBER_ZCL_GENERIC_FLOW_PRESSURE_ALARM_GROUPS_PRESSURE_TOO_HIGH = 50,
1227 EMBER_ZCL_GENERIC_FLOW_PRESSURE_ALARM_GROUPS_FLOW_SENSOR_COMMUNICATION_ERROR = 51,
1228 EMBER_ZCL_GENERIC_FLOW_PRESSURE_ALARM_GROUPS_FLOW_SENSOR_MEASUREMENT_FAULT = 52,
1229 EMBER_ZCL_GENERIC_FLOW_PRESSURE_ALARM_GROUPS_FLOW_SENSOR_REVERSE_FLOW = 53,
1230 EMBER_ZCL_GENERIC_FLOW_PRESSURE_ALARM_GROUPS_FLOW_SENSOR_AIR_DETECT = 54,
1231 EMBER_ZCL_GENERIC_FLOW_PRESSURE_ALARM_GROUPS_PIPE_EMPTY = 55,
1232 } EmberAfGenericFlowPressureAlarmGroups;
1234 // Enum for GpDeviceId
1237 EMBER_ZCL_GP_DEVICE_ID_GP_SIMPLE_GENERIC_ONE_STATE_SWITCH = 0,
1238 EMBER_ZCL_GP_DEVICE_ID_GP_SIMPLE_GENERIC_TWO_STATE_SWITCH = 0,
1239 EMBER_ZCL_GP_DEVICE_ID_GP_ON_OFF_SWITCH = 8,
1240 EMBER_ZCL_GP_DEVICE_ID_GP_LEVEL_CONTROL_SWITCH = 16,
1241 EMBER_ZCL_GP_DEVICE_ID_GP_SIMPLE_SENSOR = 24,
1242 EMBER_ZCL_GP_DEVICE_ID_GP_ADVANCED_GENERIC_ONE_STATE_SWITCH = 24,
1243 EMBER_ZCL_GP_DEVICE_ID_GP_ADVANCED_GENERIC_TWO_STATE_SWITCH = 24,
1244 EMBER_ZCL_GP_DEVICE_ID_GP_COLOR_DIMMER_SWITCH = 24,
1245 EMBER_ZCL_GP_DEVICE_ID_GP_LIGHT_SENSOR = 24,
1246 EMBER_ZCL_GP_DEVICE_ID_GP_OCCPANCY_SENSOR = 24,
1247 EMBER_ZCL_GP_DEVICE_ID_GP_DOOR_LOCK_CONTROLLER = 24,
1248 EMBER_ZCL_GP_DEVICE_ID_GP_TEMPERATURE_SENSOR = 24,
1249 EMBER_ZCL_GP_DEVICE_ID_GP_PRESSURE_SENSOR = 24,
1250 EMBER_ZCL_GP_DEVICE_ID_GP_FLOW_SENSOR = 24,
1251 EMBER_ZCL_GP_DEVICE_ID_GP_INDOOR_ENVIRONMENT_SNESOR = 24,
1252 } EmberAfGpDeviceId;
1257 EMBER_ZCL_GP_GPDF_IDENTIFY = 0,
1258 EMBER_ZCL_GP_GPDF_MATCH_ONLY_ON_GPD_ADDRESS = 2,
1259 EMBER_ZCL_GP_GPDF_RECALL_SCENE0 = 16,
1260 EMBER_ZCL_GP_GPDF_RECALL_SCENE1 = 17,
1261 EMBER_ZCL_GP_GPDF_RECALL_SCENE2 = 18,
1262 EMBER_ZCL_GP_GPDF_RECALL_SCENE3 = 19,
1263 EMBER_ZCL_GP_GPDF_RECALL_SCENE4 = 20,
1264 EMBER_ZCL_GP_GPDF_RECALL_SCENE5 = 21,
1265 EMBER_ZCL_GP_GPDF_RECALL_SCENE6 = 22,
1266 EMBER_ZCL_GP_GPDF_RECALL_SCENE7 = 23,
1267 EMBER_ZCL_GP_GPDF_STORE_SCENE0 = 24,
1268 EMBER_ZCL_GP_GPDF_STORE_SCENE1 = 25,
1269 EMBER_ZCL_GP_GPDF_STORE_SCENE2 = 26,
1270 EMBER_ZCL_GP_GPDF_STORE_SCENE3 = 27,
1271 EMBER_ZCL_GP_GPDF_STORE_SCENE4 = 28,
1272 EMBER_ZCL_GP_GPDF_STORE_SCENE5 = 29,
1273 EMBER_ZCL_GP_GPDF_STORE_SCENE6 = 30,
1274 EMBER_ZCL_GP_GPDF_STORE_SCENE7 = 31,
1275 EMBER_ZCL_GP_GPDF_OFF = 32,
1276 EMBER_ZCL_GP_GPDF_ON = 33,
1277 EMBER_ZCL_GP_GPDF_TOGGLE = 34,
1278 EMBER_ZCL_GP_GPDF_RELEASE = 35,
1279 EMBER_ZCL_GP_GPDF_MOVE_UP = 48,
1280 EMBER_ZCL_GP_GPDF_MOVE_DOWN = 49,
1281 EMBER_ZCL_GP_GPDF_STEP_UP = 50,
1282 EMBER_ZCL_GP_GPDF_STEP_DOWN = 51,
1283 EMBER_ZCL_GP_GPDF_LEVEL_CONTROL_STOP = 52,
1284 EMBER_ZCL_GP_GPDF_MOVE_UP_WITH_ON_OFF = 53,
1285 EMBER_ZCL_GP_GPDF_MOVE_DOWN_WITH_ON_OFF = 54,
1286 EMBER_ZCL_GP_GPDF_STEP_UP_WITH_ON_OFF = 55,
1287 EMBER_ZCL_GP_GPDF_STEP_DOWN_WITH_ON_OFF = 56,
1288 EMBER_ZCL_GP_GPDF_MOVE_HUE_STOP = 64,
1289 EMBER_ZCL_GP_GPDF_MOVE_HUE_UP = 65,
1290 EMBER_ZCL_GP_GPDF_MOVE_HUE_DOWN = 66,
1291 EMBER_ZCL_GP_GPDF_STEP_HUE_UP = 67,
1292 EMBER_ZCL_GP_GPDF_STEP_HUE_DOWN = 68,
1293 EMBER_ZCL_GP_GPDF_MOVE_SATURATION_STOP = 69,
1294 EMBER_ZCL_GP_GPDF_MOVE_SATURATION_UP = 70,
1295 EMBER_ZCL_GP_GPDF_MOVE_SATURATION_DOWN = 71,
1296 EMBER_ZCL_GP_GPDF_STEP_SATURATION_UP = 72,
1297 EMBER_ZCL_GP_GPDF_STEP_SATURATION_DOWN = 73,
1298 EMBER_ZCL_GP_GPDF_MOVE_COLOR = 74,
1299 EMBER_ZCL_GP_GPDF_STEP_COLOR = 75,
1300 EMBER_ZCL_GP_GPDF_LOCK_DOOR = 80,
1301 EMBER_ZCL_GP_GPDF_UNLOCK_DOOR = 81,
1302 EMBER_ZCL_GP_GPDF_PRESS1_OF1 = 96,
1303 EMBER_ZCL_GP_GPDF_RELEASE1_OF1 = 97,
1304 EMBER_ZCL_GP_GPDF_PRESS1_OF2 = 98,
1305 EMBER_ZCL_GP_GPDF_RELEASE1_OF2 = 99,
1306 EMBER_ZCL_GP_GPDF_PRESS2_OF2 = 100,
1307 EMBER_ZCL_GP_GPDF_RELEASE2_OF2 = 101,
1308 EMBER_ZCL_GP_GPDF_SHORT_PRESS1_OF1 = 102,
1309 EMBER_ZCL_GP_GPDF_SHORT_PRESS1_OF2 = 103,
1310 EMBER_ZCL_GP_GPDF_SHORT_PRESS2_OF2 = 104,
1311 EMBER_ZCL_GP_GPDF_8BITS_VECTOR_PRESS = 105,
1312 EMBER_ZCL_GP_GPDF_8BITS_VECTOR_RELEASE = 106,
1313 EMBER_ZCL_GP_GPDF_ATTRIBUTE_REPORTING = 160,
1314 EMBER_ZCL_GP_GPDF_MFR_SP_ATTR_RPTG = 161,
1315 EMBER_ZCL_GP_GPDF_MULTI_CLUSTER_RPTG = 162,
1316 EMBER_ZCL_GP_GPDF_MFR_SP_MULTI_CLUSTER_RPTG = 163,
1317 EMBER_ZCL_GP_GPDF_REQUEST_ATTRIBUTE = 164,
1318 EMBER_ZCL_GP_GPDF_READ_ATTR_RESPONSE = 165,
1319 EMBER_ZCL_GP_GPDF_ZCL_TUNNELING_WITH_PAYLOAD = 166,
1320 EMBER_ZCL_GP_GPDF_COMPACT_ATTRIBUTE_REPORTING = 168,
1321 EMBER_ZCL_GP_GPDF_ANY_GPD_SENSOR_CMD = 175,
1322 EMBER_ZCL_GP_GPDF_MFR_DEF_GPD_CMD0 = 176,
1323 EMBER_ZCL_GP_GPDF_MFR_DEF_GPD_CMD1 = 177,
1324 EMBER_ZCL_GP_GPDF_MFR_DEF_GPD_CMD2 = 178,
1325 EMBER_ZCL_GP_GPDF_MFR_DEF_GPD_CMD3 = 179,
1326 EMBER_ZCL_GP_GPDF_MFR_DEF_GPD_CMD4 = 180,
1327 EMBER_ZCL_GP_GPDF_MFR_DEF_GPD_CMD5 = 181,
1328 EMBER_ZCL_GP_GPDF_MFR_DEF_GPD_CMD6 = 182,
1329 EMBER_ZCL_GP_GPDF_MFR_DEF_GPD_CMD7 = 183,
1330 EMBER_ZCL_GP_GPDF_MFR_DEF_GPD_CMD8 = 184,
1331 EMBER_ZCL_GP_GPDF_MFR_DEF_GPD_CMD9 = 185,
1332 EMBER_ZCL_GP_GPDF_MFR_DEF_GPD_CMD_A = 186,
1333 EMBER_ZCL_GP_GPDF_MFR_DEF_GPD_CMD_B = 187,
1334 EMBER_ZCL_GP_GPDF_MFR_DEF_GPD_CMD_C = 188,
1335 EMBER_ZCL_GP_GPDF_MFR_DEF_GPD_CMD_D = 189,
1336 EMBER_ZCL_GP_GPDF_MFR_DEF_GPD_CMD_E = 190,
1337 EMBER_ZCL_GP_GPDF_MFR_DEF_GPD_CMD_F = 191,
1338 EMBER_ZCL_GP_GPDF_COMMISSIONING = 224,
1339 EMBER_ZCL_GP_GPDF_DECOMMISSIONING = 225,
1340 EMBER_ZCL_GP_GPDF_SUCCESS = 226,
1341 EMBER_ZCL_GP_GPDF_CHANNEL_REQUEST = 227,
1342 EMBER_ZCL_GP_GPDF_APPLICATION_DESCRIPTION = 228,
1343 EMBER_ZCL_GP_GPDF_COMMISSIONING_REPLY = 240,
1344 EMBER_ZCL_GP_GPDF_WRITE_ATTRIBUTES = 241,
1345 EMBER_ZCL_GP_GPDF_READ_ATTRIBUTES = 242,
1346 EMBER_ZCL_GP_GPDF_CHANNEL_CONFIGURATION = 243,
1347 EMBER_ZCL_GP_GPDF_ZCL_TUNNELING = 246,
1350 // Enum for GpPairingConfigurationAction
1353 EMBER_ZCL_GP_PAIRING_CONFIGURATION_ACTION_NO_ACTION = 0,
1354 EMBER_ZCL_GP_PAIRING_CONFIGURATION_ACTION_EXTEND_SINK_TABLE_ENTRY = 1,
1355 EMBER_ZCL_GP_PAIRING_CONFIGURATION_ACTION_REPLACE_SINK_TABLE_ENTRY = 2,
1356 EMBER_ZCL_GP_PAIRING_CONFIGURATION_ACTION_REMOVE_A_PAIRING = 3,
1357 EMBER_ZCL_GP_PAIRING_CONFIGURATION_ACTION_REMOVE_GPD = 4,
1358 EMBER_ZCL_GP_PAIRING_CONFIGURATION_ACTION_APPLICATION_DESCRIPTION = 5,
1359 } EmberAfGpPairingConfigurationAction;
1361 // Enum for GpPairingConfigurationOptionCommunicationMode
1364 EMBER_ZCL_GP_PAIRING_CONFIGURATION_OPTION_COMMUNICATION_MODE_UNICAST_FORWARDING = 0,
1365 EMBER_ZCL_GP_PAIRING_CONFIGURATION_OPTION_COMMUNICATION_MODE_GROUPCAST_FORWARDING_TO_D_GROUP_ID = 8,
1366 EMBER_ZCL_GP_PAIRING_CONFIGURATION_OPTION_COMMUNICATION_MODE_GROUPCAST_FORWARDING_TO_PRE_COMMISSIONED = 16,
1367 EMBER_ZCL_GP_PAIRING_CONFIGURATION_OPTION_COMMUNICATION_MODE_UNICAST_FORWARDING_LIGHTWEIGHT = 24,
1368 } EmberAfGpPairingConfigurationOptionCommunicationMode;
1370 // Enum for GpPairingOptionsCommunicationMode
1373 EMBER_ZCL_GP_PAIRING_OPTIONS_COMMUNICATION_MODE_FULL_UNICAST_FORWARDING = 0,
1374 EMBER_ZCL_GP_PAIRING_OPTIONS_COMMUNICATION_MODE_GROUPCAST_FORWARDING_TO_D_GROUP_ID = 1,
1375 EMBER_ZCL_GP_PAIRING_OPTIONS_COMMUNICATION_MODE_GROUPCAST_FORWARDING_TO_PRE_COMM_UNIT = 16,
1376 EMBER_ZCL_GP_PAIRING_OPTIONS_COMMUNICATION_MODE_UNICAST_FORWARDING_BY_PROX_SUPPORT = 17,
1377 } EmberAfGpPairingOptionsCommunicationMode;
1379 // Enum for GpProxyTableRequestOptionsRequestType
1382 EMBER_ZCL_GP_PROXY_TABLE_REQUEST_OPTIONS_REQUEST_TYPE_BY_GPD_ID = 0,
1383 EMBER_ZCL_GP_PROXY_TABLE_REQUEST_OPTIONS_REQUEST_TYPE_BY_INDEX = 1,
1384 } EmberAfGpProxyTableRequestOptionsRequestType;
1386 // Enum for GpProxyTableResponseStatus
1389 EMBER_ZCL_GP_PROXY_TABLE_RESPONSE_STATUS_SUCCESS = 0,
1390 EMBER_ZCL_GP_PROXY_TABLE_RESPONSE_STATUS_NOT_FOUND = 139,
1391 } EmberAfGpProxyTableResponseStatus;
1393 // Enum for GpSecurityKeyType
1396 EMBER_ZCL_GP_SECURITY_KEY_TYPE_NONE = 0,
1397 EMBER_ZCL_GP_SECURITY_KEY_TYPE_ZIGBEE_NETWORK_KEY = 1,
1398 EMBER_ZCL_GP_SECURITY_KEY_TYPE_GPD_GROUP_KEY = 2,
1399 EMBER_ZCL_GP_SECURITY_KEY_TYPE_NETWORK_DERIVED_GROUP_KEY = 3,
1400 EMBER_ZCL_GP_SECURITY_KEY_TYPE_INDIVIDIGUAL_GPD_KEY = 4,
1401 EMBER_ZCL_GP_SECURITY_KEY_TYPE_DERIVED_INDIVIDUAL_GPD_KEY = 7,
1402 } EmberAfGpSecurityKeyType;
1404 // Enum for GpSinkTableRequestOptions
1407 EMBER_ZCL_GP_SINK_TABLE_REQUEST_OPTIONS_REQUEST_TABLE_ENTRIES_BY_GPD_ID = 0,
1408 EMBER_ZCL_GP_SINK_TABLE_REQUEST_OPTIONS_REQUEST_TABLE_ENTRIES_BY_INDEX = 1,
1409 } EmberAfGpSinkTableRequestOptions;
1411 // Enum for GpSinkTableResponseStatus
1414 EMBER_ZCL_GP_SINK_TABLE_RESPONSE_STATUS_SUCCESS = 0,
1415 EMBER_ZCL_GP_SINK_TABLE_RESPONSE_STATUS_NOT_FOUND = 139,
1416 } EmberAfGpSinkTableResponseStatus;
1418 // Enum for GpTranslationTableResponseStatus
1421 EMBER_ZCL_GP_TRANSLATION_TABLE_RESPONSE_STATUS_SUCCESS = 0,
1422 EMBER_ZCL_GP_TRANSLATION_TABLE_RESPONSE_STATUS_NOT_FOUND = 139,
1423 } EmberAfGpTranslationTableResponseStatus;
1425 // Enum for GpTranslationTableUpdateAction
1428 EMBER_ZCL_GP_TRANSLATION_TABLE_UPDATE_ACTION_ADD_TRANSLATION_TABLE_ENTRY = 0,
1429 EMBER_ZCL_GP_TRANSLATION_TABLE_UPDATE_ACTION_REPLACE_TRANSLATION_TABLE_ENTRY = 8,
1430 EMBER_ZCL_GP_TRANSLATION_TABLE_UPDATE_ACTION_REMOVE_TRANSLATION_TABLE_ENTRY = 16,
1431 EMBER_ZCL_GP_TRANSLATION_TABLE_UPDATE_ACTION_RESERVED = 24,
1432 } EmberAfGpTranslationTableUpdateAction;
1434 // Enum for GroupKeySecurityPolicy
1437 EMBER_ZCL_GROUP_KEY_SECURITY_POLICY_STANDARD = 0,
1438 EMBER_ZCL_GROUP_KEY_SECURITY_POLICY_LOW_LATENCY = 1,
1439 } EmberAfGroupKeySecurityPolicy;
1441 // Enum for HeatAndCoolingSpecificAlarmGroups
1444 EMBER_ZCL_HEAT_AND_COOLING_SPECIFIC_ALARM_GROUPS_INLET_TEMPERATURE_SENSOR_FAULT = 80,
1445 EMBER_ZCL_HEAT_AND_COOLING_SPECIFIC_ALARM_GROUPS_OUTLET_TEMPERATURE_SENSOR_FAULT = 81,
1446 } EmberAfHeatAndCoolingSpecificAlarmGroups;
1448 // Enum for HueDirection
1451 EMBER_ZCL_HUE_DIRECTION_SHORTEST_DISTANCE = 0,
1452 EMBER_ZCL_HUE_DIRECTION_LONGEST_DISTANCE = 1,
1453 EMBER_ZCL_HUE_DIRECTION_UP = 2,
1454 EMBER_ZCL_HUE_DIRECTION_DOWN = 3,
1455 } EmberAfHueDirection;
1457 // Enum for HueMoveMode
1460 EMBER_ZCL_HUE_MOVE_MODE_STOP = 0,
1461 EMBER_ZCL_HUE_MOVE_MODE_UP = 1,
1462 EMBER_ZCL_HUE_MOVE_MODE_DOWN = 3,
1463 } EmberAfHueMoveMode;
1465 // Enum for HueStepMode
1468 EMBER_ZCL_HUE_STEP_MODE_UP = 1,
1469 EMBER_ZCL_HUE_STEP_MODE_DOWN = 3,
1470 } EmberAfHueStepMode;
1472 // Enum for IasAceAlarmStatus
1475 EMBER_ZCL_IAS_ACE_ALARM_STATUS_NO_ALARM = 0,
1476 EMBER_ZCL_IAS_ACE_ALARM_STATUS_BURGLAR = 1,
1477 EMBER_ZCL_IAS_ACE_ALARM_STATUS_FIRE = 2,
1478 EMBER_ZCL_IAS_ACE_ALARM_STATUS_EMERGENCY = 3,
1479 EMBER_ZCL_IAS_ACE_ALARM_STATUS_POLICE_PANIC = 4,
1480 EMBER_ZCL_IAS_ACE_ALARM_STATUS_FIRE_PANIC = 5,
1481 EMBER_ZCL_IAS_ACE_ALARM_STATUS_EMERGENCY_PANIC = 6,
1482 } EmberAfIasAceAlarmStatus;
1484 // Enum for IasAceArmMode
1487 EMBER_ZCL_IAS_ACE_ARM_MODE_DISARM = 0,
1488 EMBER_ZCL_IAS_ACE_ARM_MODE_ARM_DAY_HOME_ZONES_ONLY = 1,
1489 EMBER_ZCL_IAS_ACE_ARM_MODE_ARM_NIGHT_SLEEP_ZONES_ONLY = 2,
1490 EMBER_ZCL_IAS_ACE_ARM_MODE_ARM_ALL_ZONES = 3,
1491 } EmberAfIasAceArmMode;
1493 // Enum for IasAceArmNotification
1496 EMBER_ZCL_IAS_ACE_ARM_NOTIFICATION_ALL_ZONES_DISARMED = 0,
1497 EMBER_ZCL_IAS_ACE_ARM_NOTIFICATION_ONLY_DAY_HOME_ZONES_ARMED = 1,
1498 EMBER_ZCL_IAS_ACE_ARM_NOTIFICATION_ONLY_NIGHT_SLEEP_ZONES_ARMED = 2,
1499 EMBER_ZCL_IAS_ACE_ARM_NOTIFICATION_ALL_ZONES_ARMED = 3,
1500 EMBER_ZCL_IAS_ACE_ARM_NOTIFICATION_INVALID_ARM_DISARM_CODE = 4,
1501 EMBER_ZCL_IAS_ACE_ARM_NOTIFICATION_NOT_READY_TO_ARM = 5,
1502 EMBER_ZCL_IAS_ACE_ARM_NOTIFICATION_ALREADY_DISARMED = 6,
1503 } EmberAfIasAceArmNotification;
1505 // Enum for IasAceAudibleNotification
1508 EMBER_ZCL_IAS_ACE_AUDIBLE_NOTIFICATION_MUTE = 0,
1509 EMBER_ZCL_IAS_ACE_AUDIBLE_NOTIFICATION_DEFAULT_SOUND = 1,
1510 } EmberAfIasAceAudibleNotification;
1512 // Enum for IasAceBypassResult
1515 EMBER_ZCL_IAS_ACE_BYPASS_RESULT_ZONE_BYPASSED = 0,
1516 EMBER_ZCL_IAS_ACE_BYPASS_RESULT_ZONE_NOT_BYPASSED = 1,
1517 EMBER_ZCL_IAS_ACE_BYPASS_RESULT_NOT_ALLOWED = 2,
1518 EMBER_ZCL_IAS_ACE_BYPASS_RESULT_INVALID_ZONE_ID = 3,
1519 EMBER_ZCL_IAS_ACE_BYPASS_RESULT_UNKNOWN_ZONE_ID = 4,
1520 EMBER_ZCL_IAS_ACE_BYPASS_RESULT_INVALID_ARM_DISARM_CODE = 5,
1521 } EmberAfIasAceBypassResult;
1523 // Enum for IasAcePanelStatus
1526 EMBER_ZCL_IAS_ACE_PANEL_STATUS_PANEL_DISARMED = 0,
1527 EMBER_ZCL_IAS_ACE_PANEL_STATUS_ARMED_STAY = 1,
1528 EMBER_ZCL_IAS_ACE_PANEL_STATUS_ARMED_NIGHT = 2,
1529 EMBER_ZCL_IAS_ACE_PANEL_STATUS_ARMED_AWAY = 3,
1530 EMBER_ZCL_IAS_ACE_PANEL_STATUS_EXIT_DELAY = 4,
1531 EMBER_ZCL_IAS_ACE_PANEL_STATUS_ENTRY_DELAY = 5,
1532 EMBER_ZCL_IAS_ACE_PANEL_STATUS_NOT_READY_TO_ARM = 6,
1533 EMBER_ZCL_IAS_ACE_PANEL_STATUS_IN_ALARM = 7,
1534 EMBER_ZCL_IAS_ACE_PANEL_STATUS_ARMING_STAY = 8,
1535 EMBER_ZCL_IAS_ACE_PANEL_STATUS_ARMING_NIGHT = 9,
1536 EMBER_ZCL_IAS_ACE_PANEL_STATUS_ARMING_AWAY = 10,
1537 } EmberAfIasAcePanelStatus;
1539 // Enum for IasEnrollResponseCode
1542 EMBER_ZCL_IAS_ENROLL_RESPONSE_CODE_SUCCESS = 0,
1543 EMBER_ZCL_IAS_ENROLL_RESPONSE_CODE_NOT_SUPPORTED = 1,
1544 EMBER_ZCL_IAS_ENROLL_RESPONSE_CODE_NO_ENROLL_PERMIT = 2,
1545 EMBER_ZCL_IAS_ENROLL_RESPONSE_CODE_TOO_MANY_ZONES = 3,
1546 } EmberAfIasEnrollResponseCode;
1548 // Enum for IasZoneState
1551 EMBER_ZCL_IAS_ZONE_STATE_NOT_ENROLLED = 0,
1552 EMBER_ZCL_IAS_ZONE_STATE_ENROLLED = 1,
1553 } EmberAfIasZoneState;
1555 // Enum for IasZoneType
1558 EMBER_ZCL_IAS_ZONE_TYPE_STANDARD_CIE = 0,
1559 EMBER_ZCL_IAS_ZONE_TYPE_MOTION_SENSOR = 13,
1560 EMBER_ZCL_IAS_ZONE_TYPE_CONTACT_SWITCH = 21,
1561 EMBER_ZCL_IAS_ZONE_TYPE_FIRE_SENSOR = 40,
1562 EMBER_ZCL_IAS_ZONE_TYPE_WATER_SENSOR = 42,
1563 EMBER_ZCL_IAS_ZONE_TYPE_GAS_SENSOR = 43,
1564 EMBER_ZCL_IAS_ZONE_TYPE_PERSONAL_EMERGENCY_DEVICE = 44,
1565 EMBER_ZCL_IAS_ZONE_TYPE_VIBRATION_MOVEMENT_SENSOR = 45,
1566 EMBER_ZCL_IAS_ZONE_TYPE_REMOTE_CONTROL = 271,
1567 EMBER_ZCL_IAS_ZONE_TYPE_KEY_FOB = 277,
1568 EMBER_ZCL_IAS_ZONE_TYPE_KEYPAD = 541,
1569 EMBER_ZCL_IAS_ZONE_TYPE_STANDARD_WARNING_DEVICE = 549,
1570 EMBER_ZCL_IAS_ZONE_TYPE_GLASS_BREAK_SENSOR = 550,
1571 EMBER_ZCL_IAS_ZONE_TYPE_CARBON_MONOXIDE_SENSOR = 551,
1572 EMBER_ZCL_IAS_ZONE_TYPE_SECURITY_REPEATER = 553,
1573 EMBER_ZCL_IAS_ZONE_TYPE_INVALID_ZONE_TYPE = 65535,
1574 } EmberAfIasZoneType;
1576 // Enum for IdentifyEffectIdentifier
1579 EMBER_ZCL_IDENTIFY_EFFECT_IDENTIFIER_BLINK = 0,
1580 EMBER_ZCL_IDENTIFY_EFFECT_IDENTIFIER_BREATHE = 1,
1581 EMBER_ZCL_IDENTIFY_EFFECT_IDENTIFIER_OKAY = 2,
1582 EMBER_ZCL_IDENTIFY_EFFECT_IDENTIFIER_CHANNEL_CHANGE = 11,
1583 EMBER_ZCL_IDENTIFY_EFFECT_IDENTIFIER_FINISH_EFFECT = 254,
1584 EMBER_ZCL_IDENTIFY_EFFECT_IDENTIFIER_STOP_EFFECT = 255,
1585 } EmberAfIdentifyEffectIdentifier;
1587 // Enum for IdentifyEffectVariant
1590 EMBER_ZCL_IDENTIFY_EFFECT_VARIANT_DEFAULT = 0,
1591 } EmberAfIdentifyEffectVariant;
1593 // Enum for KeyIndex
1596 EMBER_ZCL_KEY_INDEX_DEVELOPMENT = 0,
1597 EMBER_ZCL_KEY_INDEX_MASTER = 4,
1598 EMBER_ZCL_KEY_INDEX_CERTIFICATION = 15,
1601 // Enum for KeypadLockout
1604 EMBER_ZCL_KEYPAD_LOCKOUT_NO_LOCKOUT = 0,
1605 EMBER_ZCL_KEYPAD_LOCKOUT_LEVEL_ONE_LOCKOUT = 1,
1606 EMBER_ZCL_KEYPAD_LOCKOUT_LEVEL_TWO_LOCKOUT = 2,
1607 EMBER_ZCL_KEYPAD_LOCKOUT_LEVEL_THREE_LOCKOUT = 3,
1608 EMBER_ZCL_KEYPAD_LOCKOUT_LEVEL_FOUR_LOCKOUT = 4,
1609 EMBER_ZCL_KEYPAD_LOCKOUT_LEVELFIVE_LOCKOUT = 5,
1610 } EmberAfKeypadLockout;
1612 // Enum for LevelControlOptions
1615 EMBER_ZCL_LEVEL_CONTROL_OPTIONS_EXECUTE_IF_OFF = 1,
1616 EMBER_ZCL_LEVEL_CONTROL_OPTIONS_COUPLE_COLOR_TEMP_TO_LEVEL = 2,
1617 } EmberAfLevelControlOptions;
1619 // Enum for LevelStatus
1622 EMBER_ZCL_LEVEL_STATUS_ON_TARGET = 0,
1623 EMBER_ZCL_LEVEL_STATUS_BELOW_TARGET = 1,
1624 EMBER_ZCL_LEVEL_STATUS_ABOVE_TARGET = 2,
1625 } EmberAfLevelStatus;
1627 // Enum for LocationMethod
1630 EMBER_ZCL_LOCATION_METHOD_LATERATION = 0,
1631 EMBER_ZCL_LOCATION_METHOD_SIGNPOSTING = 1,
1632 EMBER_ZCL_LOCATION_METHOD_RF_FINGERPRINTING = 2,
1633 EMBER_ZCL_LOCATION_METHOD_OUT_OF_BAND = 3,
1634 } EmberAfLocationMethod;
1636 // Enum for ManufacturerSpecificAlarmGroups
1639 EMBER_ZCL_MANUFACTURER_SPECIFIC_ALARM_GROUPS_MANUFACTURER_SPECIFIC_A = 176,
1640 EMBER_ZCL_MANUFACTURER_SPECIFIC_ALARM_GROUPS_MANUFACTURER_SPECIFIC_B = 177,
1641 EMBER_ZCL_MANUFACTURER_SPECIFIC_ALARM_GROUPS_MANUFACTURER_SPECIFIC_C = 178,
1642 EMBER_ZCL_MANUFACTURER_SPECIFIC_ALARM_GROUPS_MANUFACTURER_SPECIFIC_D = 179,
1643 EMBER_ZCL_MANUFACTURER_SPECIFIC_ALARM_GROUPS_MANUFACTURER_SPECIFIC_E = 180,
1644 EMBER_ZCL_MANUFACTURER_SPECIFIC_ALARM_GROUPS_MANUFACTURER_SPECIFIC_F = 181,
1645 EMBER_ZCL_MANUFACTURER_SPECIFIC_ALARM_GROUPS_MANUFACTURER_SPECIFIC_G = 182,
1646 EMBER_ZCL_MANUFACTURER_SPECIFIC_ALARM_GROUPS_MANUFACTURER_SPECIFIC_H = 183,
1647 EMBER_ZCL_MANUFACTURER_SPECIFIC_ALARM_GROUPS_MANUFACTURER_SPECIFIC_I = 184,
1648 } EmberAfManufacturerSpecificAlarmGroups;
1650 // Enum for MeasurementLightSensorType
1653 EMBER_ZCL_MEASUREMENT_LIGHT_SENSOR_TYPE_PHOTODIODE = 0,
1654 EMBER_ZCL_MEASUREMENT_LIGHT_SENSOR_TYPE_CMOS = 1,
1655 } EmberAfMeasurementLightSensorType;
1657 // Enum for MediaPlaybackStatus
1660 EMBER_ZCL_MEDIA_PLAYBACK_STATUS_SUCCESS = 0,
1661 EMBER_ZCL_MEDIA_PLAYBACK_STATUS_INVALID_STATE_FOR_COMMAND = 1,
1662 EMBER_ZCL_MEDIA_PLAYBACK_STATUS_NOT_ALLOWED = 2,
1663 EMBER_ZCL_MEDIA_PLAYBACK_STATUS_NOT_ACTIVE = 3,
1664 } EmberAfMediaPlaybackStatus;
1666 // Enum for MessagingControlConfirmation
1669 EMBER_ZCL_MESSAGING_CONTROL_CONFIRMATION_NOT_REQUIRED = 0,
1670 EMBER_ZCL_MESSAGING_CONTROL_CONFIRMATION_REQUIRED = 128,
1671 } EmberAfMessagingControlConfirmation;
1673 // Enum for MessagingControlEnhancedConfirmation
1676 EMBER_ZCL_MESSAGING_CONTROL_ENHANCED_CONFIRMATION_NOT_REQUIRED = 0,
1677 EMBER_ZCL_MESSAGING_CONTROL_ENHANCED_CONFIRMATION_REQUIRED = 32,
1678 } EmberAfMessagingControlEnhancedConfirmation;
1680 // Enum for MessagingControlImportance
1683 EMBER_ZCL_MESSAGING_CONTROL_IMPORTANCE_LOW = 0,
1684 EMBER_ZCL_MESSAGING_CONTROL_IMPORTANCE_MEDIUM = 4,
1685 EMBER_ZCL_MESSAGING_CONTROL_IMPORTANCE_HIGH = 8,
1686 EMBER_ZCL_MESSAGING_CONTROL_IMPORTANCE_CRITICAL = 12,
1687 } EmberAfMessagingControlImportance;
1689 // Enum for MessagingControlTransmission
1692 EMBER_ZCL_MESSAGING_CONTROL_TRANSMISSION_NORMAL = 0,
1693 EMBER_ZCL_MESSAGING_CONTROL_TRANSMISSION_NORMAL_AND_ANONYMOUS = 1,
1694 EMBER_ZCL_MESSAGING_CONTROL_TRANSMISSION_ANONYMOUS = 2,
1695 EMBER_ZCL_MESSAGING_CONTROL_TRANSMISSION_RESERVED = 3,
1696 } EmberAfMessagingControlTransmission;
1698 // Enum for MeterDeviceType
1701 EMBER_ZCL_METER_DEVICE_TYPE_ELECTRIC_METER = 0,
1702 EMBER_ZCL_METER_DEVICE_TYPE_GAS_METER = 1,
1703 EMBER_ZCL_METER_DEVICE_TYPE_WATER_METER = 2,
1704 EMBER_ZCL_METER_DEVICE_TYPE_THERMAL_METER = 3,
1705 EMBER_ZCL_METER_DEVICE_TYPE_PRESSURE_METER = 4,
1706 EMBER_ZCL_METER_DEVICE_TYPE_HEAT_METER = 5,
1707 EMBER_ZCL_METER_DEVICE_TYPE_COOLING_METER = 6,
1708 EMBER_ZCL_METER_DEVICE_TYPE_MIRRORED_GAS_METER = 128,
1709 EMBER_ZCL_METER_DEVICE_TYPE_MIRRORED_WATER_METER = 129,
1710 EMBER_ZCL_METER_DEVICE_TYPE_MIRRORED_THERMAL_METER = 130,
1711 EMBER_ZCL_METER_DEVICE_TYPE_MIRRORED_PRESSURE_METER = 131,
1712 EMBER_ZCL_METER_DEVICE_TYPE_MIRRORED_HEAT_METER = 132,
1713 EMBER_ZCL_METER_DEVICE_TYPE_MIRRORED_COOLING_METER = 133,
1714 EMBER_ZCL_METER_DEVICE_TYPE_UNDEFINED_MIRROR_METER = 254,
1715 } EmberAfMeterDeviceType;
1717 // Enum for MeterTypeId
1720 EMBER_ZCL_METER_TYPE_ID_UTILITY_PRIMARY_METER = 0,
1721 EMBER_ZCL_METER_TYPE_ID_UTILITY_PRODUCTION_METER = 1,
1722 EMBER_ZCL_METER_TYPE_ID_UTILITY_SECONDARY_METER = 2,
1723 EMBER_ZCL_METER_TYPE_ID_PRIVATE_PRIMARY_METER = 256,
1724 EMBER_ZCL_METER_TYPE_ID_PRIVATE_PRODUCTION_METER = 257,
1725 EMBER_ZCL_METER_TYPE_ID_PRIVATE_SECONDARY_METERS = 258,
1726 EMBER_ZCL_METER_TYPE_ID_GENERIC_METER = 272,
1727 } EmberAfMeterTypeId;
1729 // Enum for MeteringAlarmCode
1732 EMBER_ZCL_METERING_ALARM_CODE_CHECK_METER = 0,
1733 EMBER_ZCL_METERING_ALARM_CODE_LOW_BATTERY = 1,
1734 EMBER_ZCL_METERING_ALARM_CODE_TAMPER_DETECT = 2,
1735 EMBER_ZCL_METERING_ALARM_CODE_POWER_FAILURE_PIPE_EMPTY_TEMPERATURE_SENSOR = 3,
1736 EMBER_ZCL_METERING_ALARM_CODE_POWER_QUALITY_LOW_PRESSURE_BURST_DETECT = 4,
1737 EMBER_ZCL_METERING_ALARM_CODE_LEAK_DETECT = 5,
1738 EMBER_ZCL_METERING_ALARM_CODE_SERVICE_DISCONNECT = 6,
1739 EMBER_ZCL_METERING_ALARM_CODE_REVERSE_FLOW_FLOW_SENSOR = 7,
1740 EMBER_ZCL_METERING_ALARM_CODE_METER_COVER_REMOVED = 8,
1741 EMBER_ZCL_METERING_ALARM_CODE_METER_COVER_CLOSED = 9,
1742 EMBER_ZCL_METERING_ALARM_CODE_STRONG_MAGNETIC_FIELD = 10,
1743 EMBER_ZCL_METERING_ALARM_CODE_NO_STRONG_MAGNETIC_FIELD = 11,
1744 EMBER_ZCL_METERING_ALARM_CODE_BATTERY_FAILURE = 12,
1745 EMBER_ZCL_METERING_ALARM_CODE_PROGRAM_MEMORY_ERROR = 13,
1746 EMBER_ZCL_METERING_ALARM_CODE_RAM_ERROR = 14,
1747 EMBER_ZCL_METERING_ALARM_CODE_NV_MEMORY_ERROR = 15,
1748 EMBER_ZCL_METERING_ALARM_CODE_LOW_VOLTAGE_L1 = 16,
1749 EMBER_ZCL_METERING_ALARM_CODE_HIGH_VOLTAGE_L1 = 17,
1750 EMBER_ZCL_METERING_ALARM_CODE_LOW_VOLTAGE_L2 = 18,
1751 EMBER_ZCL_METERING_ALARM_CODE_HIGH_VOLTAGE_L2 = 19,
1752 EMBER_ZCL_METERING_ALARM_CODE_LOW_VOLTAGE_L3 = 20,
1753 EMBER_ZCL_METERING_ALARM_CODE_HIGH_VOLTAGE_L3 = 21,
1754 EMBER_ZCL_METERING_ALARM_CODE_OVER_CURRENT_L1 = 22,
1755 EMBER_ZCL_METERING_ALARM_CODE_OVER_CURRENT_L2 = 23,
1756 EMBER_ZCL_METERING_ALARM_CODE_OVER_CURRENT_L3 = 24,
1757 EMBER_ZCL_METERING_ALARM_CODE_FREQUENCY_TOO_LOW_L1 = 25,
1758 EMBER_ZCL_METERING_ALARM_CODE_FREQUENCY_TOO_HIGH_L1 = 26,
1759 EMBER_ZCL_METERING_ALARM_CODE_FREQUENCY_TOO_LOW_L2 = 27,
1760 EMBER_ZCL_METERING_ALARM_CODE_FREQUENCY_TOO_HIGH_L2 = 28,
1761 EMBER_ZCL_METERING_ALARM_CODE_FREQUENCY_TOO_LOW_L3 = 29,
1762 EMBER_ZCL_METERING_ALARM_CODE_FREQUENCY_TOO_HIGH_L3 = 30,
1763 EMBER_ZCL_METERING_ALARM_CODE_GROUND_FAULT = 31,
1764 EMBER_ZCL_METERING_ALARM_CODE_ELECTRIC_TAMPER_DETECT = 32,
1765 EMBER_ZCL_METERING_ALARM_CODE_INCORRECT_POLARITY = 33,
1766 EMBER_ZCL_METERING_ALARM_CODE_CURRENT_NO_VOLTAGE = 34,
1767 EMBER_ZCL_METERING_ALARM_CODE_UNDER_VOLTAGE = 35,
1768 EMBER_ZCL_METERING_ALARM_CODE_OVER_VOLTAGE = 36,
1769 EMBER_ZCL_METERING_ALARM_CODE_NORMAL_VOLTAGE = 37,
1770 EMBER_ZCL_METERING_ALARM_CODE_PF_BELOW_THRESHOLD = 38,
1771 EMBER_ZCL_METERING_ALARM_CODE_PF_ABOVE_THRESHOLD = 39,
1772 EMBER_ZCL_METERING_ALARM_CODE_TERMINAL_COVER_REMOVED = 40,
1773 EMBER_ZCL_METERING_ALARM_CODE_TERMINAL_COVER_CLOSED = 41,
1774 EMBER_ZCL_METERING_ALARM_CODE_BURST_DETECT = 48,
1775 EMBER_ZCL_METERING_ALARM_CODE_PRESSURE_TOO_LOW = 49,
1776 EMBER_ZCL_METERING_ALARM_CODE_PRESSURE_TOO_HIGH = 50,
1777 EMBER_ZCL_METERING_ALARM_CODE_FLOW_SENSOR_COMMUNICATION_ERROR = 51,
1778 EMBER_ZCL_METERING_ALARM_CODE_FLOW_SENSOR_MEASUREMENT_FAULT = 52,
1779 EMBER_ZCL_METERING_ALARM_CODE_FLOW_SENSOR_REVERSE_FLOW = 53,
1780 EMBER_ZCL_METERING_ALARM_CODE_FLOW_SENSOR_AIR_DETECT = 54,
1781 EMBER_ZCL_METERING_ALARM_CODE_PIPE_EMPTY = 55,
1782 EMBER_ZCL_METERING_ALARM_CODE_INLET_TEMPERATURE_SENSOR_FAULT = 80,
1783 EMBER_ZCL_METERING_ALARM_CODE_OUTLET_TEMPERATURE_SENSOR_FAULT = 81,
1784 EMBER_ZCL_METERING_ALARM_CODE_TILT_TAMPER = 96,
1785 EMBER_ZCL_METERING_ALARM_CODE_BATTERY_COVER_REMOVED = 97,
1786 EMBER_ZCL_METERING_ALARM_CODE_BATTERY_COVER_CLOSED = 98,
1787 EMBER_ZCL_METERING_ALARM_CODE_EXCESS_FLOW = 99,
1788 EMBER_ZCL_METERING_ALARM_CODE_TILT_TAMPER_ENDED = 100,
1789 EMBER_ZCL_METERING_ALARM_CODE_MEASUREMENT_SYSTEM_ERROR = 112,
1790 EMBER_ZCL_METERING_ALARM_CODE_WATCHDOG_ERROR = 113,
1791 EMBER_ZCL_METERING_ALARM_CODE_SUPPLY_DISCONNECT_FAILURE = 114,
1792 EMBER_ZCL_METERING_ALARM_CODE_SUPPLY_CONNECT_FAILURE = 115,
1793 EMBER_ZCL_METERING_ALARM_CODE_MEASURMENT_SOFTWARE_CHANGED = 116,
1794 EMBER_ZCL_METERING_ALARM_CODE_DST_ENABLED = 117,
1795 EMBER_ZCL_METERING_ALARM_CODE_DST_DISABLED = 118,
1796 EMBER_ZCL_METERING_ALARM_CODE_CLOCK_ADJ_BACKWARD = 119,
1797 EMBER_ZCL_METERING_ALARM_CODE_CLOCK_ADJ_FORWARD = 120,
1798 EMBER_ZCL_METERING_ALARM_CODE_CLOCK_INVALID = 121,
1799 EMBER_ZCL_METERING_ALARM_CODE_COMMUNICATION_ERROR_HAN = 122,
1800 EMBER_ZCL_METERING_ALARM_CODE_COMMUNICATION_OK_H_AN = 123,
1801 EMBER_ZCL_METERING_ALARM_CODE_METER_FRAUD_ATTEMPT = 124,
1802 EMBER_ZCL_METERING_ALARM_CODE_POWER_LOSS = 125,
1803 EMBER_ZCL_METERING_ALARM_CODE_UNUSUAL_HAN_TRAFFIC = 126,
1804 EMBER_ZCL_METERING_ALARM_CODE_UNEXPECTED_CLOCK_CHANGE = 127,
1805 EMBER_ZCL_METERING_ALARM_CODE_COMMS_USING_UNAUTHENTICATED_COMPONENT = 128,
1806 EMBER_ZCL_METERING_ALARM_CODE_ERROR_REG_CLEAR = 129,
1807 EMBER_ZCL_METERING_ALARM_CODE_ALARM_REG_CLEAR = 130,
1808 EMBER_ZCL_METERING_ALARM_CODE_UNEXPECTED_HW_RESET = 131,
1809 EMBER_ZCL_METERING_ALARM_CODE_UNEXPECTED_PROGRAM_EXECUTION = 132,
1810 EMBER_ZCL_METERING_ALARM_CODE_EVENT_LOG_CLEARED = 133,
1811 EMBER_ZCL_METERING_ALARM_CODE_LIMIT_THRESHOLD_EXCEEDED = 134,
1812 EMBER_ZCL_METERING_ALARM_CODE_LIMIT_THRESHOLD_OK = 135,
1813 EMBER_ZCL_METERING_ALARM_CODE_LIMIT_THRESHOLD_CHANGED = 136,
1814 EMBER_ZCL_METERING_ALARM_CODE_MAXIMUM_DEMAND_EXCEEDED = 137,
1815 EMBER_ZCL_METERING_ALARM_CODE_PROFILE_CLEARED = 138,
1816 EMBER_ZCL_METERING_ALARM_CODE_SAMPLING_BUFFERCLEARED = 139,
1817 EMBER_ZCL_METERING_ALARM_CODE_BATTERY_WARNING = 140,
1818 EMBER_ZCL_METERING_ALARM_CODE_WRONG_SIGNATURE = 141,
1819 EMBER_ZCL_METERING_ALARM_CODE_NO_SIGNATURE = 142,
1820 EMBER_ZCL_METERING_ALARM_CODE_UNAUTHORISED_ACTIONFROM_HAN = 143,
1821 EMBER_ZCL_METERING_ALARM_CODE_FAST_POLLING_START = 144,
1822 EMBER_ZCL_METERING_ALARM_CODE_FAST_POLLING_END = 145,
1823 EMBER_ZCL_METERING_ALARM_CODE_METER_REPORTING_INTERVAL_CHANGED = 146,
1824 EMBER_ZCL_METERING_ALARM_CODE_DISCONNECT_DUETO_LOAD_LIMIT = 147,
1825 EMBER_ZCL_METERING_ALARM_CODE_METER_SUPPLY_STATUS_REGISTER_CHANGED = 148,
1826 EMBER_ZCL_METERING_ALARM_CODE_METER_ALARM_STATUS_REGISTER_CHANGED = 149,
1827 EMBER_ZCL_METERING_ALARM_CODE_EXTENDED_METER_ALARM_STATUS_REGISTER_CHANGED = 150,
1828 EMBER_ZCL_METERING_ALARM_CODE_MANUFACTURER_SPECIFIC_A = 176,
1829 EMBER_ZCL_METERING_ALARM_CODE_MANUFACTURER_SPECIFIC_B = 177,
1830 EMBER_ZCL_METERING_ALARM_CODE_MANUFACTURER_SPECIFIC_C = 178,
1831 EMBER_ZCL_METERING_ALARM_CODE_MANUFACTURER_SPECIFIC_D = 179,
1832 EMBER_ZCL_METERING_ALARM_CODE_MANUFACTURER_SPECIFIC_E = 180,
1833 EMBER_ZCL_METERING_ALARM_CODE_MANUFACTURER_SPECIFIC_F = 181,
1834 EMBER_ZCL_METERING_ALARM_CODE_MANUFACTURER_SPECIFIC_G = 182,
1835 EMBER_ZCL_METERING_ALARM_CODE_MANUFACTURER_SPECIFIC_H = 183,
1836 EMBER_ZCL_METERING_ALARM_CODE_MANUFACTURER_SPECIFIC_I = 184,
1837 } EmberAfMeteringAlarmCode;
1839 // Enum for MeteringBlockEnumerations
1842 EMBER_ZCL_METERING_BLOCK_ENUMERATIONS_NO_BLOCKS_IN_USE = 0,
1843 EMBER_ZCL_METERING_BLOCK_ENUMERATIONS_BLOCK1 = 1,
1844 EMBER_ZCL_METERING_BLOCK_ENUMERATIONS_BLOCK2 = 2,
1845 EMBER_ZCL_METERING_BLOCK_ENUMERATIONS_BLOCK3 = 3,
1846 EMBER_ZCL_METERING_BLOCK_ENUMERATIONS_BLOCK4 = 4,
1847 EMBER_ZCL_METERING_BLOCK_ENUMERATIONS_BLOCK5 = 5,
1848 EMBER_ZCL_METERING_BLOCK_ENUMERATIONS_BLOCK6 = 6,
1849 EMBER_ZCL_METERING_BLOCK_ENUMERATIONS_BLOCK7 = 7,
1850 EMBER_ZCL_METERING_BLOCK_ENUMERATIONS_BLOCK8 = 8,
1851 EMBER_ZCL_METERING_BLOCK_ENUMERATIONS_BLOCK9 = 9,
1852 EMBER_ZCL_METERING_BLOCK_ENUMERATIONS_BLOCK10 = 10,
1853 EMBER_ZCL_METERING_BLOCK_ENUMERATIONS_BLOCK11 = 11,
1854 EMBER_ZCL_METERING_BLOCK_ENUMERATIONS_BLOCK12 = 12,
1855 EMBER_ZCL_METERING_BLOCK_ENUMERATIONS_BLOCK13 = 13,
1856 EMBER_ZCL_METERING_BLOCK_ENUMERATIONS_BLOCK14 = 14,
1857 EMBER_ZCL_METERING_BLOCK_ENUMERATIONS_BLOCK15 = 15,
1858 EMBER_ZCL_METERING_BLOCK_ENUMERATIONS_BLOCK16 = 16,
1859 } EmberAfMeteringBlockEnumerations;
1861 // Enum for MeteringConsumptionStatus
1864 EMBER_ZCL_METERING_CONSUMPTION_STATUS_LOW_ENERGY_USAGE = 0,
1865 EMBER_ZCL_METERING_CONSUMPTION_STATUS_MEDIUM_ENERGY_USAGE = 1,
1866 EMBER_ZCL_METERING_CONSUMPTION_STATUS_HIGH_ENERGY_USAGE = 2,
1867 } EmberAfMeteringConsumptionStatus;
1869 // Enum for MeteringDeviceType
1872 EMBER_ZCL_METERING_DEVICE_TYPE_ELECTRIC_METERING = 0,
1873 EMBER_ZCL_METERING_DEVICE_TYPE_GAS_METERING = 1,
1874 EMBER_ZCL_METERING_DEVICE_TYPE_WATER_METERING = 2,
1875 EMBER_ZCL_METERING_DEVICE_TYPE_THERMAL_METERING = 3,
1876 EMBER_ZCL_METERING_DEVICE_TYPE_PRESSURE_METERING = 4,
1877 EMBER_ZCL_METERING_DEVICE_TYPE_HEAT_METERING = 5,
1878 EMBER_ZCL_METERING_DEVICE_TYPE_COOLING_METERING = 6,
1879 EMBER_ZCL_METERING_DEVICE_TYPE_ELECTRIC_VEHICLE_CHARGING_METERING = 7,
1880 EMBER_ZCL_METERING_DEVICE_TYPE_PV_GENERATION_METERING = 8,
1881 EMBER_ZCL_METERING_DEVICE_TYPE_WIND_TURBINE_GENERATION_METERING = 9,
1882 EMBER_ZCL_METERING_DEVICE_TYPE_WATER_TURBINE_GENERATION_METERING = 10,
1883 EMBER_ZCL_METERING_DEVICE_TYPE_MICRO_GENERATION_METERING = 11,
1884 EMBER_ZCL_METERING_DEVICE_TYPE_SOLAR_HOT_WATER_GENERATION_METERING = 12,
1885 EMBER_ZCL_METERING_DEVICE_TYPE_ELECTRIC_METERING_ELEMENT1 = 13,
1886 EMBER_ZCL_METERING_DEVICE_TYPE_ELECTRIC_METERING_ELEMENT2 = 14,
1887 EMBER_ZCL_METERING_DEVICE_TYPE_ELECTRIC_METERING_ELEMENT3 = 15,
1888 EMBER_ZCL_METERING_DEVICE_TYPE_MIRRORED_ELECTRIC_METERING = 127,
1889 EMBER_ZCL_METERING_DEVICE_TYPE_MIRRORED_GAS_METERING = 128,
1890 EMBER_ZCL_METERING_DEVICE_TYPE_MIRRORED_WATER_METERING = 129,
1891 EMBER_ZCL_METERING_DEVICE_TYPE_MIRRORED_THERMAL_METERING = 130,
1892 EMBER_ZCL_METERING_DEVICE_TYPE_MIRRORED_PRESSURE_METERING = 131,
1893 EMBER_ZCL_METERING_DEVICE_TYPE_MIRRORED_HEAT_METERING = 132,
1894 EMBER_ZCL_METERING_DEVICE_TYPE_MIRRORED_COOLING_METERING = 133,
1895 EMBER_ZCL_METERING_DEVICE_TYPE_MIRRORED_ELECTRIC_VEHICLE_CHARGING_METERING = 134,
1896 EMBER_ZCL_METERING_DEVICE_TYPE_MIRRORED_PV_GENERATION_METERING = 135,
1897 EMBER_ZCL_METERING_DEVICE_TYPE_MIRRORED_WIND_TURBINE_GENERATION_METERING = 136,
1898 EMBER_ZCL_METERING_DEVICE_TYPE_MIRRORED_WATER_TURBINE_GENERATION_METERING = 137,
1899 EMBER_ZCL_METERING_DEVICE_TYPE_MIRRORED_MICRO_GENERATION_METERING = 138,
1900 EMBER_ZCL_METERING_DEVICE_TYPE_MIRRORED_SOLAR_HOT_WATER_GENERATION_METERING = 139,
1901 EMBER_ZCL_METERING_DEVICE_TYPE_MIRRORED_ELECTRIC_METERING_ELEMENT1 = 140,
1902 EMBER_ZCL_METERING_DEVICE_TYPE_MIRRORED_ELECTRIC_METERING_ELEMENT2 = 141,
1903 EMBER_ZCL_METERING_DEVICE_TYPE_MIRRORED_ELECTRIC_METERING_ELEMENT3 = 142,
1904 EMBER_ZCL_METERING_DEVICE_TYPE_UNDEFINED_MIRROR_METER = 254,
1905 } EmberAfMeteringDeviceType;
1907 // Enum for MeteringSupplyStatus
1910 EMBER_ZCL_METERING_SUPPLY_STATUS_SUPPLY_OFF = 0,
1911 EMBER_ZCL_METERING_SUPPLY_STATUS_SUPPLY_OFF_ARMED = 1,
1912 EMBER_ZCL_METERING_SUPPLY_STATUS_SUPPLY_ON = 2,
1913 } EmberAfMeteringSupplyStatus;
1915 // Enum for MeteringTemperatureUnitOfMeasure
1918 EMBER_ZCL_METERING_TEMPERATURE_UNIT_OF_MEASURE_KELVIN = 0,
1919 EMBER_ZCL_METERING_TEMPERATURE_UNIT_OF_MEASURE_CELSIUS = 1,
1920 EMBER_ZCL_METERING_TEMPERATURE_UNIT_OF_MEASURE_FAHRENHEIT = 2,
1921 EMBER_ZCL_METERING_TEMPERATURE_UNIT_OF_MEASURE_KELVIN_BCD = 128,
1922 EMBER_ZCL_METERING_TEMPERATURE_UNIT_OF_MEASURE_CELSIUS_BCD = 129,
1923 EMBER_ZCL_METERING_TEMPERATURE_UNIT_OF_MEASURE_FAHRENHEIT_BCD = 130,
1924 } EmberAfMeteringTemperatureUnitOfMeasure;
1926 // Enum for MoveMode
1929 EMBER_ZCL_MOVE_MODE_UP = 0,
1930 EMBER_ZCL_MOVE_MODE_DOWN = 1,
1933 // Enum for NetworkCommissioningError
1936 EMBER_ZCL_NETWORK_COMMISSIONING_ERROR_SUCCESS = 0,
1937 EMBER_ZCL_NETWORK_COMMISSIONING_ERROR_OUT_OF_RANGE = 1,
1938 EMBER_ZCL_NETWORK_COMMISSIONING_ERROR_BOUNDS_EXCEEDED = 2,
1939 EMBER_ZCL_NETWORK_COMMISSIONING_ERROR_NETWORK_ID_NOT_FOUND = 3,
1940 EMBER_ZCL_NETWORK_COMMISSIONING_ERROR_DUPLICATE_NETWORK_ID = 4,
1941 EMBER_ZCL_NETWORK_COMMISSIONING_ERROR_NETWORK_NOT_FOUND = 5,
1942 EMBER_ZCL_NETWORK_COMMISSIONING_ERROR_REGULATORY_ERROR = 6,
1943 EMBER_ZCL_NETWORK_COMMISSIONING_ERROR_AUTH_FAILURE = 7,
1944 EMBER_ZCL_NETWORK_COMMISSIONING_ERROR_UNSUPPORTED_SECURITY = 8,
1945 EMBER_ZCL_NETWORK_COMMISSIONING_ERROR_OTHER_CONNECTION_FAILURE = 9,
1946 EMBER_ZCL_NETWORK_COMMISSIONING_ERROR_IPV6_FAILED = 10,
1947 EMBER_ZCL_NETWORK_COMMISSIONING_ERROR_IP_BIND_FAILED = 11,
1948 EMBER_ZCL_NETWORK_COMMISSIONING_ERROR_LABEL9 = 12,
1949 EMBER_ZCL_NETWORK_COMMISSIONING_ERROR_LABEL10 = 13,
1950 EMBER_ZCL_NETWORK_COMMISSIONING_ERROR_LABEL11 = 14,
1951 EMBER_ZCL_NETWORK_COMMISSIONING_ERROR_LABEL12 = 15,
1952 EMBER_ZCL_NETWORK_COMMISSIONING_ERROR_LABEL13 = 16,
1953 EMBER_ZCL_NETWORK_COMMISSIONING_ERROR_LABEL14 = 17,
1954 EMBER_ZCL_NETWORK_COMMISSIONING_ERROR_LABEL15 = 18,
1955 EMBER_ZCL_NETWORK_COMMISSIONING_ERROR_UNKNOWN_ERROR = 19,
1956 } EmberAfNetworkCommissioningError;
1958 // Enum for NotificationScheme
1961 EMBER_ZCL_NOTIFICATION_SCHEME_NO_NOTIFICATION_SCHEME_DEFINED = 0,
1962 EMBER_ZCL_NOTIFICATION_SCHEME_PREDEFINED_NOTIFICATION_SCHEME_A = 1,
1963 EMBER_ZCL_NOTIFICATION_SCHEME_PREDEFINED_NOTIFICATION_SCHEME_B = 2,
1964 } EmberAfNotificationScheme;
1966 // Enum for OccupancySensorType
1969 EMBER_ZCL_OCCUPANCY_SENSOR_TYPE_PIR = 0,
1970 EMBER_ZCL_OCCUPANCY_SENSOR_TYPE_ULTRASONIC = 1,
1971 EMBER_ZCL_OCCUPANCY_SENSOR_TYPE_PIR_AND_ULTRASONIC = 2,
1972 EMBER_ZCL_OCCUPANCY_SENSOR_TYPE_PHYSICAL_CONTACT = 3,
1973 } EmberAfOccupancySensorType;
1975 // Enum for OnOffDelayedAllOffEffectVariant
1978 EMBER_ZCL_ON_OFF_DELAYED_ALL_OFF_EFFECT_VARIANT_FADE_TO_OFF_IN_0P8_SECONDS = 0,
1979 EMBER_ZCL_ON_OFF_DELAYED_ALL_OFF_EFFECT_VARIANT_NO_FADE = 1,
1980 EMBER_ZCL_ON_OFF_DELAYED_ALL_OFF_EFFECT_VARIANT_50_PERCENT_DIM_DOWN_IN_0P8_SECONDS_THEN_FADE_TO_OFF_IN_12_SECONDS = 2,
1981 } EmberAfOnOffDelayedAllOffEffectVariant;
1983 // Enum for OnOffDyingLightEffectVariant
1986 EMBER_ZCL_ON_OFF_DYING_LIGHT_EFFECT_VARIANT_20_PERCENTER_DIM_UP_IN_0P5_SECONDS_THEN_FADE_TO_OFF_IN_1_SECOND = 0,
1987 } EmberAfOnOffDyingLightEffectVariant;
1989 // Enum for OnOffEffectIdentifier
1992 EMBER_ZCL_ON_OFF_EFFECT_IDENTIFIER_DELAYED_ALL_OFF = 0,
1993 EMBER_ZCL_ON_OFF_EFFECT_IDENTIFIER_DYING_LIGHT = 1,
1994 } EmberAfOnOffEffectIdentifier;
1996 // Enum for OperatingMode
1999 EMBER_ZCL_OPERATING_MODE_NORMAL = 0,
2000 EMBER_ZCL_OPERATING_MODE_CONFIGURE = 1,
2001 } EmberAfOperatingMode;
2003 // Enum for OriginatingDevice
2006 EMBER_ZCL_ORIGINATING_DEVICE_ENERGY_SERVICE_INTERFACE = 0,
2007 EMBER_ZCL_ORIGINATING_DEVICE_METER = 1,
2008 EMBER_ZCL_ORIGINATING_DEVICE_IN_HOME_DISPLAY_DEVICE = 2,
2009 } EmberAfOriginatingDevice;
2011 // Enum for PasswordType
2014 EMBER_ZCL_PASSWORD_TYPE_PASSWORD1_SERVICE_MENU_ACCESS = 1,
2015 EMBER_ZCL_PASSWORD_TYPE_PASSWORD2_CONSUMER_MENU_ACCESS = 2,
2016 EMBER_ZCL_PASSWORD_TYPE_PASSWORD3 = 3,
2017 EMBER_ZCL_PASSWORD_TYPE_PASSWORD4 = 4,
2018 } EmberAfPasswordType;
2020 // Enum for PaymentDiscountDuration
2023 EMBER_ZCL_PAYMENT_DISCOUNT_DURATION_CURRENT_BILLING_PERIOD = 0,
2024 EMBER_ZCL_PAYMENT_DISCOUNT_DURATION_CURRENT_CONSOLIDATED_BILL = 1,
2025 EMBER_ZCL_PAYMENT_DISCOUNT_DURATION_ONE_MONTH = 2,
2026 EMBER_ZCL_PAYMENT_DISCOUNT_DURATION_ONE_QUARTER = 3,
2027 EMBER_ZCL_PAYMENT_DISCOUNT_DURATION_ONE_YEAR = 4,
2028 } EmberAfPaymentDiscountDuration;
2030 // Enum for PhysicalEnvironment
2033 EMBER_ZCL_PHYSICAL_ENVIRONMENT_UNSPECIFIED = 0,
2034 EMBER_ZCL_PHYSICAL_ENVIRONMENT_FIRST_PROFILE_SPECIFIED_VALUE = 1,
2035 EMBER_ZCL_PHYSICAL_ENVIRONMENT_LAST_PROFILE_SPECIFIED_VALUE = 127,
2036 EMBER_ZCL_PHYSICAL_ENVIRONMENT_UNKNOWN = 255,
2037 } EmberAfPhysicalEnvironment;
2039 // Enum for PowerProfileState
2042 EMBER_ZCL_POWER_PROFILE_STATE_POWER_PROFILE_WAITING_TO_START = 1,
2043 EMBER_ZCL_POWER_PROFILE_STATE_POWER_PROFILE_STARTED = 2,
2044 EMBER_ZCL_POWER_PROFILE_STATE_ENERGY_PHASE_RUNNING = 3,
2045 EMBER_ZCL_POWER_PROFILE_STATE_ENERGY_PHASE_ENDED = 4,
2046 EMBER_ZCL_POWER_PROFILE_STATE_ENERGY_PHASE_WAITING_TO_START = 5,
2047 EMBER_ZCL_POWER_PROFILE_STATE_ENERGY_PHASE_STARTED = 6,
2048 EMBER_ZCL_POWER_PROFILE_STATE_POWER_PROFILE_ENDED = 7,
2049 EMBER_ZCL_POWER_PROFILE_STATE_PROFILE_READY_FOR_SCHEDULING = 8,
2050 EMBER_ZCL_POWER_PROFILE_STATE_POWER_PROFILE_SCHEDULED = 9,
2051 } EmberAfPowerProfileState;
2053 // Enum for PowerSource
2056 EMBER_ZCL_POWER_SOURCE_UNKNOWN = 0,
2057 EMBER_ZCL_POWER_SOURCE_SINGLE_PHASE_MAINS = 1,
2058 EMBER_ZCL_POWER_SOURCE_THREE_PHASE_MAINS = 2,
2059 EMBER_ZCL_POWER_SOURCE_BATTERY = 3,
2060 EMBER_ZCL_POWER_SOURCE_DC_SOURCE = 4,
2061 EMBER_ZCL_POWER_SOURCE_EMERGENCY_MAINS_CONSTANT_POWER = 5,
2062 EMBER_ZCL_POWER_SOURCE_EMERGENCY_MAINS_TRANSFER_SWITCH = 6,
2063 EMBER_ZCL_POWER_SOURCE_BATTERY_BACKUP = 128,
2064 } EmberAfPowerSource;
2066 // Enum for PrePayGenericAlarmGroup
2069 EMBER_ZCL_PRE_PAY_GENERIC_ALARM_GROUP_LOW_CREDIT = 0,
2070 EMBER_ZCL_PRE_PAY_GENERIC_ALARM_GROUP_NO_CREDIT = 1,
2071 EMBER_ZCL_PRE_PAY_GENERIC_ALARM_GROUP_CREDIT_EXHAUSTED = 2,
2072 EMBER_ZCL_PRE_PAY_GENERIC_ALARM_GROUP_EMERGENCY_CREDIT_ENABLED = 3,
2073 EMBER_ZCL_PRE_PAY_GENERIC_ALARM_GROUP_EMERGENCY_CREDIT_EXHAUSTED = 4,
2074 EMBER_ZCL_PRE_PAY_GENERIC_ALARM_GROUP_IHD_LOW_CREDIT_WARNING = 5,
2075 EMBER_ZCL_PRE_PAY_GENERIC_ALARM_GROUP_EVENT_LOG_CLEARED = 6,
2076 } EmberAfPrePayGenericAlarmGroup;
2078 // Enum for PrepayEventAlarmGroup
2081 EMBER_ZCL_PREPAY_EVENT_ALARM_GROUP_PHYSICAL_ATTACK_ON_THE_PREPAY_METER = 32,
2082 EMBER_ZCL_PREPAY_EVENT_ALARM_GROUP_ELECTRONIC_ATTACK_ON_THE_PREPAY_METER = 33,
2083 EMBER_ZCL_PREPAY_EVENT_ALARM_GROUP_DISCOUNT_APPLIED = 34,
2084 EMBER_ZCL_PREPAY_EVENT_ALARM_GROUP_CREDIT_ADJUSTMENT = 35,
2085 EMBER_ZCL_PREPAY_EVENT_ALARM_GROUP_CREDIT_ADJUSTMENT_FAIL = 36,
2086 EMBER_ZCL_PREPAY_EVENT_ALARM_GROUP_DEBT_ADJUSTMENT = 37,
2087 EMBER_ZCL_PREPAY_EVENT_ALARM_GROUP_DEBT_ADJUSTMENT_FAIL = 38,
2088 EMBER_ZCL_PREPAY_EVENT_ALARM_GROUP_MODE_CHANGE = 39,
2089 EMBER_ZCL_PREPAY_EVENT_ALARM_GROUP_TOPUP_CODE_ERROR = 40,
2090 EMBER_ZCL_PREPAY_EVENT_ALARM_GROUP_TOPUP_ALREADY_USED = 41,
2091 EMBER_ZCL_PREPAY_EVENT_ALARM_GROUP_TOPUP_CODE_INVALID = 42,
2092 EMBER_ZCL_PREPAY_EVENT_ALARM_GROUP_FRIENDLY_CREDIT_IN_USE = 43,
2093 EMBER_ZCL_PREPAY_EVENT_ALARM_GROUP_FRIENDLY_CREDIT_PERIOD_END_WARNING = 44,
2094 EMBER_ZCL_PREPAY_EVENT_ALARM_GROUP_FRIENDLY_CREDIT_PERIOD_END = 45,
2095 EMBER_ZCL_PREPAY_EVENT_ALARM_GROUP_ERROR_REG_CLEAR = 48,
2096 EMBER_ZCL_PREPAY_EVENT_ALARM_GROUP_ALARM_REG_CLEAR = 49,
2097 EMBER_ZCL_PREPAY_EVENT_ALARM_GROUP_PREPAY_CLUSTER_NOT_FOUND = 50,
2098 EMBER_ZCL_PREPAY_EVENT_ALARM_GROUP_MODE_CREDIT2_PREPAY = 65,
2099 EMBER_ZCL_PREPAY_EVENT_ALARM_GROUP_MODE_PREPAY2_CREDIT = 66,
2100 EMBER_ZCL_PREPAY_EVENT_ALARM_GROUP_MODE_DEFAULT = 67,
2101 } EmberAfPrepayEventAlarmGroup;
2103 // Enum for PrepaySnapshotPayloadType
2106 EMBER_ZCL_PREPAY_SNAPSHOT_PAYLOAD_TYPE_DEBT_CREDIT_STATUS = 0,
2107 EMBER_ZCL_PREPAY_SNAPSHOT_PAYLOAD_TYPE_NOT_USED = 255,
2108 } EmberAfPrepaySnapshotPayloadType;
2110 // Enum for PrepaySwitchAlarmGroup
2113 EMBER_ZCL_PREPAY_SWITCH_ALARM_GROUP_SUPPLY_ON = 16,
2114 EMBER_ZCL_PREPAY_SWITCH_ALARM_GROUP_SUPPLY_ARM = 17,
2115 EMBER_ZCL_PREPAY_SWITCH_ALARM_GROUP_SUPPLY_OFF = 18,
2116 EMBER_ZCL_PREPAY_SWITCH_ALARM_GROUP_DISCONNECTION_FAILURE = 19,
2117 EMBER_ZCL_PREPAY_SWITCH_ALARM_GROUP_DISCONNECTED_DUE_TO_TAMPER_DETECTED = 20,
2118 EMBER_ZCL_PREPAY_SWITCH_ALARM_GROUP_DISCONNECTED_DUE_TO_CUT_OFF_VALUE = 21,
2119 EMBER_ZCL_PREPAY_SWITCH_ALARM_GROUP_REMOTE_DISCONNECTED = 22,
2120 } EmberAfPrepaySwitchAlarmGroup;
2122 // Enum for PriceControlAcknowledgement
2125 EMBER_ZCL_PRICE_CONTROL_ACKNOWLEDGEMENT_NOT_REQUIRED = 0,
2126 EMBER_ZCL_PRICE_CONTROL_ACKNOWLEDGEMENT_REQUIRED = 1,
2127 } EmberAfPriceControlAcknowledgement;
2129 // Enum for PriceTier
2132 EMBER_ZCL_PRICE_TIER_NO_TIER_RELATED = 0,
2133 EMBER_ZCL_PRICE_TIER_TIER1_PRICE_LABEL = 1,
2134 EMBER_ZCL_PRICE_TIER_TIER2_PRICE_LABEL = 2,
2135 EMBER_ZCL_PRICE_TIER_TIER3_PRICE_LABEL = 3,
2136 EMBER_ZCL_PRICE_TIER_TIER4_PRICE_LABEL = 4,
2137 EMBER_ZCL_PRICE_TIER_TIER5_PRICE_LABEL = 5,
2138 EMBER_ZCL_PRICE_TIER_TIER6_PRICE_LABEL = 6,
2139 EMBER_ZCL_PRICE_TIER_TIER7_PRICE_LABEL = 7,
2140 EMBER_ZCL_PRICE_TIER_TIER8_PRICE_LABEL = 8,
2141 EMBER_ZCL_PRICE_TIER_TIER9_PRICE_LABEL = 9,
2142 EMBER_ZCL_PRICE_TIER_TIER10_PRICE_LABEL = 10,
2143 EMBER_ZCL_PRICE_TIER_TIER11_PRICE_LABEL = 11,
2144 EMBER_ZCL_PRICE_TIER_TIER12_PRICE_LABEL = 12,
2145 EMBER_ZCL_PRICE_TIER_TIER13_PRICE_LABEL = 13,
2146 EMBER_ZCL_PRICE_TIER_TIER14_PRICE_LABEL = 14,
2147 EMBER_ZCL_PRICE_TIER_REFER_TO_EXTENDED_PRICE_TIER_FIELD = 15,
2148 EMBER_ZCL_PRICE_TIER_TIER15_PRICE_LABEL = 15,
2151 // Enum for ProductCode
2154 EMBER_ZCL_PRODUCT_CODE_MANUFACTURER_DEFINED = 0,
2155 EMBER_ZCL_PRODUCT_CODE_ITERNATIONAL_ARTICLE_NUMBER = 1,
2156 EMBER_ZCL_PRODUCT_CODE_GLOBAL_TRADE_ITEM_NUMBER = 2,
2157 EMBER_ZCL_PRODUCT_CODE_UNIVERSAL_PRODUCT_CODE = 3,
2158 EMBER_ZCL_PRODUCT_CODE_STOCK_KEEPING_UNIT = 4,
2159 } EmberAfProductCode;
2161 // Enum for ProductTypeId
2164 EMBER_ZCL_PRODUCT_TYPE_ID_WHITE_GOODS = 0,
2165 EMBER_ZCL_PRODUCT_TYPE_ID_DISHWASHER = 22017,
2166 EMBER_ZCL_PRODUCT_TYPE_ID_TUMBLE_DRYER = 22018,
2167 EMBER_ZCL_PRODUCT_TYPE_ID_WASHER_DRYER = 22019,
2168 EMBER_ZCL_PRODUCT_TYPE_ID_WASHING_MACHINE = 22020,
2169 EMBER_ZCL_PRODUCT_TYPE_ID_HOBS = 24067,
2170 EMBER_ZCL_PRODUCT_TYPE_ID_INDUCTION_HOBS = 24073,
2171 EMBER_ZCL_PRODUCT_TYPE_ID_OVEN = 24065,
2172 EMBER_ZCL_PRODUCT_TYPE_ID_ELECTRICAL_OVEN = 24070,
2173 EMBER_ZCL_PRODUCT_TYPE_ID_REFRIGERATOR_FREEZER = 26113,
2174 } EmberAfProductTypeId;
2176 // Enum for ProposedSupplyStatus
2179 EMBER_ZCL_PROPOSED_SUPPLY_STATUS_RESERVED = 0,
2180 EMBER_ZCL_PROPOSED_SUPPLY_STATUS_SUPPLY_OFF_ARMED = 1,
2181 EMBER_ZCL_PROPOSED_SUPPLY_STATUS_SUPPLY_ON = 2,
2182 } EmberAfProposedSupplyStatus;
2184 // Enum for PublishCppEventCppAuth
2187 EMBER_ZCL_PUBLISH_CPP_EVENT_CPP_AUTH_PENDING = 0,
2188 EMBER_ZCL_PUBLISH_CPP_EVENT_CPP_AUTH_ACCEPTED = 1,
2189 EMBER_ZCL_PUBLISH_CPP_EVENT_CPP_AUTH_REJECTED = 2,
2190 EMBER_ZCL_PUBLISH_CPP_EVENT_CPP_AUTH_FORCED = 3,
2191 } EmberAfPublishCppEventCppAuth;
2193 // Enum for PumpControlMode
2196 EMBER_ZCL_PUMP_CONTROL_MODE_CONSTANT_SPEED = 0,
2197 EMBER_ZCL_PUMP_CONTROL_MODE_CONSTANT_PRESSURE = 1,
2198 EMBER_ZCL_PUMP_CONTROL_MODE_PROPORTIONAL_PRESSURE = 2,
2199 EMBER_ZCL_PUMP_CONTROL_MODE_CONSTANT_FLOW = 3,
2200 EMBER_ZCL_PUMP_CONTROL_MODE_CONSTANT_TEMPERATURE = 5,
2201 EMBER_ZCL_PUMP_CONTROL_MODE_AUTOMATIC = 7,
2202 } EmberAfPumpControlMode;
2204 // Enum for PumpOperationMode
2207 EMBER_ZCL_PUMP_OPERATION_MODE_NORMAL = 0,
2208 EMBER_ZCL_PUMP_OPERATION_MODE_MINIMUM = 1,
2209 EMBER_ZCL_PUMP_OPERATION_MODE_MAXIMUM = 2,
2210 EMBER_ZCL_PUMP_OPERATION_MODE_LOCAL = 3,
2211 } EmberAfPumpOperationMode;
2213 // Enum for PushHistoricalMeteringData
2216 EMBER_ZCL_PUSH_HISTORICAL_METERING_DATA_DAY = 64,
2217 EMBER_ZCL_PUSH_HISTORICAL_METERING_DATA_WEEK = 128,
2218 EMBER_ZCL_PUSH_HISTORICAL_METERING_DATA_MONTH = 384,
2219 EMBER_ZCL_PUSH_HISTORICAL_METERING_DATA_YEAR = 448,
2220 } EmberAfPushHistoricalMeteringData;
2222 // Enum for PushHistoricalPaymentData
2225 EMBER_ZCL_PUSH_HISTORICAL_PAYMENT_DATA_DAY = 512,
2226 EMBER_ZCL_PUSH_HISTORICAL_PAYMENT_DATA_WEEK = 1024,
2227 EMBER_ZCL_PUSH_HISTORICAL_PAYMENT_DATA_MONTH = 3072,
2228 EMBER_ZCL_PUSH_HISTORICAL_PAYMENT_DATA_YEAR = 3584,
2229 } EmberAfPushHistoricalPaymentData;
2231 // Enum for RegisterTier
2234 EMBER_ZCL_REGISTER_TIER_NO_TIER_RELATED = 0,
2235 EMBER_ZCL_REGISTER_TIER_CURRENT_TIER1_SUMMATION_DELIVERED_ATTRIBUTE = 1,
2236 EMBER_ZCL_REGISTER_TIER_CURRENT_TIER2_SUMMATION_DELIVERED_ATTRIBUTE = 2,
2237 EMBER_ZCL_REGISTER_TIER_CURRENT_TIER3_SUMMATION_DELIVERED_ATTRIBUTE = 3,
2238 EMBER_ZCL_REGISTER_TIER_CURRENT_TIER4_SUMMATION_DELIVERED_ATTRIBUTE = 4,
2239 EMBER_ZCL_REGISTER_TIER_CURRENT_TIER5_SUMMATION_DELIVERED_ATTRIBUTE = 5,
2240 EMBER_ZCL_REGISTER_TIER_CURRENT_TIER6_SUMMATION_DELIVERED_ATTRIBUTE = 6,
2241 EMBER_ZCL_REGISTER_TIER_CURRENT_TIER7_SUMMATION_DELIVERED_ATTRIBUTE = 7,
2242 EMBER_ZCL_REGISTER_TIER_CURRENT_TIER8_SUMMATION_DELIVERED_ATTRIBUTE = 8,
2243 EMBER_ZCL_REGISTER_TIER_CURRENT_TIER9_SUMMATION_DELIVERED_ATTRIBUTE = 9,
2244 EMBER_ZCL_REGISTER_TIER_CURRENT_TIER10_SUMMATION_DELIVERED_ATTRIBUTE = 10,
2245 EMBER_ZCL_REGISTER_TIER_CURRENT_TIER11_SUMMATION_DELIVERED_ATTRIBUTE = 11,
2246 EMBER_ZCL_REGISTER_TIER_CURRENT_TIER12_SUMMATION_DELIVERED_ATTRIBUTE = 12,
2247 EMBER_ZCL_REGISTER_TIER_CURRENT_TIER13_SUMMATION_DELIVERED_ATTRIBUTE = 13,
2248 EMBER_ZCL_REGISTER_TIER_CURRENT_TIER14_SUMMATION_DELIVERED_ATTRIBUTE = 14,
2249 EMBER_ZCL_REGISTER_TIER_REFER_TO_EXTENDED_REGISTER_TIER_FIELD = 15,
2250 EMBER_ZCL_REGISTER_TIER_CURRENT_TIER15_SUMMATION_DELIVERED_ATTRIBUTE = 15,
2251 } EmberAfRegisterTier;
2253 // Enum for RegulatoryLocationType
2256 EMBER_ZCL_REGULATORY_LOCATION_TYPE_INDOOR = 0,
2257 EMBER_ZCL_REGULATORY_LOCATION_TYPE_OUTDOOR = 1,
2258 EMBER_ZCL_REGULATORY_LOCATION_TYPE_INDOOR_OUTDOOR = 2,
2259 } EmberAfRegulatoryLocationType;
2261 // Enum for RelativeHumidityDisplay
2264 EMBER_ZCL_RELATIVE_HUMIDITY_DISPLAY_NOT_DISPLAYED = 0,
2265 EMBER_ZCL_RELATIVE_HUMIDITY_DISPLAY_DISPLAYED = 1,
2266 } EmberAfRelativeHumidityDisplay;
2268 // Enum for RelativeHumidityMode
2271 EMBER_ZCL_RELATIVE_HUMIDITY_MODE_MEASURE_LOCALLY = 0,
2272 EMBER_ZCL_RELATIVE_HUMIDITY_MODE_UPDATED_OVER_THE_NETWORK = 1,
2273 } EmberAfRelativeHumidityMode;
2275 // Enum for RemoteEnableFlags
2278 EMBER_ZCL_REMOTE_ENABLE_FLAGS_DISABLED = 0,
2279 EMBER_ZCL_REMOTE_ENABLE_FLAGS_TEMPORARILY_LOCKED_DISABLED = 7,
2280 EMBER_ZCL_REMOTE_ENABLE_FLAGS_ENABLED_REMOTE_CONTROL = 15,
2281 EMBER_ZCL_REMOTE_ENABLE_FLAGS_ENABLED_REMOTE_AND_ENERGY_CONTROL = 1,
2282 } EmberAfRemoteEnableFlags;
2284 // Enum for RepaymentDebtType
2287 EMBER_ZCL_REPAYMENT_DEBT_TYPE_DEBT1 = 0,
2288 EMBER_ZCL_REPAYMENT_DEBT_TYPE_DEBT2 = 1,
2289 EMBER_ZCL_REPAYMENT_DEBT_TYPE_DEBT3 = 2,
2290 EMBER_ZCL_REPAYMENT_DEBT_TYPE_ALL_DEBTS = 255,
2291 } EmberAfRepaymentDebtType;
2293 // Enum for ResultType
2296 EMBER_ZCL_RESULT_TYPE_ACCEPTED = 0,
2297 EMBER_ZCL_RESULT_TYPE_REJECTED_INVALID_TOP_UP = 1,
2298 EMBER_ZCL_RESULT_TYPE_REJECTED_DUPLICATE_TOP_UP = 2,
2299 EMBER_ZCL_RESULT_TYPE_REJECTED_ERROR = 3,
2300 EMBER_ZCL_RESULT_TYPE_REJECTED_MAX_CREDIT_REACHED = 4,
2301 EMBER_ZCL_RESULT_TYPE_REJECTED_KEYPAD_LOCK = 5,
2302 EMBER_ZCL_RESULT_TYPE_REJECTED_TOP_UP_VALUE_TOO_LARGE = 6,
2303 EMBER_ZCL_RESULT_TYPE_ACCEPTED_SUPPLY_ENABLED = 16,
2304 EMBER_ZCL_RESULT_TYPE_ACCEPTED_SUPPLY_DISABLED = 17,
2305 EMBER_ZCL_RESULT_TYPE_ACCEPTED_SUPPLY_ARMED = 18,
2306 } EmberAfResultType;
2308 // Enum for SampleType
2311 EMBER_ZCL_SAMPLE_TYPE_CONSUMPTION_DELIVERED = 0,
2312 } EmberAfSampleType;
2314 // Enum for SaturationMoveMode
2317 EMBER_ZCL_SATURATION_MOVE_MODE_STOP = 0,
2318 EMBER_ZCL_SATURATION_MOVE_MODE_UP = 1,
2319 EMBER_ZCL_SATURATION_MOVE_MODE_DOWN = 3,
2320 } EmberAfSaturationMoveMode;
2322 // Enum for SaturationStepMode
2325 EMBER_ZCL_SATURATION_STEP_MODE_UP = 1,
2326 EMBER_ZCL_SATURATION_STEP_MODE_DOWN = 3,
2327 } EmberAfSaturationStepMode;
2329 // Enum for SensingLightSensorType
2332 EMBER_ZCL_SENSING_LIGHT_SENSOR_TYPE_PHOTODIODE = 0,
2333 EMBER_ZCL_SENSING_LIGHT_SENSOR_TYPE_CMOS = 1,
2334 } EmberAfSensingLightSensorType;
2336 // Enum for SetpointAdjustMode
2339 EMBER_ZCL_SETPOINT_ADJUST_MODE_HEAT_SETPOINT = 0,
2340 EMBER_ZCL_SETPOINT_ADJUST_MODE_COOL_SETPOINT = 1,
2341 EMBER_ZCL_SETPOINT_ADJUST_MODE_HEAT_AND_COOL_SETPOINTS = 2,
2342 } EmberAfSetpointAdjustMode;
2344 // Enum for SignatureType
2347 EMBER_ZCL_SIGNATURE_TYPE_RESERVED = 0,
2348 EMBER_ZCL_SIGNATURE_TYPE_ECDSA = 1,
2349 } EmberAfSignatureType;
2351 // Enum for SnapshotConfirmation
2354 EMBER_ZCL_SNAPSHOT_CONFIRMATION_ACCEPTED = 0,
2355 EMBER_ZCL_SNAPSHOT_CONFIRMATION_SNAPSHOT_CAUSE_NOT_SUPPORTED = 1,
2356 } EmberAfSnapshotConfirmation;
2358 // Enum for SnapshotPayloadType
2361 EMBER_ZCL_SNAPSHOT_PAYLOAD_TYPE_TOU_INFORMATION_SET_DELIVERED_REGISTERS = 0,
2362 EMBER_ZCL_SNAPSHOT_PAYLOAD_TYPE_TOU_INFORMATION_SET_RECEIVED_REGISTERS = 1,
2363 EMBER_ZCL_SNAPSHOT_PAYLOAD_TYPE_BLOCK_TIER_INFORMATION_SET_DELIVERED = 2,
2364 EMBER_ZCL_SNAPSHOT_PAYLOAD_TYPE_BLOCK_TIER_INFORMATION_SET_RECEIVED = 3,
2365 EMBER_ZCL_SNAPSHOT_PAYLOAD_TYPE_TOU_INFORMATION_SET_DELIVERED_REGISTERS_NO_BILLING = 4,
2366 EMBER_ZCL_SNAPSHOT_PAYLOAD_TYPE_TOU_INFORMATION_SET_RECEIVED_REGISTER_NO_BILLINGS = 5,
2367 EMBER_ZCL_SNAPSHOT_PAYLOAD_TYPE_BLOCK_TIER_INFORMATION_SET_DELIVERED_NO_BILLING = 6,
2368 EMBER_ZCL_SNAPSHOT_PAYLOAD_TYPE_BLOCK_TIER_INFORMATION_SET_RECEIVED_NO_BILLING = 7,
2369 EMBER_ZCL_SNAPSHOT_PAYLOAD_TYPE_DATA_UNAVAILABLE = 128,
2370 } EmberAfSnapshotPayloadType;
2372 // Enum for SnapshotScheduleConfirmation
2375 EMBER_ZCL_SNAPSHOT_SCHEDULE_CONFIRMATION_ACCEPTED = 0,
2376 EMBER_ZCL_SNAPSHOT_SCHEDULE_CONFIRMATION_SNAPSHOT_TYPE_NOT_SUPPORTED = 1,
2377 EMBER_ZCL_SNAPSHOT_SCHEDULE_CONFIRMATION_SNAPSHOT_CAUSE_NOT_SUPPORTED = 2,
2378 EMBER_ZCL_SNAPSHOT_SCHEDULE_CONFIRMATION_SNAPSHOT_SCHEDULE_NOT_CURRENTLY_AVAILABLE = 3,
2379 EMBER_ZCL_SNAPSHOT_SCHEDULE_CONFIRMATION_SNAPSHOT_SCHEDULES_NOT_SUPPORTED_BY_DEVICE = 4,
2380 EMBER_ZCL_SNAPSHOT_SCHEDULE_CONFIRMATION_INSUFFICIENT_SPACE_FOR_SNAPSHOT_SCHEDULE = 5,
2381 } EmberAfSnapshotScheduleConfirmation;
2383 // Enum for SquawkLevel
2386 EMBER_ZCL_SQUAWK_LEVEL_LOW_LEVEL = 0,
2387 EMBER_ZCL_SQUAWK_LEVEL_MEDIUM_LEVEL = 1,
2388 EMBER_ZCL_SQUAWK_LEVEL_HIGH_LEVEL = 2,
2389 EMBER_ZCL_SQUAWK_LEVEL_VERY_HIGH_LEVEL = 2,
2390 } EmberAfSquawkLevel;
2392 // Enum for SquawkMode
2395 EMBER_ZCL_SQUAWK_MODE_SYSTEM_IS_ARMED = 0,
2396 EMBER_ZCL_SQUAWK_MODE_SYSTEM_IS_DISARMED = 1,
2397 } EmberAfSquawkMode;
2399 // Enum for SquawkStobe
2402 EMBER_ZCL_SQUAWK_STOBE_NO_STROBE = 0,
2403 EMBER_ZCL_SQUAWK_STOBE_USE_STROBE = 1,
2404 } EmberAfSquawkStobe;
2406 // Enum for StartOfWeek
2409 EMBER_ZCL_START_OF_WEEK_SUNDAY = 0,
2410 EMBER_ZCL_START_OF_WEEK_MONDAY = 1,
2411 EMBER_ZCL_START_OF_WEEK_TUESDAY = 2,
2412 EMBER_ZCL_START_OF_WEEK_WEDNESDAY = 3,
2413 EMBER_ZCL_START_OF_WEEK_THURSDAY = 4,
2414 EMBER_ZCL_START_OF_WEEK_FRIDAY = 5,
2415 EMBER_ZCL_START_OF_WEEK_SATURDAY = 6,
2416 } EmberAfStartOfWeek;
2418 // Enum for StartUpOnOffValue
2421 EMBER_ZCL_START_UP_ON_OFF_VALUE_SET_TO_OFF = 0,
2422 EMBER_ZCL_START_UP_ON_OFF_VALUE_SET_TO_ON = 1,
2423 EMBER_ZCL_START_UP_ON_OFF_VALUE_SET_TO_TOGGLE = 2,
2424 EMBER_ZCL_START_UP_ON_OFF_VALUE_SET_TO_PREVIOUS = 255,
2425 } EmberAfStartUpOnOffValue;
2427 // Enum for StepMode
2430 EMBER_ZCL_STEP_MODE_UP = 0,
2431 EMBER_ZCL_STEP_MODE_DOWN = 1,
2434 // Enum for SupplyStatus
2437 EMBER_ZCL_SUPPLY_STATUS_SUPPLY_OFF = 0,
2438 EMBER_ZCL_SUPPLY_STATUS_SUPPLY_OFF_ARMED = 1,
2439 EMBER_ZCL_SUPPLY_STATUS_SUPPLY_ON = 2,
2440 EMBER_ZCL_SUPPLY_STATUS_SUPPLY_UNCHANGED = 3,
2441 } EmberAfSupplyStatus;
2443 // Enum for SwitchActions
2446 EMBER_ZCL_SWITCH_ACTIONS_ON = 0,
2447 EMBER_ZCL_SWITCH_ACTIONS_OFF = 1,
2448 EMBER_ZCL_SWITCH_ACTIONS_TOGGLE = 2,
2449 } EmberAfSwitchActions;
2451 // Enum for SwitchType
2454 EMBER_ZCL_SWITCH_TYPE_TOGGLE = 0,
2455 EMBER_ZCL_SWITCH_TYPE_MOMENTARY = 1,
2456 EMBER_ZCL_SWITCH_TYPE_MULTI_FUNCTION = 2,
2457 } EmberAfSwitchType;
2459 // Enum for TariffChargingScheme
2462 EMBER_ZCL_TARIFF_CHARGING_SCHEME_TOU_TARIFF = 0,
2463 EMBER_ZCL_TARIFF_CHARGING_SCHEME_BLOCK_TARIFF = 16,
2464 EMBER_ZCL_TARIFF_CHARGING_SCHEME_BLOCK_TOU_TARIFF_WITH_COMMON_THRESHOLDS = 32,
2465 EMBER_ZCL_TARIFF_CHARGING_SCHEME_BLOCK_TOU_TARIFF_WITH_INDIVIDUAL_THRESHOLDS_PER_TIER = 48,
2466 } EmberAfTariffChargingScheme;
2468 // Enum for TariffResolutionPeriod
2471 EMBER_ZCL_TARIFF_RESOLUTION_PERIOD_NOT_DEFINED = 0,
2472 EMBER_ZCL_TARIFF_RESOLUTION_PERIOD_BLOCK_PERIOD = 1,
2473 EMBER_ZCL_TARIFF_RESOLUTION_PERIOD_ONE_DAY = 2,
2474 } EmberAfTariffResolutionPeriod;
2476 // Enum for TariffType
2479 EMBER_ZCL_TARIFF_TYPE_DELIVERED_TARIFF = 0,
2480 EMBER_ZCL_TARIFF_TYPE_RECEIVED_TARIFF = 1,
2481 EMBER_ZCL_TARIFF_TYPE_DELIVERED_AND_RECEIVED_TARIFF = 2,
2482 } EmberAfTariffType;
2484 // Enum for TemperatureDisplayMode
2487 EMBER_ZCL_TEMPERATURE_DISPLAY_MODE_CELSIUS = 0,
2488 EMBER_ZCL_TEMPERATURE_DISPLAY_MODE_FAHRENHEIT = 1,
2489 } EmberAfTemperatureDisplayMode;
2491 // Enum for TemperatureSetpointHold
2494 EMBER_ZCL_TEMPERATURE_SETPOINT_HOLD_SETPOINT_HOLD_OFF = 0,
2495 EMBER_ZCL_TEMPERATURE_SETPOINT_HOLD_SETPOINT_HOLD_ON = 1,
2496 } EmberAfTemperatureSetpointHold;
2498 // Enum for ThermostatControlSequence
2501 EMBER_ZCL_THERMOSTAT_CONTROL_SEQUENCE_COOLING_ONLY = 0,
2502 EMBER_ZCL_THERMOSTAT_CONTROL_SEQUENCE_COOLING_WITH_REHEAT = 1,
2503 EMBER_ZCL_THERMOSTAT_CONTROL_SEQUENCE_HEATING_ONLY = 2,
2504 EMBER_ZCL_THERMOSTAT_CONTROL_SEQUENCE_HEATING_WITH_REHEAT = 3,
2505 EMBER_ZCL_THERMOSTAT_CONTROL_SEQUENCE_COOLING_AND_HEATING = 4,
2506 EMBER_ZCL_THERMOSTAT_CONTROL_SEQUENCE_COOLING_AND_HEATING_WITH_REHEAT = 5,
2507 } EmberAfThermostatControlSequence;
2509 // Enum for ThermostatRunningMode
2512 EMBER_ZCL_THERMOSTAT_RUNNING_MODE_OFF = 0,
2513 EMBER_ZCL_THERMOSTAT_RUNNING_MODE_COOL = 3,
2514 EMBER_ZCL_THERMOSTAT_RUNNING_MODE_HEAT = 4,
2515 } EmberAfThermostatRunningMode;
2517 // Enum for ThermostatSystemMode
2520 EMBER_ZCL_THERMOSTAT_SYSTEM_MODE_OFF = 0,
2521 EMBER_ZCL_THERMOSTAT_SYSTEM_MODE_AUTO = 1,
2522 EMBER_ZCL_THERMOSTAT_SYSTEM_MODE_COOL = 3,
2523 EMBER_ZCL_THERMOSTAT_SYSTEM_MODE_HEAT = 4,
2524 EMBER_ZCL_THERMOSTAT_SYSTEM_MODE_EMERGENCY_HEATING = 5,
2525 EMBER_ZCL_THERMOSTAT_SYSTEM_MODE_PRECOOLING = 6,
2526 EMBER_ZCL_THERMOSTAT_SYSTEM_MODE_FAN_ONLY = 7,
2527 } EmberAfThermostatSystemMode;
2529 // Enum for TierBlockMode
2532 EMBER_ZCL_TIER_BLOCK_MODE_ACTIVE_BLOCK = 0,
2533 EMBER_ZCL_TIER_BLOCK_MODE_ACTIVE_BLOCK_PRICE_TIER = 1,
2534 EMBER_ZCL_TIER_BLOCK_MODE_ACTIVE_BLOCK_PRICE_TIER_THRESHOLD = 2,
2535 EMBER_ZCL_TIER_BLOCK_MODE_NOT_USED = 255,
2536 } EmberAfTierBlockMode;
2538 // Enum for TimeEncoding
2541 EMBER_ZCL_TIME_ENCODING_RELATIVE = 0,
2542 EMBER_ZCL_TIME_ENCODING_ABSOLUTE = 64,
2543 } EmberAfTimeEncoding;
2545 // Enum for TunnelingProtocolId
2548 EMBER_ZCL_TUNNELING_PROTOCOL_ID_DLMS_COSEM = 0,
2549 EMBER_ZCL_TUNNELING_PROTOCOL_ID_IEC_61107 = 1,
2550 EMBER_ZCL_TUNNELING_PROTOCOL_ID_ANSI_C12 = 2,
2551 EMBER_ZCL_TUNNELING_PROTOCOL_ID_M_BUS = 3,
2552 EMBER_ZCL_TUNNELING_PROTOCOL_ID_SML = 4,
2553 EMBER_ZCL_TUNNELING_PROTOCOL_ID_CLIMATE_TALK = 5,
2554 EMBER_ZCL_TUNNELING_PROTOCOL_ID_GB_HRGP = 6,
2555 EMBER_ZCL_TUNNELING_PROTOCOL_ID_IP_V4 = 7,
2556 EMBER_ZCL_TUNNELING_PROTOCOL_ID_IP_V6 = 8,
2557 EMBER_ZCL_TUNNELING_PROTOCOL_ID_TEST = 199,
2558 } EmberAfTunnelingProtocolId;
2560 // Enum for TunnelingTransferDataStatus
2563 EMBER_ZCL_TUNNELING_TRANSFER_DATA_STATUS_NO_SUCH_TUNNEL = 0,
2564 EMBER_ZCL_TUNNELING_TRANSFER_DATA_STATUS_WRONG_DEVICE = 1,
2565 EMBER_ZCL_TUNNELING_TRANSFER_DATA_STATUS_DATA_OVERFLOW = 2,
2566 } EmberAfTunnelingTransferDataStatus;
2568 // Enum for TunnelingTunnelStatus
2571 EMBER_ZCL_TUNNELING_TUNNEL_STATUS_SUCCESS = 0,
2572 EMBER_ZCL_TUNNELING_TUNNEL_STATUS_BUSY = 1,
2573 EMBER_ZCL_TUNNELING_TUNNEL_STATUS_NO_MORE_TUNNEL_IDS = 2,
2574 EMBER_ZCL_TUNNELING_TUNNEL_STATUS_PROTOCOL_NOT_SUPPORTED = 3,
2575 EMBER_ZCL_TUNNELING_TUNNEL_STATUS_FLOW_CONTROL_NOT_SUPPORTED = 4,
2576 } EmberAfTunnelingTunnelStatus;
2578 // Enum for WanStatus
2581 EMBER_ZCL_WAN_STATUS_CONNECTION_TO_WAN_IS_NOT_AVAILABLE = 0,
2582 EMBER_ZCL_WAN_STATUS_CONNECTION_TO_WAN_IS_AVAILABLE = 1,
2585 // Enum for WarningEvent
2588 EMBER_ZCL_WARNING_EVENT_WARNING1_OVERALL_POWER_ABOVE_AVAILABLE_POWER_LEVEL = 0,
2589 EMBER_ZCL_WARNING_EVENT_WARNING2_OVERALL_POWER_ABOVE_POWER_THRESHOLD_LEVEL = 1,
2590 EMBER_ZCL_WARNING_EVENT_WARNING3_OVERALL_POWER_BACK_BELOW_THE_AVAILABLE_POWER_LEVEL = 2,
2591 EMBER_ZCL_WARNING_EVENT_WARNING4_OVERALL_POWER_BACK_BELOW_THE_POWER_THRESHOLD_LEVEL = 3,
2592 EMBER_ZCL_WARNING_EVENT_WARNING5_OVERALL_POWER_WILL_BE_POTENTIALLY_ABOVE_AVAILABLE_POWER_LEVEL_IF_THE_APPLIANCE_STARTS = 4,
2593 } EmberAfWarningEvent;
2595 // Enum for WarningMode
2598 EMBER_ZCL_WARNING_MODE_STOP = 0,
2599 EMBER_ZCL_WARNING_MODE_BURGLAR = 1,
2600 EMBER_ZCL_WARNING_MODE_FIRE = 2,
2601 EMBER_ZCL_WARNING_MODE_EMERGENCY = 3,
2602 EMBER_ZCL_WARNING_MODE_POLICE_PANIC = 4,
2603 EMBER_ZCL_WARNING_MODE_FIRE_PANIC = 5,
2604 EMBER_ZCL_WARNING_MODE_EMERGENCY_PANIC = 6,
2605 } EmberAfWarningMode;
2607 // Enum for WarningStobe
2610 EMBER_ZCL_WARNING_STOBE_NO_STROBE = 0,
2611 EMBER_ZCL_WARNING_STOBE_USE_STROBE = 1,
2612 } EmberAfWarningStobe;
2614 // Enum for WwahIasZoneEnrollmentMode
2617 EMBER_ZCL_WWAH_IAS_ZONE_ENROLLMENT_MODE_TRIP_TO_PAIR = 0,
2618 EMBER_ZCL_WWAH_IAS_ZONE_ENROLLMENT_MODE_AUTO_ENROLLMENT_RESPONSE = 1,
2619 EMBER_ZCL_WWAH_IAS_ZONE_ENROLLMENT_MODE_REQUEST = 2,
2620 } EmberAfWwahIasZoneEnrollmentMode;
2622 // Enum for WwahPowerNotificationReason
2625 EMBER_ZCL_WWAH_POWER_NOTIFICATION_REASON_UNKNOWN = 0,
2626 EMBER_ZCL_WWAH_POWER_NOTIFICATION_REASON_BATTERY = 1,
2627 EMBER_ZCL_WWAH_POWER_NOTIFICATION_REASON_BROWNOUT = 2,
2628 EMBER_ZCL_WWAH_POWER_NOTIFICATION_REASON_WATCHDOG = 3,
2629 EMBER_ZCL_WWAH_POWER_NOTIFICATION_REASON_RESET_PIN = 4,
2630 EMBER_ZCL_WWAH_POWER_NOTIFICATION_REASON_MEMORY_HARDWARE_FAULT = 5,
2631 EMBER_ZCL_WWAH_POWER_NOTIFICATION_REASON_SOFWARE_EXCEPTION = 6,
2632 EMBER_ZCL_WWAH_POWER_NOTIFICATION_REASON_OTA_BOOTLOAD_SUCCESS = 7,
2633 EMBER_ZCL_WWAH_POWER_NOTIFICATION_REASON_SOFTWARE_RESET = 8,
2634 EMBER_ZCL_WWAH_POWER_NOTIFICATION_REASON_POWER_BUTTON = 9,
2635 EMBER_ZCL_WWAH_POWER_NOTIFICATION_REASON_TEMPERATURE = 10,
2636 EMBER_ZCL_WWAH_POWER_NOTIFICATION_REASON_BOOTLOAD_FAILURE = 11,
2637 } EmberAfWwahPowerNotificationReason;
2639 // Enum for ZigbeeInformationLogicalType
2642 EMBER_ZCL_ZIGBEE_INFORMATION_LOGICAL_TYPE_COORDINATOR = 0,
2643 EMBER_ZCL_ZIGBEE_INFORMATION_LOGICAL_TYPE_ROUTER = 1,
2644 EMBER_ZCL_ZIGBEE_INFORMATION_LOGICAL_TYPE_END_DEVICE = 2,
2645 } EmberAfZigbeeInformationLogicalType;
2647 // Enum for ZllStatus
2650 EMBER_ZCL_ZLL_STATUS_SUCCESS = 0,
2651 EMBER_ZCL_ZLL_STATUS_FAILURE = 1,
2654 #define EMBER_AF_ALARM_MASK_GENERAL_HW_FAULT (1)
2655 #define EMBER_AF_ALARM_MASK_GENERAL_HW_FAULT_OFFSET (0)
2656 #define EMBER_AF_ALARM_MASK_GENERAL_SW_FAULT (2)
2657 #define EMBER_AF_ALARM_MASK_GENERAL_SW_FAULT_OFFSET (1)
2658 #define EMBER_AF_ALERT_COUNT_NUMBER_OF_ALERTS (15)
2659 #define EMBER_AF_ALERT_COUNT_NUMBER_OF_ALERTS_OFFSET (0)
2660 #define EMBER_AF_ALERT_COUNT_TYPE_OF_ALERT (240)
2661 #define EMBER_AF_ALERT_COUNT_TYPE_OF_ALERT_OFFSET (4)
2662 #define EMBER_AF_ALERT_STRUCTURE_ALERT_ID (255)
2663 #define EMBER_AF_ALERT_STRUCTURE_ALERT_ID_OFFSET (0)
2664 #define EMBER_AF_ALERT_STRUCTURE_CATEGORY (3840)
2665 #define EMBER_AF_ALERT_STRUCTURE_CATEGORY_OFFSET (8)
2666 #define EMBER_AF_ALERT_STRUCTURE_PRESENCE_RECOVERY (12288)
2667 #define EMBER_AF_ALERT_STRUCTURE_PRESENCE_RECOVERY_OFFSET (12)
2668 #define EMBER_AF_ALTERNATE_COST_TRAILING_DIGIT_TRAILING_DIGIT (240)
2669 #define EMBER_AF_ALTERNATE_COST_TRAILING_DIGIT_TRAILING_DIGIT_OFFSET (4)
2670 #define EMBER_AF_AMI_CANCEL_CONTROL_TERMINATE_WITH_RANDOMIZATION (1)
2671 #define EMBER_AF_AMI_CANCEL_CONTROL_TERMINATE_WITH_RANDOMIZATION_OFFSET (0)
2672 #define EMBER_AF_AMI_COMMAND_OPTIONS_REQUEST_RX_ON_WHEN_IDLE (1)
2673 #define EMBER_AF_AMI_COMMAND_OPTIONS_REQUEST_RX_ON_WHEN_IDLE_OFFSET (0)
2674 #define EMBER_AF_AMI_DEVICE_CLASS_HVAC_COMPRESSOR_OR_FURNACE (1)
2675 #define EMBER_AF_AMI_DEVICE_CLASS_HVAC_COMPRESSOR_OR_FURNACE_OFFSET (0)
2676 #define EMBER_AF_AMI_DEVICE_CLASS_STRIP_HEAT_BASEBOARD_HEAT (2)
2677 #define EMBER_AF_AMI_DEVICE_CLASS_STRIP_HEAT_BASEBOARD_HEAT_OFFSET (1)
2678 #define EMBER_AF_AMI_DEVICE_CLASS_WATER_HEATER (4)
2679 #define EMBER_AF_AMI_DEVICE_CLASS_WATER_HEATER_OFFSET (2)
2680 #define EMBER_AF_AMI_DEVICE_CLASS_POOL_PUMP_SPA_JACUZZI (8)
2681 #define EMBER_AF_AMI_DEVICE_CLASS_POOL_PUMP_SPA_JACUZZI_OFFSET (3)
2682 #define EMBER_AF_AMI_DEVICE_CLASS_SMART_APPLIANCES (16)
2683 #define EMBER_AF_AMI_DEVICE_CLASS_SMART_APPLIANCES_OFFSET (4)
2684 #define EMBER_AF_AMI_DEVICE_CLASS_IRRIGATION_PUMP (32)
2685 #define EMBER_AF_AMI_DEVICE_CLASS_IRRIGATION_PUMP_OFFSET (5)
2686 #define EMBER_AF_AMI_DEVICE_CLASS_MANAGED_C_AND_I_LOADS (64)
2687 #define EMBER_AF_AMI_DEVICE_CLASS_MANAGED_C_AND_I_LOADS_OFFSET (6)
2688 #define EMBER_AF_AMI_DEVICE_CLASS_SIMPLE_MISC_LOADS (128)
2689 #define EMBER_AF_AMI_DEVICE_CLASS_SIMPLE_MISC_LOADS_OFFSET (7)
2690 #define EMBER_AF_AMI_DEVICE_CLASS_EXTERIOR_LIGHTING (256)
2691 #define EMBER_AF_AMI_DEVICE_CLASS_EXTERIOR_LIGHTING_OFFSET (8)
2692 #define EMBER_AF_AMI_DEVICE_CLASS_INTERIOR_LIGHTING (512)
2693 #define EMBER_AF_AMI_DEVICE_CLASS_INTERIOR_LIGHTING_OFFSET (9)
2694 #define EMBER_AF_AMI_DEVICE_CLASS_ELECTRIC_VEHICLE (1024)
2695 #define EMBER_AF_AMI_DEVICE_CLASS_ELECTRIC_VEHICLE_OFFSET (10)
2696 #define EMBER_AF_AMI_DEVICE_CLASS_GENERATION_SYSTEMS (2048)
2697 #define EMBER_AF_AMI_DEVICE_CLASS_GENERATION_SYSTEMS_OFFSET (11)
2698 #define EMBER_AF_AMI_EVENT_CONTROL_RANDOMIZED_START_TIME (1)
2699 #define EMBER_AF_AMI_EVENT_CONTROL_RANDOMIZED_START_TIME_OFFSET (0)
2700 #define EMBER_AF_AMI_EVENT_CONTROL_RANDOMIZED_END_TIME (2)
2701 #define EMBER_AF_AMI_EVENT_CONTROL_RANDOMIZED_END_TIME_OFFSET (1)
2702 #define EMBER_AF_AMI_METER_STATUS_CHECK_METER (1)
2703 #define EMBER_AF_AMI_METER_STATUS_CHECK_METER_OFFSET (0)
2704 #define EMBER_AF_AMI_METER_STATUS_LOW_BATTERY (2)
2705 #define EMBER_AF_AMI_METER_STATUS_LOW_BATTERY_OFFSET (1)
2706 #define EMBER_AF_AMI_METER_STATUS_TAMPER_DETECT (4)
2707 #define EMBER_AF_AMI_METER_STATUS_TAMPER_DETECT_OFFSET (2)
2708 #define EMBER_AF_AMI_METER_STATUS_POWER_FAILURE (8)
2709 #define EMBER_AF_AMI_METER_STATUS_POWER_FAILURE_OFFSET (3)
2710 #define EMBER_AF_AMI_METER_STATUS_POWER_QUALITY (16)
2711 #define EMBER_AF_AMI_METER_STATUS_POWER_QUALITY_OFFSET (4)
2712 #define EMBER_AF_AMI_METER_STATUS_LEAK_DETECT (32)
2713 #define EMBER_AF_AMI_METER_STATUS_LEAK_DETECT_OFFSET (5)
2714 #define EMBER_AF_AMI_METER_STATUS_SERVICE_DISCONNECT_OPEN (64)
2715 #define EMBER_AF_AMI_METER_STATUS_SERVICE_DISCONNECT_OPEN_OFFSET (6)
2716 #define EMBER_AF_AMI_METER_STATUS_RESERVED (128)
2717 #define EMBER_AF_AMI_METER_STATUS_RESERVED_OFFSET (7)
2718 #define EMBER_AF_AUXILIARY_LOAD_SWITCH_STATE_AUXILIARY_SWITCH1 (1)
2719 #define EMBER_AF_AUXILIARY_LOAD_SWITCH_STATE_AUXILIARY_SWITCH1_OFFSET (0)
2720 #define EMBER_AF_AUXILIARY_LOAD_SWITCH_STATE_AUXILIARY_SWITCH2 (2)
2721 #define EMBER_AF_AUXILIARY_LOAD_SWITCH_STATE_AUXILIARY_SWITCH2_OFFSET (1)
2722 #define EMBER_AF_AUXILIARY_LOAD_SWITCH_STATE_AUXILIARY_SWITCH3 (4)
2723 #define EMBER_AF_AUXILIARY_LOAD_SWITCH_STATE_AUXILIARY_SWITCH3_OFFSET (2)
2724 #define EMBER_AF_AUXILIARY_LOAD_SWITCH_STATE_AUXILIARY_SWITCH4 (8)
2725 #define EMBER_AF_AUXILIARY_LOAD_SWITCH_STATE_AUXILIARY_SWITCH4_OFFSET (3)
2726 #define EMBER_AF_AUXILIARY_LOAD_SWITCH_STATE_AUXILIARY_SWITCH5 (16)
2727 #define EMBER_AF_AUXILIARY_LOAD_SWITCH_STATE_AUXILIARY_SWITCH5_OFFSET (4)
2728 #define EMBER_AF_AUXILIARY_LOAD_SWITCH_STATE_AUXILIARY_SWITCH6 (32)
2729 #define EMBER_AF_AUXILIARY_LOAD_SWITCH_STATE_AUXILIARY_SWITCH6_OFFSET (5)
2730 #define EMBER_AF_AUXILIARY_LOAD_SWITCH_STATE_AUXILIARY_SWITCH7 (64)
2731 #define EMBER_AF_AUXILIARY_LOAD_SWITCH_STATE_AUXILIARY_SWITCH7_OFFSET (6)
2732 #define EMBER_AF_AUXILIARY_LOAD_SWITCH_STATE_AUXILIARY_SWITCH8 (128)
2733 #define EMBER_AF_AUXILIARY_LOAD_SWITCH_STATE_AUXILIARY_SWITCH8_OFFSET (7)
2734 #define EMBER_AF_BALLAST_STATUS_NON_OPERATIONAL (1)
2735 #define EMBER_AF_BALLAST_STATUS_NON_OPERATIONAL_OFFSET (0)
2736 #define EMBER_AF_BALLAST_STATUS_LAMP_NOT_IN_SOCKET (2)
2737 #define EMBER_AF_BALLAST_STATUS_LAMP_NOT_IN_SOCKET_OFFSET (1)
2738 #define EMBER_AF_BARRIER_CONTROL_CAPABILITIES_PARTIAL_BARRIER (1)
2739 #define EMBER_AF_BARRIER_CONTROL_CAPABILITIES_PARTIAL_BARRIER_OFFSET (0)
2740 #define EMBER_AF_BARRIER_CONTROL_SAFETY_STATUS_REMOTE_LOCKOUT (1)
2741 #define EMBER_AF_BARRIER_CONTROL_SAFETY_STATUS_REMOTE_LOCKOUT_OFFSET (0)
2742 #define EMBER_AF_BARRIER_CONTROL_SAFETY_STATUS_TEMPER_DETECTED (2)
2743 #define EMBER_AF_BARRIER_CONTROL_SAFETY_STATUS_TEMPER_DETECTED_OFFSET (1)
2744 #define EMBER_AF_BARRIER_CONTROL_SAFETY_STATUS_FAILED_COMMUNICATION (4)
2745 #define EMBER_AF_BARRIER_CONTROL_SAFETY_STATUS_FAILED_COMMUNICATION_OFFSET (2)
2746 #define EMBER_AF_BARRIER_CONTROL_SAFETY_STATUS_POSITION_FAILURE (8)
2747 #define EMBER_AF_BARRIER_CONTROL_SAFETY_STATUS_POSITION_FAILURE_OFFSET (3)
2748 #define EMBER_AF_BATTERY_ALARM_MASK_VOLTAGE_TOO_LOW (1)
2749 #define EMBER_AF_BATTERY_ALARM_MASK_VOLTAGE_TOO_LOW_OFFSET (0)
2750 #define EMBER_AF_BILL_TRAILING_DIGIT_TRAILING_DIGIT (240)
2751 #define EMBER_AF_BILL_TRAILING_DIGIT_TRAILING_DIGIT_OFFSET (4)
2752 #define EMBER_AF_BILLING_PERIOD_DURATION_DURATION (4194303)
2753 #define EMBER_AF_BILLING_PERIOD_DURATION_DURATION_OFFSET (0)
2754 #define EMBER_AF_BILLING_PERIOD_DURATION_UNITS (12582912)
2755 #define EMBER_AF_BILLING_PERIOD_DURATION_UNITS_OFFSET (22)
2756 #define EMBER_AF_BILLING_PERIOD_DURATION_TYPE_TIMEBASE (15)
2757 #define EMBER_AF_BILLING_PERIOD_DURATION_TYPE_TIMEBASE_OFFSET (0)
2758 #define EMBER_AF_BILLING_PERIOD_DURATION_TYPE_CONTROL (240)
2759 #define EMBER_AF_BILLING_PERIOD_DURATION_TYPE_CONTROL_OFFSET (4)
2760 #define EMBER_AF_BLOCK_PERIOD_CONTROL_PRICE_ACKNOWLEDGEMENT_REQUIREMENT (1)
2761 #define EMBER_AF_BLOCK_PERIOD_CONTROL_PRICE_ACKNOWLEDGEMENT_REQUIREMENT_OFFSET (0)
2762 #define EMBER_AF_BLOCK_PERIOD_CONTROL_REPEATING_BLOCK (2)
2763 #define EMBER_AF_BLOCK_PERIOD_CONTROL_REPEATING_BLOCK_OFFSET (1)
2764 #define EMBER_AF_BLOCK_PERIOD_DURATION_TYPE_TIMEBASE (15)
2765 #define EMBER_AF_BLOCK_PERIOD_DURATION_TYPE_TIMEBASE_OFFSET (0)
2766 #define EMBER_AF_BLOCK_PERIOD_DURATION_TYPE_CONTROL (240)
2767 #define EMBER_AF_BLOCK_PERIOD_DURATION_TYPE_CONTROL_OFFSET (4)
2768 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER1 (2)
2769 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER1_OFFSET (1)
2770 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER2 (4)
2771 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER2_OFFSET (2)
2772 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER3 (8)
2773 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER3_OFFSET (3)
2774 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER4 (16)
2775 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER4_OFFSET (4)
2776 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER5 (32)
2777 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER5_OFFSET (5)
2778 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER6 (64)
2779 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER6_OFFSET (6)
2780 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER7 (128)
2781 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER7_OFFSET (7)
2782 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER8 (256)
2783 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER8_OFFSET (8)
2784 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER9 (512)
2785 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER9_OFFSET (9)
2786 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER10 (1024)
2787 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER10_OFFSET (10)
2788 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER11 (2048)
2789 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER11_OFFSET (11)
2790 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER12 (4096)
2791 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER12_OFFSET (12)
2792 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER13 (8192)
2793 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER13_OFFSET (13)
2794 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER14 (16384)
2795 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER14_OFFSET (14)
2796 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER15 (32768)
2797 #define EMBER_AF_BLOCK_THRESHOLD_MASK_TIER15_OFFSET (15)
2798 #define EMBER_AF_BLOCK_THRESHOLD_SUB_PAYLOAD_CONTROL_APPLY_TO_ALL_TOU_TIERS_OR_WHEN_BLOCK_ONLY_CHARGING (1)
2799 #define EMBER_AF_BLOCK_THRESHOLD_SUB_PAYLOAD_CONTROL_APPLY_TO_ALL_TOU_TIERS_OR_WHEN_BLOCK_ONLY_CHARGING_OFFSET (0)
2800 #define EMBER_AF_CO2_TRAILING_DIGIT_TRAILING_DIGIT (240)
2801 #define EMBER_AF_CO2_TRAILING_DIGIT_TRAILING_DIGIT_OFFSET (4)
2802 #define EMBER_AF_CALORIFIC_VALUE_TRAILING_DIGIT_TRAILING_DIGIT (240)
2803 #define EMBER_AF_CALORIFIC_VALUE_TRAILING_DIGIT_TRAILING_DIGIT_OFFSET (4)
2804 #define EMBER_AF_CHANNEL_MASK_CHANNEL0 (1)
2805 #define EMBER_AF_CHANNEL_MASK_CHANNEL0_OFFSET (0)
2806 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL0 (1)
2807 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL0_OFFSET (0)
2808 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL27 (1)
2809 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL27_OFFSET (0)
2810 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL35 (1)
2811 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL35_OFFSET (0)
2812 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL0 (1)
2813 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL0_OFFSET (0)
2814 #define EMBER_AF_CHANNEL_MASK_CHANNEL1 (2)
2815 #define EMBER_AF_CHANNEL_MASK_CHANNEL1_OFFSET (1)
2816 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL1 (2)
2817 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL1_OFFSET (1)
2818 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL28 (2)
2819 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL28_OFFSET (1)
2820 #define EMBER_AF_CHANNEL_MASK_853_CHANNEL36 (2)
2821 #define EMBER_AF_CHANNEL_MASK_853_CHANNEL36_OFFSET (1)
2822 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL1 (2)
2823 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL1_OFFSET (1)
2824 #define EMBER_AF_CHANNEL_MASK_CHANNEL2 (4)
2825 #define EMBER_AF_CHANNEL_MASK_CHANNEL2_OFFSET (2)
2826 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL2 (4)
2827 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL2_OFFSET (2)
2828 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL29 (4)
2829 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL29_OFFSET (2)
2830 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL37 (4)
2831 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL37_OFFSET (2)
2832 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL2 (4)
2833 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL2_OFFSET (2)
2834 #define EMBER_AF_CHANNEL_MASK_CHANNEL3 (8)
2835 #define EMBER_AF_CHANNEL_MASK_CHANNEL3_OFFSET (3)
2836 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL3 (8)
2837 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL3_OFFSET (3)
2838 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL30 (8)
2839 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL30_OFFSET (3)
2840 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL38 (8)
2841 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL38_OFFSET (3)
2842 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL3 (8)
2843 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL3_OFFSET (3)
2844 #define EMBER_AF_CHANNEL_MASK_CHANNEL4 (16)
2845 #define EMBER_AF_CHANNEL_MASK_CHANNEL4_OFFSET (4)
2846 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL4 (16)
2847 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL4_OFFSET (4)
2848 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL31 (16)
2849 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL31_OFFSET (4)
2850 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL39 (16)
2851 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL39_OFFSET (4)
2852 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL4 (16)
2853 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL4_OFFSET (4)
2854 #define EMBER_AF_CHANNEL_MASK_CHANNEL5 (32)
2855 #define EMBER_AF_CHANNEL_MASK_CHANNEL5_OFFSET (5)
2856 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL5 (32)
2857 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL5_OFFSET (5)
2858 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL32 (32)
2859 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL32_OFFSET (5)
2860 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL40 (32)
2861 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL40_OFFSET (5)
2862 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL5 (32)
2863 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL5_OFFSET (5)
2864 #define EMBER_AF_CHANNEL_MASK_CHANNEL6 (64)
2865 #define EMBER_AF_CHANNEL_MASK_CHANNEL6_OFFSET (6)
2866 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL6 (64)
2867 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL6_OFFSET (6)
2868 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL33 (64)
2869 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL33_OFFSET (6)
2870 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL41 (64)
2871 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL41_OFFSET (6)
2872 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL6 (64)
2873 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL6_OFFSET (6)
2874 #define EMBER_AF_CHANNEL_MASK_CHANNEL7 (128)
2875 #define EMBER_AF_CHANNEL_MASK_CHANNEL7_OFFSET (7)
2876 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL7 (128)
2877 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL7_OFFSET (7)
2878 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL34 (128)
2879 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL34_OFFSET (7)
2880 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL42 (128)
2881 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL42_OFFSET (7)
2882 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL7 (128)
2883 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL7_OFFSET (7)
2884 #define EMBER_AF_CHANNEL_MASK_CHANNEL8 (256)
2885 #define EMBER_AF_CHANNEL_MASK_CHANNEL8_OFFSET (8)
2886 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL8 (256)
2887 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL8_OFFSET (8)
2888 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL62 (256)
2889 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL62_OFFSET (8)
2890 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL43 (256)
2891 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL43_OFFSET (8)
2892 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL8 (256)
2893 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL8_OFFSET (8)
2894 #define EMBER_AF_CHANNEL_MASK_CHANNEL9 (512)
2895 #define EMBER_AF_CHANNEL_MASK_CHANNEL9_OFFSET (9)
2896 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL9 (512)
2897 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL9_OFFSET (9)
2898 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL44 (512)
2899 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL44_OFFSET (9)
2900 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL9 (512)
2901 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL9_OFFSET (9)
2902 #define EMBER_AF_CHANNEL_MASK_CHANNEL10 (1024)
2903 #define EMBER_AF_CHANNEL_MASK_CHANNEL10_OFFSET (10)
2904 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL10 (1024)
2905 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL10_OFFSET (10)
2906 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL45 (1024)
2907 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL45_OFFSET (10)
2908 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL10 (1024)
2909 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL10_OFFSET (10)
2910 #define EMBER_AF_CHANNEL_MASK_CHANNEL11 (2048)
2911 #define EMBER_AF_CHANNEL_MASK_CHANNEL11_OFFSET (11)
2912 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL11 (2048)
2913 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL11_OFFSET (11)
2914 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL46 (2048)
2915 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL46_OFFSET (11)
2916 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL11 (2048)
2917 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL11_OFFSET (11)
2918 #define EMBER_AF_CHANNEL_MASK_CHANNEL12 (4096)
2919 #define EMBER_AF_CHANNEL_MASK_CHANNEL12_OFFSET (12)
2920 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL12 (4096)
2921 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL12_OFFSET (12)
2922 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL47 (4096)
2923 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL47_OFFSET (12)
2924 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL12 (4096)
2925 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL12_OFFSET (12)
2926 #define EMBER_AF_CHANNEL_MASK_CHANNEL13 (8192)
2927 #define EMBER_AF_CHANNEL_MASK_CHANNEL13_OFFSET (13)
2928 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL13 (8192)
2929 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL13_OFFSET (13)
2930 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL48 (8192)
2931 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL48_OFFSET (13)
2932 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL13 (8192)
2933 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL13_OFFSET (13)
2934 #define EMBER_AF_CHANNEL_MASK_CHANNEL14 (16384)
2935 #define EMBER_AF_CHANNEL_MASK_CHANNEL14_OFFSET (14)
2936 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL14 (16384)
2937 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL14_OFFSET (14)
2938 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL49 (16384)
2939 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL49_OFFSET (14)
2940 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL14 (16384)
2941 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL14_OFFSET (14)
2942 #define EMBER_AF_CHANNEL_MASK_CHANNEL15 (32768)
2943 #define EMBER_AF_CHANNEL_MASK_CHANNEL15_OFFSET (15)
2944 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL15 (32768)
2945 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL15_OFFSET (15)
2946 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL50 (32768)
2947 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL50_OFFSET (15)
2948 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL15 (32768)
2949 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL15_OFFSET (15)
2950 #define EMBER_AF_CHANNEL_MASK_CHANNEL16 (65536)
2951 #define EMBER_AF_CHANNEL_MASK_CHANNEL16_OFFSET (16)
2952 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL16 (65536)
2953 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL16_OFFSET (16)
2954 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL51 (65536)
2955 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL51_OFFSET (16)
2956 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL16 (65536)
2957 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL16_OFFSET (16)
2958 #define EMBER_AF_CHANNEL_MASK_CHANNEL17 (131072)
2959 #define EMBER_AF_CHANNEL_MASK_CHANNEL17_OFFSET (17)
2960 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL17 (131072)
2961 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL17_OFFSET (17)
2962 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL52 (131072)
2963 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL52_OFFSET (17)
2964 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL17 (131072)
2965 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL17_OFFSET (17)
2966 #define EMBER_AF_CHANNEL_MASK_CHANNEL18 (262144)
2967 #define EMBER_AF_CHANNEL_MASK_CHANNEL18_OFFSET (18)
2968 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL18 (262144)
2969 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL18_OFFSET (18)
2970 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL53 (262144)
2971 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL53_OFFSET (18)
2972 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL18 (262144)
2973 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL18_OFFSET (18)
2974 #define EMBER_AF_CHANNEL_MASK_CHANNEL19 (524288)
2975 #define EMBER_AF_CHANNEL_MASK_CHANNEL19_OFFSET (19)
2976 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL19 (524288)
2977 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL19_OFFSET (19)
2978 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL54 (524288)
2979 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL54_OFFSET (19)
2980 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL19 (524288)
2981 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL19_OFFSET (19)
2982 #define EMBER_AF_CHANNEL_MASK_CHANNEL20 (1048576)
2983 #define EMBER_AF_CHANNEL_MASK_CHANNEL20_OFFSET (20)
2984 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL20 (1048576)
2985 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL20_OFFSET (20)
2986 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL55 (1048576)
2987 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL55_OFFSET (20)
2988 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL20 (1048576)
2989 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL20_OFFSET (20)
2990 #define EMBER_AF_CHANNEL_MASK_CHANNEL21 (2097152)
2991 #define EMBER_AF_CHANNEL_MASK_CHANNEL21_OFFSET (21)
2992 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL21 (2097152)
2993 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL21_OFFSET (21)
2994 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL56 (2097152)
2995 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL56_OFFSET (21)
2996 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL21 (2097152)
2997 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL21_OFFSET (21)
2998 #define EMBER_AF_CHANNEL_MASK_CHANNEL22 (4194304)
2999 #define EMBER_AF_CHANNEL_MASK_CHANNEL22_OFFSET (22)
3000 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL22 (4194304)
3001 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL22_OFFSET (22)
3002 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL57 (4194304)
3003 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL57_OFFSET (22)
3004 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL22 (4194304)
3005 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL22_OFFSET (22)
3006 #define EMBER_AF_CHANNEL_MASK_CHANNEL23 (8388608)
3007 #define EMBER_AF_CHANNEL_MASK_CHANNEL23_OFFSET (23)
3008 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL23 (8388608)
3009 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL23_OFFSET (23)
3010 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL58 (8388608)
3011 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL58_OFFSET (23)
3012 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL23 (8388608)
3013 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL23_OFFSET (23)
3014 #define EMBER_AF_CHANNEL_MASK_CHANNEL24 (16777216)
3015 #define EMBER_AF_CHANNEL_MASK_CHANNEL24_OFFSET (24)
3016 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL24 (16777216)
3017 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL24_OFFSET (24)
3018 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL59 (16777216)
3019 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL59_OFFSET (24)
3020 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL24 (16777216)
3021 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL24_OFFSET (24)
3022 #define EMBER_AF_CHANNEL_MASK_CHANNEL25 (33554432)
3023 #define EMBER_AF_CHANNEL_MASK_CHANNEL25_OFFSET (25)
3024 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL25 (33554432)
3025 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL25_OFFSET (25)
3026 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL60 (33554432)
3027 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL60_OFFSET (25)
3028 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL25 (33554432)
3029 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL25_OFFSET (25)
3030 #define EMBER_AF_CHANNEL_MASK_CHANNEL26 (67108864)
3031 #define EMBER_AF_CHANNEL_MASK_CHANNEL26_OFFSET (26)
3032 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL26 (67108864)
3033 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL26_OFFSET (26)
3034 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL61 (67108864)
3035 #define EMBER_AF_CHANNEL_MASK_863_CHANNEL61_OFFSET (26)
3036 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL26 (67108864)
3037 #define EMBER_AF_CHANNEL_MASK_915_CHANNEL26_OFFSET (26)
3038 #define EMBER_AF_CHANNEL_MASK_PAGE (4160749568)
3039 #define EMBER_AF_CHANNEL_MASK_PAGE_OFFSET (27)
3040 #define EMBER_AF_CLEARED_EVENTS_LOGS_ALL_LOGS_CLEARED (1)
3041 #define EMBER_AF_CLEARED_EVENTS_LOGS_ALL_LOGS_CLEARED_OFFSET (0)
3042 #define EMBER_AF_CLEARED_EVENTS_LOGS_TAMPER_LOG_CLEARED (2)
3043 #define EMBER_AF_CLEARED_EVENTS_LOGS_TAMPER_LOG_CLEARED_OFFSET (1)
3044 #define EMBER_AF_CLEARED_EVENTS_LOGS_FAULT_LOG_CLEARED (4)
3045 #define EMBER_AF_CLEARED_EVENTS_LOGS_FAULT_LOG_CLEARED_OFFSET (2)
3046 #define EMBER_AF_CLEARED_EVENTS_LOGS_GENERAL_EVENT_LOG_CLEARED (8)
3047 #define EMBER_AF_CLEARED_EVENTS_LOGS_GENERAL_EVENT_LOG_CLEARED_OFFSET (3)
3048 #define EMBER_AF_CLEARED_EVENTS_LOGS_SECURITY_EVENT_LOG_CLEARED (16)
3049 #define EMBER_AF_CLEARED_EVENTS_LOGS_SECURITY_EVENT_LOG_CLEARED_OFFSET (4)
3050 #define EMBER_AF_CLEARED_EVENTS_LOGS_NETWORK_EVENT_LOG_CLEARED (32)
3051 #define EMBER_AF_CLEARED_EVENTS_LOGS_NETWORK_EVENT_LOG_CLEARED_OFFSET (5)
3052 #define EMBER_AF_COLOR_CAPABILITIES_HUE_SATURATION_SUPPORTED (1)
3053 #define EMBER_AF_COLOR_CAPABILITIES_HUE_SATURATION_SUPPORTED_OFFSET (0)
3054 #define EMBER_AF_COLOR_CAPABILITIES_ENHANCED_HUE_SUPPORTED (2)
3055 #define EMBER_AF_COLOR_CAPABILITIES_ENHANCED_HUE_SUPPORTED_OFFSET (1)
3056 #define EMBER_AF_COLOR_CAPABILITIES_COLOR_LOOP_SUPPORTED (4)
3057 #define EMBER_AF_COLOR_CAPABILITIES_COLOR_LOOP_SUPPORTED_OFFSET (2)
3058 #define EMBER_AF_COLOR_CAPABILITIES_XY_ATTRIBUTES_SUPPORTED (8)
3059 #define EMBER_AF_COLOR_CAPABILITIES_XY_ATTRIBUTES_SUPPORTED_OFFSET (3)
3060 #define EMBER_AF_COLOR_CAPABILITIES_COLOR_TEMPERATURE_SUPPORTED (16)
3061 #define EMBER_AF_COLOR_CAPABILITIES_COLOR_TEMPERATURE_SUPPORTED_OFFSET (4)
3062 #define EMBER_AF_COLOR_LOOP_UPDATE_FLAGS_UPDATE_ACTION (1)
3063 #define EMBER_AF_COLOR_LOOP_UPDATE_FLAGS_UPDATE_ACTION_OFFSET (0)
3064 #define EMBER_AF_COLOR_LOOP_UPDATE_FLAGS_UPDATE_DIRECTION (2)
3065 #define EMBER_AF_COLOR_LOOP_UPDATE_FLAGS_UPDATE_DIRECTION_OFFSET (1)
3066 #define EMBER_AF_COLOR_LOOP_UPDATE_FLAGS_UPDATE_TIME (4)
3067 #define EMBER_AF_COLOR_LOOP_UPDATE_FLAGS_UPDATE_TIME_OFFSET (2)
3068 #define EMBER_AF_COLOR_LOOP_UPDATE_FLAGS_UPDATE_START_HUE (8)
3069 #define EMBER_AF_COLOR_LOOP_UPDATE_FLAGS_UPDATE_START_HUE_OFFSET (3)
3070 #define EMBER_AF_CONVERSION_FACTOR_TRAILING_DIGIT_TRAILING_DIGIT (240)
3071 #define EMBER_AF_CONVERSION_FACTOR_TRAILING_DIGIT_TRAILING_DIGIT_OFFSET (4)
3072 #define EMBER_AF_CREDIT_STATUS_CREDIT_OK (1)
3073 #define EMBER_AF_CREDIT_STATUS_CREDIT_OK_OFFSET (0)
3074 #define EMBER_AF_CREDIT_STATUS_LOW_CREDIT (2)
3075 #define EMBER_AF_CREDIT_STATUS_LOW_CREDIT_OFFSET (1)
3076 #define EMBER_AF_CREDIT_STATUS_EMERGENCY_CREDIT_ENABLED (4)
3077 #define EMBER_AF_CREDIT_STATUS_EMERGENCY_CREDIT_ENABLED_OFFSET (2)
3078 #define EMBER_AF_CREDIT_STATUS_EMERGENCY_CREDIT_AVAILABLE (8)
3079 #define EMBER_AF_CREDIT_STATUS_EMERGENCY_CREDIT_AVAILABLE_OFFSET (3)
3080 #define EMBER_AF_CREDIT_STATUS_EMERGENCY_CREDIT_SELECTED (16)
3081 #define EMBER_AF_CREDIT_STATUS_EMERGENCY_CREDIT_SELECTED_OFFSET (4)
3082 #define EMBER_AF_CREDIT_STATUS_EMERGENCY_CREDIT_IN_USE (32)
3083 #define EMBER_AF_CREDIT_STATUS_EMERGENCY_CREDIT_IN_USE_OFFSET (5)
3084 #define EMBER_AF_CREDIT_STATUS_CREDIT_EXHAUSTED (64)
3085 #define EMBER_AF_CREDIT_STATUS_CREDIT_EXHAUSTED_OFFSET (6)
3086 #define EMBER_AF_CURRENCY_CHANGE_CONTROL_CLEAR_BILLING_INFO (1)
3087 #define EMBER_AF_CURRENCY_CHANGE_CONTROL_CLEAR_BILLING_INFO_OFFSET (0)
3088 #define EMBER_AF_CURRENCY_CHANGE_CONTROL_CONVERT_BILLING_INFO_USING_NEW_CURRENCY (2)
3089 #define EMBER_AF_CURRENCY_CHANGE_CONTROL_CONVERT_BILLING_INFO_USING_NEW_CURRENCY_OFFSET (1)
3090 #define EMBER_AF_CURRENCY_CHANGE_CONTROL_CLEAR_OLD_CONSUMPTION_DATA (4)
3091 #define EMBER_AF_CURRENCY_CHANGE_CONTROL_CLEAR_OLD_CONSUMPTION_DATA_OFFSET (2)
3092 #define EMBER_AF_CURRENCY_CHANGE_CONTROL_CONVERT_OLD_CONSUMPTION_DATA_USING_NEW_CURRENCY (8)
3093 #define EMBER_AF_CURRENCY_CHANGE_CONTROL_CONVERT_OLD_CONSUMPTION_DATA_USING_NEW_CURRENCY_OFFSET (3)
3094 #define EMBER_AF_CURRENT_EVENT_STATUS_RANDOMIZED_START_TIME (1)
3095 #define EMBER_AF_CURRENT_EVENT_STATUS_RANDOMIZED_START_TIME_OFFSET (0)
3096 #define EMBER_AF_CURRENT_EVENT_STATUS_RANDOMIZED_DURATION (2)
3097 #define EMBER_AF_CURRENT_EVENT_STATUS_RANDOMIZED_DURATION_OFFSET (1)
3098 #define EMBER_AF_CURRENT_EVENT_STATUS_EXTENDED_BITS_PRESENT (4)
3099 #define EMBER_AF_CURRENT_EVENT_STATUS_EXTENDED_BITS_PRESENT_OFFSET (2)
3100 #define EMBER_AF_CURRENT_EVENT_STATUS_EVENT_ACTIVE (8)
3101 #define EMBER_AF_CURRENT_EVENT_STATUS_EVENT_ACTIVE_OFFSET (3)
3102 #define EMBER_AF_CURRENT_EVENT_STATUS_DEVICE_PARTICIPATING_IN_EVENT (16)
3103 #define EMBER_AF_CURRENT_EVENT_STATUS_DEVICE_PARTICIPATING_IN_EVENT_OFFSET (4)
3104 #define EMBER_AF_CURRENT_EVENT_STATUS_REDUCING_LOAD (32)
3105 #define EMBER_AF_CURRENT_EVENT_STATUS_REDUCING_LOAD_OFFSET (5)
3106 #define EMBER_AF_CURRENT_EVENT_STATUS_ON_AT_END_OF_EVENT (64)
3107 #define EMBER_AF_CURRENT_EVENT_STATUS_ON_AT_END_OF_EVENT_OFFSET (6)
3108 #define EMBER_AF_DAY_OF_WEEK_SUNDAY (1)
3109 #define EMBER_AF_DAY_OF_WEEK_SUNDAY_OFFSET (0)
3110 #define EMBER_AF_DAY_OF_WEEK_MONDAY (2)
3111 #define EMBER_AF_DAY_OF_WEEK_MONDAY_OFFSET (1)
3112 #define EMBER_AF_DAY_OF_WEEK_TUESDAY (4)
3113 #define EMBER_AF_DAY_OF_WEEK_TUESDAY_OFFSET (2)
3114 #define EMBER_AF_DAY_OF_WEEK_WEDNESDAY (8)
3115 #define EMBER_AF_DAY_OF_WEEK_WEDNESDAY_OFFSET (3)
3116 #define EMBER_AF_DAY_OF_WEEK_THURSDAY (16)
3117 #define EMBER_AF_DAY_OF_WEEK_THURSDAY_OFFSET (4)
3118 #define EMBER_AF_DAY_OF_WEEK_FRIDAY (32)
3119 #define EMBER_AF_DAY_OF_WEEK_FRIDAY_OFFSET (5)
3120 #define EMBER_AF_DAY_OF_WEEK_SATURDAY (64)
3121 #define EMBER_AF_DAY_OF_WEEK_SATURDAY_OFFSET (6)
3122 #define EMBER_AF_DAY_OF_WEEK_AWAY_OR_VACATION (128)
3123 #define EMBER_AF_DAY_OF_WEEK_AWAY_OR_VACATION_OFFSET (7)
3124 #define EMBER_AF_DEVICE_TEMP_ALARM_MASK_TOO_LOW (1)
3125 #define EMBER_AF_DEVICE_TEMP_ALARM_MASK_TOO_LOW_OFFSET (0)
3126 #define EMBER_AF_DEVICE_TEMP_ALARM_MASK_TOO_HIGH (2)
3127 #define EMBER_AF_DEVICE_TEMP_ALARM_MASK_TOO_HIGH_OFFSET (1)
3128 #define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_SUNDAY (1)
3129 #define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_SUNDAY_OFFSET (0)
3130 #define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_MONDAY (2)
3131 #define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_MONDAY_OFFSET (1)
3132 #define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_TUESDAY (4)
3133 #define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_TUESDAY_OFFSET (2)
3134 #define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_WEDNESDAY (8)
3135 #define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_WEDNESDAY_OFFSET (3)
3136 #define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_THURSDAY (16)
3137 #define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_THURSDAY_OFFSET (4)
3138 #define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_FRIDAY (32)
3139 #define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_FRIDAY_OFFSET (5)
3140 #define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_SATURDAY (64)
3141 #define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_SATURDAY_OFFSET (6)
3142 #define EMBER_AF_ENERGY_FORMATTING_NUMBER_OF_DIGITS_TO_THE_RIGHT_OF_THE_DECIMAL_POINT (7)
3143 #define EMBER_AF_ENERGY_FORMATTING_NUMBER_OF_DIGITS_TO_THE_RIGHT_OF_THE_DECIMAL_POINT_OFFSET (0)
3144 #define EMBER_AF_ENERGY_FORMATTING_NUMBER_OF_DIGITS_TO_THE_LEFT_OF_THE_DECIMAL_POINT (120)
3145 #define EMBER_AF_ENERGY_FORMATTING_NUMBER_OF_DIGITS_TO_THE_LEFT_OF_THE_DECIMAL_POINT_OFFSET (3)
3146 #define EMBER_AF_ENERGY_FORMATTING_SUPPRESS_LEADING_ZEROS (128)
3147 #define EMBER_AF_ENERGY_FORMATTING_SUPPRESS_LEADING_ZEROS_OFFSET (7)
3148 #define EMBER_AF_EVENT_ACTION_CONTROL_REPORT_EVENT_TO_HAN_DEVICES (1)
3149 #define EMBER_AF_EVENT_ACTION_CONTROL_REPORT_EVENT_TO_HAN_DEVICES_OFFSET (0)
3150 #define EMBER_AF_EVENT_ACTION_CONTROL_REPORT_EVENT_TO_WAN (2)
3151 #define EMBER_AF_EVENT_ACTION_CONTROL_REPORT_EVENT_TO_WAN_OFFSET (1)
3152 #define EMBER_AF_EVENT_CONFIGURATION_LOG_ACTION (7)
3153 #define EMBER_AF_EVENT_CONFIGURATION_LOG_ACTION_OFFSET (0)
3154 #define EMBER_AF_EVENT_CONFIGURATION_PUSH_EVENT_TO_WAN (8)
3155 #define EMBER_AF_EVENT_CONFIGURATION_PUSH_EVENT_TO_WAN_OFFSET (3)
3156 #define EMBER_AF_EVENT_CONFIGURATION_PUSH_EVENT_TO_HAN (16)
3157 #define EMBER_AF_EVENT_CONFIGURATION_PUSH_EVENT_TO_HAN_OFFSET (4)
3158 #define EMBER_AF_EVENT_CONFIGURATION_RAISE_ALARM_ZIG_BEE (32)
3159 #define EMBER_AF_EVENT_CONFIGURATION_RAISE_ALARM_ZIG_BEE_OFFSET (5)
3160 #define EMBER_AF_EVENT_CONFIGURATION_RAISE_ALARM_PHYSICAL (64)
3161 #define EMBER_AF_EVENT_CONFIGURATION_RAISE_ALARM_PHYSICAL_OFFSET (6)
3162 #define EMBER_AF_EVENT_CONTROL_LOG_ID_LOG_ID (15)
3163 #define EMBER_AF_EVENT_CONTROL_LOG_ID_LOG_ID_OFFSET (0)
3164 #define EMBER_AF_EVENT_CONTROL_LOG_ID_EVENT_CONTROL (240)
3165 #define EMBER_AF_EVENT_CONTROL_LOG_ID_EVENT_CONTROL_OFFSET (4)
3166 #define EMBER_AF_FRIENDLY_CREDIT_FRIENDLY_CREDIT_ENABLED (1)
3167 #define EMBER_AF_FRIENDLY_CREDIT_FRIENDLY_CREDIT_ENABLED_OFFSET (0)
3168 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_NEW_OTA_FIRMWARE (1)
3169 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_NEW_OTA_FIRMWARE_OFFSET (0)
3170 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_CBKE_UPDATE_REQUEST (2)
3171 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_CBKE_UPDATE_REQUEST_OFFSET (1)
3172 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_TIME_SYNC (4)
3173 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_TIME_SYNC_OFFSET (2)
3174 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_STAY_AWAKE_REQUEST_HAN (16)
3175 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_STAY_AWAKE_REQUEST_HAN_OFFSET (4)
3176 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_STAY_AWAKE_REQUEST_WAN (32)
3177 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_STAY_AWAKE_REQUEST_WAN_OFFSET (5)
3178 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_PUSH_HISTORICAL_METERING_DATA_ATTRIBUTE_SET (448)
3179 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_PUSH_HISTORICAL_METERING_DATA_ATTRIBUTE_SET_OFFSET (6)
3180 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_PUSH_HISTORICAL_PREPAYMENT_DATA_ATTRIBUTE_SET (3584)
3181 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_PUSH_HISTORICAL_PREPAYMENT_DATA_ATTRIBUTE_SET_OFFSET (9)
3182 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_PUSH_ALL_STATIC_DATA_BASIC_CLUSTER (4096)
3183 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_PUSH_ALL_STATIC_DATA_BASIC_CLUSTER_OFFSET (12)
3184 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_PUSH_ALL_STATIC_DATA_METERING_CLUSTER (8192)
3185 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_PUSH_ALL_STATIC_DATA_METERING_CLUSTER_OFFSET (13)
3186 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_PUSH_ALL_STATIC_DATA_PREPAYMENT_CLUSTER (16384)
3187 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_PUSH_ALL_STATIC_DATA_PREPAYMENT_CLUSTER_OFFSET (14)
3188 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_NETWORK_KEY_ACTIVE (32768)
3189 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_NETWORK_KEY_ACTIVE_OFFSET (15)
3190 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_DISPLAY_MESSAGE (65536)
3191 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_DISPLAY_MESSAGE_OFFSET (16)
3192 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_CANCEL_ALL_MESSAGES (131072)
3193 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_CANCEL_ALL_MESSAGES_OFFSET (17)
3194 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_CHANGE_SUPPLY (262144)
3195 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_CHANGE_SUPPLY_OFFSET (18)
3196 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_LOCAL_CHANGE_SUPPLY (524288)
3197 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_LOCAL_CHANGE_SUPPLY_OFFSET (19)
3198 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_SET_UNCONTROLLED_FLOW_THRESHOLD (1048576)
3199 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_SET_UNCONTROLLED_FLOW_THRESHOLD_OFFSET (20)
3200 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_TUNNEL_MESSAGE_PENDING (2097152)
3201 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_TUNNEL_MESSAGE_PENDING_OFFSET (21)
3202 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_GET_SNAPSHOT (4194304)
3203 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_GET_SNAPSHOT_OFFSET (22)
3204 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_GET_SAMPLED_DATA (8388608)
3205 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_GET_SAMPLED_DATA_OFFSET (23)
3206 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_NEW_SUB_GHZ_CHANNEL_MASKS_AVAILABLE (16777216)
3207 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_NEW_SUB_GHZ_CHANNEL_MASKS_AVAILABLE_OFFSET (24)
3208 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_ENERGY_SCAN_PENDING (33554432)
3209 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_ENERGY_SCAN_PENDING_OFFSET (25)
3210 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_CHANNEL_CHANGE_PENDING (67108864)
3211 #define EMBER_AF_FUNCTIONAL_NOTIFICATION_FLAGS_CHANNEL_CHANGE_PENDING_OFFSET (26)
3212 #define EMBER_AF_GET_LOCATION_DATA_FLAGS_ABSOLUTE_ONLY (1)
3213 #define EMBER_AF_GET_LOCATION_DATA_FLAGS_ABSOLUTE_ONLY_OFFSET (0)
3214 #define EMBER_AF_GET_LOCATION_DATA_FLAGS_RECALCULATE (2)
3215 #define EMBER_AF_GET_LOCATION_DATA_FLAGS_RECALCULATE_OFFSET (1)
3216 #define EMBER_AF_GET_LOCATION_DATA_FLAGS_BROADCAST (4)
3217 #define EMBER_AF_GET_LOCATION_DATA_FLAGS_BROADCAST_OFFSET (2)
3218 #define EMBER_AF_GET_LOCATION_DATA_FLAGS_BROADCAST_RESPONSE (8)
3219 #define EMBER_AF_GET_LOCATION_DATA_FLAGS_BROADCAST_RESPONSE_OFFSET (3)
3220 #define EMBER_AF_GET_LOCATION_DATA_FLAGS_COMPACT_RESPONSE (16)
3221 #define EMBER_AF_GET_LOCATION_DATA_FLAGS_COMPACT_RESPONSE_OFFSET (4)
3222 #define EMBER_AF_GP_APPLICATION_INFORMATION_MANUFACTURE_ID_PRESENT (1)
3223 #define EMBER_AF_GP_APPLICATION_INFORMATION_MANUFACTURE_ID_PRESENT_OFFSET (0)
3224 #define EMBER_AF_GP_APPLICATION_INFORMATION_MODEL_ID_PRESENT (2)
3225 #define EMBER_AF_GP_APPLICATION_INFORMATION_MODEL_ID_PRESENT_OFFSET (1)
3226 #define EMBER_AF_GP_APPLICATION_INFORMATION_GPD_COMMANDS_PRESENT (4)
3227 #define EMBER_AF_GP_APPLICATION_INFORMATION_GPD_COMMANDS_PRESENT_OFFSET (2)
3228 #define EMBER_AF_GP_APPLICATION_INFORMATION_CLUSTER_LIST_PRESENT (8)
3229 #define EMBER_AF_GP_APPLICATION_INFORMATION_CLUSTER_LIST_PRESENT_OFFSET (3)
3230 #define EMBER_AF_GP_APPLICATION_INFORMATION_SWITCH_INFORMATION_PRESENT (16)
3231 #define EMBER_AF_GP_APPLICATION_INFORMATION_SWITCH_INFORMATION_PRESENT_OFFSET (4)
3232 #define EMBER_AF_GP_APPLICATION_INFORMATION_APPLICATION_DESCRIPTION_PRESENT (32)
3233 #define EMBER_AF_GP_APPLICATION_INFORMATION_APPLICATION_DESCRIPTION_PRESENT_OFFSET (5)
3234 #define EMBER_AF_GP_COMMISSIONING_NOTIFICATION_OPTION_APPLICATION_ID (7)
3235 #define EMBER_AF_GP_COMMISSIONING_NOTIFICATION_OPTION_APPLICATION_ID_OFFSET (0)
3236 #define EMBER_AF_GP_COMMISSIONING_NOTIFICATION_OPTION_RX_AFTER_TX (8)
3237 #define EMBER_AF_GP_COMMISSIONING_NOTIFICATION_OPTION_RX_AFTER_TX_OFFSET (3)
3238 #define EMBER_AF_GP_COMMISSIONING_NOTIFICATION_OPTION_SECURITY_LEVEL (48)
3239 #define EMBER_AF_GP_COMMISSIONING_NOTIFICATION_OPTION_SECURITY_LEVEL_OFFSET (4)
3240 #define EMBER_AF_GP_COMMISSIONING_NOTIFICATION_OPTION_SECURITY_KEY_TYPE (448)
3241 #define EMBER_AF_GP_COMMISSIONING_NOTIFICATION_OPTION_SECURITY_KEY_TYPE_OFFSET (6)
3242 #define EMBER_AF_GP_COMMISSIONING_NOTIFICATION_OPTION_SECURITY_PROCESSING_FAILED (512)
3243 #define EMBER_AF_GP_COMMISSIONING_NOTIFICATION_OPTION_SECURITY_PROCESSING_FAILED_OFFSET (9)
3244 #define EMBER_AF_GP_COMMISSIONING_NOTIFICATION_OPTION_BIDIRECTIONAL_CAPABILITY (1024)
3245 #define EMBER_AF_GP_COMMISSIONING_NOTIFICATION_OPTION_BIDIRECTIONAL_CAPABILITY_OFFSET (10)
3246 #define EMBER_AF_GP_COMMISSIONING_NOTIFICATION_OPTION_PROXY_INFO_PRESENT (2048)
3247 #define EMBER_AF_GP_COMMISSIONING_NOTIFICATION_OPTION_PROXY_INFO_PRESENT_OFFSET (11)
3248 #define EMBER_AF_GP_COMMISSIONING_NOTIFICATION_OPTION_RESERVED (61440)
3249 #define EMBER_AF_GP_COMMISSIONING_NOTIFICATION_OPTION_RESERVED_OFFSET (12)
3250 #define EMBER_AF_GP_GPD_CHANNEL_CONFIGURATION_CHANNEL_MASK (31)
3251 #define EMBER_AF_GP_GPD_CHANNEL_CONFIGURATION_CHANNEL_MASK_OFFSET (0)
3252 #define EMBER_AF_GP_GPD_CHANNEL_CONFIGURATION_CHANNEL_OPERATIONAL_CHANNEL (15)
3253 #define EMBER_AF_GP_GPD_CHANNEL_CONFIGURATION_CHANNEL_OPERATIONAL_CHANNEL_OFFSET (0)
3254 #define EMBER_AF_GP_GPD_CHANNEL_CONFIGURATION_CHANNEL_BASIC (16)
3255 #define EMBER_AF_GP_GPD_CHANNEL_CONFIGURATION_CHANNEL_BASIC_OFFSET (4)
3256 #define EMBER_AF_GP_GPD_CHANNEL_CONFIGURATION_CHANNEL_RESERVED (224)
3257 #define EMBER_AF_GP_GPD_CHANNEL_CONFIGURATION_CHANNEL_RESERVED_OFFSET (5)
3258 #define EMBER_AF_GP_GPD_CHANNEL_REQUEST_CHANNEL_TOGGLING_BEHAVIOUR_RX_CHANNEL_NEXT_ATTEMPT (15)
3259 #define EMBER_AF_GP_GPD_CHANNEL_REQUEST_CHANNEL_TOGGLING_BEHAVIOUR_RX_CHANNEL_NEXT_ATTEMPT_OFFSET (0)
3260 #define EMBER_AF_GP_GPD_CHANNEL_REQUEST_CHANNEL_TOGGLING_BEHAVIOUR_RX_CHANNEL_SECOND_NEXT_ATTEMPT (240)
3261 #define EMBER_AF_GP_GPD_CHANNEL_REQUEST_CHANNEL_TOGGLING_BEHAVIOUR_RX_CHANNEL_SECOND_NEXT_ATTEMPT_OFFSET (4)
3262 #define EMBER_AF_GP_GPD_COMMISSIONING_EXTENDED_OPTIONS_SECURITY_LEVEL_CAPABILITIES (3)
3263 #define EMBER_AF_GP_GPD_COMMISSIONING_EXTENDED_OPTIONS_SECURITY_LEVEL_CAPABILITIES_OFFSET (0)
3264 #define EMBER_AF_GP_GPD_COMMISSIONING_EXTENDED_OPTIONS_KEY_TYPE (28)
3265 #define EMBER_AF_GP_GPD_COMMISSIONING_EXTENDED_OPTIONS_KEY_TYPE_OFFSET (2)
3266 #define EMBER_AF_GP_GPD_COMMISSIONING_EXTENDED_OPTIONS_GPD_KEY_PRESENT (32)
3267 #define EMBER_AF_GP_GPD_COMMISSIONING_EXTENDED_OPTIONS_GPD_KEY_PRESENT_OFFSET (5)
3268 #define EMBER_AF_GP_GPD_COMMISSIONING_EXTENDED_OPTIONS_GPD_KEY_ENCRYPTION (64)
3269 #define EMBER_AF_GP_GPD_COMMISSIONING_EXTENDED_OPTIONS_GPD_KEY_ENCRYPTION_OFFSET (6)
3270 #define EMBER_AF_GP_GPD_COMMISSIONING_EXTENDED_OPTIONS_GPD_OUTGOING_COUNTER_PRESENT (128)
3271 #define EMBER_AF_GP_GPD_COMMISSIONING_EXTENDED_OPTIONS_GPD_OUTGOING_COUNTER_PRESENT_OFFSET (7)
3272 #define EMBER_AF_GP_GPD_COMMISSIONING_OPTIONS_MAC_SEQ_NUM_CAP (1)
3273 #define EMBER_AF_GP_GPD_COMMISSIONING_OPTIONS_MAC_SEQ_NUM_CAP_OFFSET (0)
3274 #define EMBER_AF_GP_GPD_COMMISSIONING_OPTIONS_RX_ON_CAP (2)
3275 #define EMBER_AF_GP_GPD_COMMISSIONING_OPTIONS_RX_ON_CAP_OFFSET (1)
3276 #define EMBER_AF_GP_GPD_COMMISSIONING_OPTIONS_APPLICATION_INFORMATION_PRESENT (4)
3277 #define EMBER_AF_GP_GPD_COMMISSIONING_OPTIONS_APPLICATION_INFORMATION_PRESENT_OFFSET (2)
3278 #define EMBER_AF_GP_GPD_COMMISSIONING_OPTIONS_RESERVED (8)
3279 #define EMBER_AF_GP_GPD_COMMISSIONING_OPTIONS_RESERVED_OFFSET (3)
3280 #define EMBER_AF_GP_GPD_COMMISSIONING_OPTIONS_PAN_ID_REQUEST (16)
3281 #define EMBER_AF_GP_GPD_COMMISSIONING_OPTIONS_PAN_ID_REQUEST_OFFSET (4)
3282 #define EMBER_AF_GP_GPD_COMMISSIONING_OPTIONS_GP_SECURITY_KEY_REQUEST (32)
3283 #define EMBER_AF_GP_GPD_COMMISSIONING_OPTIONS_GP_SECURITY_KEY_REQUEST_OFFSET (5)
3284 #define EMBER_AF_GP_GPD_COMMISSIONING_OPTIONS_FIXED_LOCATION (64)
3285 #define EMBER_AF_GP_GPD_COMMISSIONING_OPTIONS_FIXED_LOCATION_OFFSET (6)
3286 #define EMBER_AF_GP_GPD_COMMISSIONING_OPTIONS_EXTENDED_OPTIONS_FIELD (128)
3287 #define EMBER_AF_GP_GPD_COMMISSIONING_OPTIONS_EXTENDED_OPTIONS_FIELD_OFFSET (7)
3288 #define EMBER_AF_GP_GPD_COMMISSIONING_REPLY_OPTIONS_PAN_ID_PRESENT (1)
3289 #define EMBER_AF_GP_GPD_COMMISSIONING_REPLY_OPTIONS_PAN_ID_PRESENT_OFFSET (0)
3290 #define EMBER_AF_GP_GPD_COMMISSIONING_REPLY_OPTIONS_GPD_SECURITY_KEY_PRESENT (2)
3291 #define EMBER_AF_GP_GPD_COMMISSIONING_REPLY_OPTIONS_GPD_SECURITY_KEY_PRESENT_OFFSET (1)
3292 #define EMBER_AF_GP_GPD_COMMISSIONING_REPLY_OPTIONS_GPDKEY_ENCRYPTION (4)
3293 #define EMBER_AF_GP_GPD_COMMISSIONING_REPLY_OPTIONS_GPDKEY_ENCRYPTION_OFFSET (2)
3294 #define EMBER_AF_GP_GPD_COMMISSIONING_REPLY_OPTIONS_SECURITY_LEVEL (24)
3295 #define EMBER_AF_GP_GPD_COMMISSIONING_REPLY_OPTIONS_SECURITY_LEVEL_OFFSET (3)
3296 #define EMBER_AF_GP_GPD_COMMISSIONING_REPLY_OPTIONS_KEY_TYPE (224)
3297 #define EMBER_AF_GP_GPD_COMMISSIONING_REPLY_OPTIONS_KEY_TYPE_OFFSET (5)
3298 #define EMBER_AF_GP_GPS_FUNCTIONALITY_GP_FEATURE (1)
3299 #define EMBER_AF_GP_GPS_FUNCTIONALITY_GP_FEATURE_OFFSET (0)
3300 #define EMBER_AF_GP_GPS_FUNCTIONALITY_DIRECT_COMMUNICATION (2)
3301 #define EMBER_AF_GP_GPS_FUNCTIONALITY_DIRECT_COMMUNICATION_OFFSET (1)
3302 #define EMBER_AF_GP_GPS_FUNCTIONALITY_DERIVED_GROUPCAST_COMMUNICATION (4)
3303 #define EMBER_AF_GP_GPS_FUNCTIONALITY_DERIVED_GROUPCAST_COMMUNICATION_OFFSET (2)
3304 #define EMBER_AF_GP_GPS_FUNCTIONALITY_PRE_COMMISSIONED_GROUPCAST_COMMUNICATION (8)
3305 #define EMBER_AF_GP_GPS_FUNCTIONALITY_PRE_COMMISSIONED_GROUPCAST_COMMUNICATION_OFFSET (3)
3306 #define EMBER_AF_GP_GPS_FUNCTIONALITY_FULL_UNICAST_COMMUNICATION (16)
3307 #define EMBER_AF_GP_GPS_FUNCTIONALITY_FULL_UNICAST_COMMUNICATION_OFFSET (4)
3308 #define EMBER_AF_GP_GPS_FUNCTIONALITY_LIGHTWEIGHT_UNICAST_COMMUNICATION (32)
3309 #define EMBER_AF_GP_GPS_FUNCTIONALITY_LIGHTWEIGHT_UNICAST_COMMUNICATION_OFFSET (5)
3310 #define EMBER_AF_GP_GPS_FUNCTIONALITY_PROXIMITY_BIDIRECTIONAL_COMMUNICATION (64)
3311 #define EMBER_AF_GP_GPS_FUNCTIONALITY_PROXIMITY_BIDIRECTIONAL_COMMUNICATION_OFFSET (6)
3312 #define EMBER_AF_GP_GPS_FUNCTIONALITY_MULTIHOP_BIDIRECTIONAL_COMMUNICATION (128)
3313 #define EMBER_AF_GP_GPS_FUNCTIONALITY_MULTIHOP_BIDIRECTIONAL_COMMUNICATION_OFFSET (7)
3314 #define EMBER_AF_GP_GPS_FUNCTIONALITY_PROXY_TABLE_MAINTAINANCE (256)
3315 #define EMBER_AF_GP_GPS_FUNCTIONALITY_PROXY_TABLE_MAINTAINANCE_OFFSET (8)
3316 #define EMBER_AF_GP_GPS_FUNCTIONALITY_PROXIMITY_COMMUNICATION (512)
3317 #define EMBER_AF_GP_GPS_FUNCTIONALITY_PROXIMITY_COMMUNICATION_OFFSET (9)
3318 #define EMBER_AF_GP_GPS_FUNCTIONALITY_MULTIHOP_COMMUNICATION (1024)
3319 #define EMBER_AF_GP_GPS_FUNCTIONALITY_MULTIHOP_COMMUNICATION_OFFSET (10)
3320 #define EMBER_AF_GP_GPS_FUNCTIONALITY_CT_BASED_COMMISSIONING (2048)
3321 #define EMBER_AF_GP_GPS_FUNCTIONALITY_CT_BASED_COMMISSIONING_OFFSET (11)
3322 #define EMBER_AF_GP_GPS_FUNCTIONALITY_MAINTAINANCE_GPDF (4096)
3323 #define EMBER_AF_GP_GPS_FUNCTIONALITY_MAINTAINANCE_GPDF_OFFSET (12)
3324 #define EMBER_AF_GP_GPS_FUNCTIONALITY_GPD_SECURITY_LEVEL0_IN_OPERATION (8192)
3325 #define EMBER_AF_GP_GPS_FUNCTIONALITY_GPD_SECURITY_LEVEL0_IN_OPERATION_OFFSET (13)
3326 #define EMBER_AF_GP_GPS_FUNCTIONALITY_GPD_SECURITY_LEVEL1_IN_OPERATION (16384)
3327 #define EMBER_AF_GP_GPS_FUNCTIONALITY_GPD_SECURITY_LEVEL1_IN_OPERATION_OFFSET (14)
3328 #define EMBER_AF_GP_GPS_FUNCTIONALITY_GPD_SECURITY_LEVEL2_IN_OPERATION (32768)
3329 #define EMBER_AF_GP_GPS_FUNCTIONALITY_GPD_SECURITY_LEVEL2_IN_OPERATION_OFFSET (15)
3330 #define EMBER_AF_GP_GPS_FUNCTIONALITY_GPD_SECURITY_LEVEL3_IN_OPERATION (65536)
3331 #define EMBER_AF_GP_GPS_FUNCTIONALITY_GPD_SECURITY_LEVEL3_IN_OPERATION_OFFSET (16)
3332 #define EMBER_AF_GP_GPS_FUNCTIONALITY_SINK_TABLE_BASED_GROUPCAST_FORWARDING (131072)
3333 #define EMBER_AF_GP_GPS_FUNCTIONALITY_SINK_TABLE_BASED_GROUPCAST_FORWARDING_OFFSET (17)
3334 #define EMBER_AF_GP_GPS_FUNCTIONALITY_TRANSLATION_TABLE (262144)
3335 #define EMBER_AF_GP_GPS_FUNCTIONALITY_TRANSLATION_TABLE_OFFSET (18)
3336 #define EMBER_AF_GP_GPS_FUNCTIONALITY_GPD_IEEE_ADDRESS (524288)
3337 #define EMBER_AF_GP_GPS_FUNCTIONALITY_GPD_IEEE_ADDRESS_OFFSET (19)
3338 #define EMBER_AF_GP_GPS_FUNCTIONALITY_COMPACT_ATTRIBUTE_REPORTING (1048576)
3339 #define EMBER_AF_GP_GPS_FUNCTIONALITY_COMPACT_ATTRIBUTE_REPORTING_OFFSET (20)
3340 #define EMBER_AF_GP_GPS_FUNCTIONALITY_RESERVED (14680064)
3341 #define EMBER_AF_GP_GPS_FUNCTIONALITY_RESERVED_OFFSET (21)
3342 #define EMBER_AF_GP_NOTIFICATION_OPTION_APPLICATION_ID (7)
3343 #define EMBER_AF_GP_NOTIFICATION_OPTION_APPLICATION_ID_OFFSET (0)
3344 #define EMBER_AF_GP_NOTIFICATION_OPTION_ALSO_UNICAST (8)
3345 #define EMBER_AF_GP_NOTIFICATION_OPTION_ALSO_UNICAST_OFFSET (3)
3346 #define EMBER_AF_GP_NOTIFICATION_OPTION_ALSO_DERIVED_GROUP (16)
3347 #define EMBER_AF_GP_NOTIFICATION_OPTION_ALSO_DERIVED_GROUP_OFFSET (4)
3348 #define EMBER_AF_GP_NOTIFICATION_OPTION_ALSO_COMMISSIONED_GROUP (32)
3349 #define EMBER_AF_GP_NOTIFICATION_OPTION_ALSO_COMMISSIONED_GROUP_OFFSET (5)
3350 #define EMBER_AF_GP_NOTIFICATION_OPTION_SECURITY_LEVEL (192)
3351 #define EMBER_AF_GP_NOTIFICATION_OPTION_SECURITY_LEVEL_OFFSET (6)
3352 #define EMBER_AF_GP_NOTIFICATION_OPTION_SECURITY_KEY_TYPE (1792)
3353 #define EMBER_AF_GP_NOTIFICATION_OPTION_SECURITY_KEY_TYPE_OFFSET (8)
3354 #define EMBER_AF_GP_NOTIFICATION_OPTION_RX_AFTER_TX (2048)
3355 #define EMBER_AF_GP_NOTIFICATION_OPTION_RX_AFTER_TX_OFFSET (11)
3356 #define EMBER_AF_GP_NOTIFICATION_OPTION_GP_TX_QUEUE_FULL (4096)
3357 #define EMBER_AF_GP_NOTIFICATION_OPTION_GP_TX_QUEUE_FULL_OFFSET (12)
3358 #define EMBER_AF_GP_NOTIFICATION_OPTION_BIDIRECTIONAL_CAPABILITY (8192)
3359 #define EMBER_AF_GP_NOTIFICATION_OPTION_BIDIRECTIONAL_CAPABILITY_OFFSET (13)
3360 #define EMBER_AF_GP_NOTIFICATION_OPTION_PROXY_INFO_PRESENT (16384)
3361 #define EMBER_AF_GP_NOTIFICATION_OPTION_PROXY_INFO_PRESENT_OFFSET (14)
3362 #define EMBER_AF_GP_NOTIFICATION_OPTION_RESERVED (32768)
3363 #define EMBER_AF_GP_NOTIFICATION_OPTION_RESERVED_OFFSET (15)
3364 #define EMBER_AF_GP_NOTIFICATION_RESPONSE_OPTION_APPLICATION_ID (7)
3365 #define EMBER_AF_GP_NOTIFICATION_RESPONSE_OPTION_APPLICATION_ID_OFFSET (0)
3366 #define EMBER_AF_GP_NOTIFICATION_RESPONSE_OPTION_FIRST_TO_FORWARD (8)
3367 #define EMBER_AF_GP_NOTIFICATION_RESPONSE_OPTION_FIRST_TO_FORWARD_OFFSET (3)
3368 #define EMBER_AF_GP_NOTIFICATION_RESPONSE_OPTION_NO_PAIRING (16)
3369 #define EMBER_AF_GP_NOTIFICATION_RESPONSE_OPTION_NO_PAIRING_OFFSET (4)
3370 #define EMBER_AF_GP_NOTIFICATION_RESPONSE_OPTION_RESERVED (224)
3371 #define EMBER_AF_GP_NOTIFICATION_RESPONSE_OPTION_RESERVED_OFFSET (5)
3372 #define EMBER_AF_GP_PAIRING_CONFIGURATION_ACTIONS_ACTION (7)
3373 #define EMBER_AF_GP_PAIRING_CONFIGURATION_ACTIONS_ACTION_OFFSET (0)
3374 #define EMBER_AF_GP_PAIRING_CONFIGURATION_ACTIONS_SEND_GP_PAIRING (8)
3375 #define EMBER_AF_GP_PAIRING_CONFIGURATION_ACTIONS_SEND_GP_PAIRING_OFFSET (3)
3376 #define EMBER_AF_GP_PAIRING_CONFIGURATION_ACTIONS_RESERVED (240)
3377 #define EMBER_AF_GP_PAIRING_CONFIGURATION_ACTIONS_RESERVED_OFFSET (4)
3378 #define EMBER_AF_GP_PAIRING_CONFIGURATION_OPTION_APPLICATION_ID (7)
3379 #define EMBER_AF_GP_PAIRING_CONFIGURATION_OPTION_APPLICATION_ID_OFFSET (0)
3380 #define EMBER_AF_GP_PAIRING_CONFIGURATION_OPTION_COMMUNICATION_MODE (24)
3381 #define EMBER_AF_GP_PAIRING_CONFIGURATION_OPTION_COMMUNICATION_MODE_OFFSET (3)
3382 #define EMBER_AF_GP_PAIRING_CONFIGURATION_OPTION_SEQUENCE_NUMBER_CAPABILITIES (32)
3383 #define EMBER_AF_GP_PAIRING_CONFIGURATION_OPTION_SEQUENCE_NUMBER_CAPABILITIES_OFFSET (5)
3384 #define EMBER_AF_GP_PAIRING_CONFIGURATION_OPTION_RX_ON_CAPABILITY (64)
3385 #define EMBER_AF_GP_PAIRING_CONFIGURATION_OPTION_RX_ON_CAPABILITY_OFFSET (6)
3386 #define EMBER_AF_GP_PAIRING_CONFIGURATION_OPTION_FIXED_LOCATION (128)
3387 #define EMBER_AF_GP_PAIRING_CONFIGURATION_OPTION_FIXED_LOCATION_OFFSET (7)
3388 #define EMBER_AF_GP_PAIRING_CONFIGURATION_OPTION_ASSIGNED_ALIAS (256)
3389 #define EMBER_AF_GP_PAIRING_CONFIGURATION_OPTION_ASSIGNED_ALIAS_OFFSET (8)
3390 #define EMBER_AF_GP_PAIRING_CONFIGURATION_OPTION_SECURITY_USE (512)
3391 #define EMBER_AF_GP_PAIRING_CONFIGURATION_OPTION_SECURITY_USE_OFFSET (9)
3392 #define EMBER_AF_GP_PAIRING_CONFIGURATION_OPTION_APPLICATION_INFORMATION_PRESENT (1024)
3393 #define EMBER_AF_GP_PAIRING_CONFIGURATION_OPTION_APPLICATION_INFORMATION_PRESENT_OFFSET (10)
3394 #define EMBER_AF_GP_PAIRING_CONFIGURATION_OPTION_RESERVED (63488)
3395 #define EMBER_AF_GP_PAIRING_CONFIGURATION_OPTION_RESERVED_OFFSET (11)
3396 #define EMBER_AF_GP_PAIRING_OPTION_APPLICATION_ID (7)
3397 #define EMBER_AF_GP_PAIRING_OPTION_APPLICATION_ID_OFFSET (0)
3398 #define EMBER_AF_GP_PAIRING_OPTION_ADD_SINK (8)
3399 #define EMBER_AF_GP_PAIRING_OPTION_ADD_SINK_OFFSET (3)
3400 #define EMBER_AF_GP_PAIRING_OPTION_REMOVE_GPD (16)
3401 #define EMBER_AF_GP_PAIRING_OPTION_REMOVE_GPD_OFFSET (4)
3402 #define EMBER_AF_GP_PAIRING_OPTION_COMMUNICATION_MODE (96)
3403 #define EMBER_AF_GP_PAIRING_OPTION_COMMUNICATION_MODE_OFFSET (5)
3404 #define EMBER_AF_GP_PAIRING_OPTION_GPD_FIXED (128)
3405 #define EMBER_AF_GP_PAIRING_OPTION_GPD_FIXED_OFFSET (7)
3406 #define EMBER_AF_GP_PAIRING_OPTION_GPD_MAC_SEQUENCE_NUMBER_CAPABILITIES (256)
3407 #define EMBER_AF_GP_PAIRING_OPTION_GPD_MAC_SEQUENCE_NUMBER_CAPABILITIES_OFFSET (8)
3408 #define EMBER_AF_GP_PAIRING_OPTION_SECURITY_LEVEL (1536)
3409 #define EMBER_AF_GP_PAIRING_OPTION_SECURITY_LEVEL_OFFSET (9)
3410 #define EMBER_AF_GP_PAIRING_OPTION_SECURITY_KEY_TYPE (14336)
3411 #define EMBER_AF_GP_PAIRING_OPTION_SECURITY_KEY_TYPE_OFFSET (11)
3412 #define EMBER_AF_GP_PAIRING_OPTION_GPD_SECURITY_FRAME_COUNTER_PRESENT (16384)
3413 #define EMBER_AF_GP_PAIRING_OPTION_GPD_SECURITY_FRAME_COUNTER_PRESENT_OFFSET (14)
3414 #define EMBER_AF_GP_PAIRING_OPTION_GPD_SECURITY_KEY_PRESENT (32768)
3415 #define EMBER_AF_GP_PAIRING_OPTION_GPD_SECURITY_KEY_PRESENT_OFFSET (15)
3416 #define EMBER_AF_GP_PAIRING_OPTION_ASSIGNED_ALIAS_PRESENT (65536)
3417 #define EMBER_AF_GP_PAIRING_OPTION_ASSIGNED_ALIAS_PRESENT_OFFSET (16)
3418 #define EMBER_AF_GP_PAIRING_OPTION_GROUPCAST_RADIUS_PRESENT (131072)
3419 #define EMBER_AF_GP_PAIRING_OPTION_GROUPCAST_RADIUS_PRESENT_OFFSET (17)
3420 #define EMBER_AF_GP_PAIRING_OPTION_RESERVED (16515072)
3421 #define EMBER_AF_GP_PAIRING_OPTION_RESERVED_OFFSET (18)
3422 #define EMBER_AF_GP_PAIRING_SEARCH_OPTION_APPLICATION_ID (7)
3423 #define EMBER_AF_GP_PAIRING_SEARCH_OPTION_APPLICATION_ID_OFFSET (0)
3424 #define EMBER_AF_GP_PAIRING_SEARCH_OPTION_REQUEST_UNICAST_SINKS (8)
3425 #define EMBER_AF_GP_PAIRING_SEARCH_OPTION_REQUEST_UNICAST_SINKS_OFFSET (3)
3426 #define EMBER_AF_GP_PAIRING_SEARCH_OPTION_REQUEST_DERIVED_GROUPCAST_SINKS (16)
3427 #define EMBER_AF_GP_PAIRING_SEARCH_OPTION_REQUEST_DERIVED_GROUPCAST_SINKS_OFFSET (4)
3428 #define EMBER_AF_GP_PAIRING_SEARCH_OPTION_REQUEST_COMMISSIONED_GROUPCAST_SINKS (32)
3429 #define EMBER_AF_GP_PAIRING_SEARCH_OPTION_REQUEST_COMMISSIONED_GROUPCAST_SINKS_OFFSET (5)
3430 #define EMBER_AF_GP_PAIRING_SEARCH_OPTION_REQUEST_GPD_SECURITY_FRAME_COUNTER (64)
3431 #define EMBER_AF_GP_PAIRING_SEARCH_OPTION_REQUEST_GPD_SECURITY_FRAME_COUNTER_OFFSET (6)
3432 #define EMBER_AF_GP_PAIRING_SEARCH_OPTION_REQUEST_GPD_SECURITY_KEY (128)
3433 #define EMBER_AF_GP_PAIRING_SEARCH_OPTION_REQUEST_GPD_SECURITY_KEY_OFFSET (7)
3434 #define EMBER_AF_GP_PAIRING_SEARCH_OPTION_RESERVED (65280)
3435 #define EMBER_AF_GP_PAIRING_SEARCH_OPTION_RESERVED_OFFSET (8)
3436 #define EMBER_AF_GP_PROXY_COMMISSIONING_MODE_EXIT_MODE_ON_COMMISSIONING_WINDOW_EXPIRATION (2)
3437 #define EMBER_AF_GP_PROXY_COMMISSIONING_MODE_EXIT_MODE_ON_COMMISSIONING_WINDOW_EXPIRATION_OFFSET (1)
3438 #define EMBER_AF_GP_PROXY_COMMISSIONING_MODE_EXIT_MODE_ON_FIRST_PAIRING_SUCCESS (4)
3439 #define EMBER_AF_GP_PROXY_COMMISSIONING_MODE_EXIT_MODE_ON_FIRST_PAIRING_SUCCESS_OFFSET (2)
3440 #define EMBER_AF_GP_PROXY_COMMISSIONING_MODE_EXIT_MODE_ON_GP_PROXY_COMMISSIONING_MODE_EXIT (8)
3441 #define EMBER_AF_GP_PROXY_COMMISSIONING_MODE_EXIT_MODE_ON_GP_PROXY_COMMISSIONING_MODE_EXIT_OFFSET (3)
3442 #define EMBER_AF_GP_PROXY_COMMISSIONING_MODE_OPTION_ACTION (1)
3443 #define EMBER_AF_GP_PROXY_COMMISSIONING_MODE_OPTION_ACTION_OFFSET (0)
3444 #define EMBER_AF_GP_PROXY_COMMISSIONING_MODE_OPTION_COMMISSIONING_WINDOW_PRESENT (2)
3445 #define EMBER_AF_GP_PROXY_COMMISSIONING_MODE_OPTION_COMMISSIONING_WINDOW_PRESENT_OFFSET (1)
3446 #define EMBER_AF_GP_PROXY_COMMISSIONING_MODE_OPTION_EXIT_MODE (12)
3447 #define EMBER_AF_GP_PROXY_COMMISSIONING_MODE_OPTION_EXIT_MODE_OFFSET (2)
3448 #define EMBER_AF_GP_PROXY_COMMISSIONING_MODE_OPTION_CHANNEL_PRESENT (16)
3449 #define EMBER_AF_GP_PROXY_COMMISSIONING_MODE_OPTION_CHANNEL_PRESENT_OFFSET (4)
3450 #define EMBER_AF_GP_PROXY_COMMISSIONING_MODE_OPTION_UNICAST_COMMUNICATION (32)
3451 #define EMBER_AF_GP_PROXY_COMMISSIONING_MODE_OPTION_UNICAST_COMMUNICATION_OFFSET (5)
3452 #define EMBER_AF_GP_PROXY_COMMISSIONING_MODE_OPTION_RESERVED (192)
3453 #define EMBER_AF_GP_PROXY_COMMISSIONING_MODE_OPTION_RESERVED_OFFSET (6)
3454 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_APPLICATION_ID (7)
3455 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_APPLICATION_ID_OFFSET (0)
3456 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_ENTRY_ACTIVE (8)
3457 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_ENTRY_ACTIVE_OFFSET (3)
3458 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_ENTRY_VALID (16)
3459 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_ENTRY_VALID_OFFSET (4)
3460 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_SEQUENCE_NUMBER_CAP (32)
3461 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_SEQUENCE_NUMBER_CAP_OFFSET (5)
3462 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_LIGHTWEIGHT_UNICAST_GPS (64)
3463 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_LIGHTWEIGHT_UNICAST_GPS_OFFSET (6)
3464 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_DERIVED_GROUP_GPS (128)
3465 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_DERIVED_GROUP_GPS_OFFSET (7)
3466 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_COMMISIONED_GROUP_GPS (256)
3467 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_COMMISIONED_GROUP_GPS_OFFSET (8)
3468 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_FIRST_TO_FORWARD (512)
3469 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_FIRST_TO_FORWARD_OFFSET (9)
3470 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_IN_RANGE (1024)
3471 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_IN_RANGE_OFFSET (10)
3472 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_GPD_FIXED (2048)
3473 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_GPD_FIXED_OFFSET (11)
3474 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_HAS_ALL_UNICAST_ROUTES (4096)
3475 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_HAS_ALL_UNICAST_ROUTES_OFFSET (12)
3476 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_ASSIGNED_ALIAS (8192)
3477 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_ASSIGNED_ALIAS_OFFSET (13)
3478 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_SECURITY_USE (16384)
3479 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_SECURITY_USE_OFFSET (14)
3480 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_EXTENSION (32768)
3481 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_EXTENSION_OFFSET (15)
3482 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_FULL_UNICAST_GPS (65536)
3483 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_OPTIONS_FULL_UNICAST_GPS_OFFSET (16)
3484 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_SECURITY_OPTIONS_SECURITY_LEVEL (3)
3485 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_SECURITY_OPTIONS_SECURITY_LEVEL_OFFSET (0)
3486 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_SECURITY_OPTIONS_SECURITY_KEY_TYPE (28)
3487 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_SECURITY_OPTIONS_SECURITY_KEY_TYPE_OFFSET (2)
3488 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_SECURITY_OPTIONS_RESERVED (224)
3489 #define EMBER_AF_GP_PROXY_TABLE_ENTRY_SECURITY_OPTIONS_RESERVED_OFFSET (5)
3490 #define EMBER_AF_GP_PROXY_TABLE_REQUEST_OPTIONS_APPLICATION_ID (7)
3491 #define EMBER_AF_GP_PROXY_TABLE_REQUEST_OPTIONS_APPLICATION_ID_OFFSET (0)
3492 #define EMBER_AF_GP_PROXY_TABLE_REQUEST_OPTIONS_REQUEST_TYPE (24)
3493 #define EMBER_AF_GP_PROXY_TABLE_REQUEST_OPTIONS_REQUEST_TYPE_OFFSET (3)
3494 #define EMBER_AF_GP_PROXY_TABLE_REQUEST_OPTIONS_RESERVED (224)
3495 #define EMBER_AF_GP_PROXY_TABLE_REQUEST_OPTIONS_RESERVED_OFFSET (5)
3496 #define EMBER_AF_GP_RESPONSE_OPTION_APPLICATION_ID (7)
3497 #define EMBER_AF_GP_RESPONSE_OPTION_APPLICATION_ID_OFFSET (0)
3498 #define EMBER_AF_GP_RESPONSE_OPTION_TRANSMIT_ON_END_POINT_MATCH (8)
3499 #define EMBER_AF_GP_RESPONSE_OPTION_TRANSMIT_ON_END_POINT_MATCH_OFFSET (3)
3500 #define EMBER_AF_GP_RESPONSE_OPTION_RESERVED (240)
3501 #define EMBER_AF_GP_RESPONSE_OPTION_RESERVED_OFFSET (4)
3502 #define EMBER_AF_GP_RESPONSE_TEMP_MASTER_TX_CHANNEL_TRANSMIT_CHANNEL (15)
3503 #define EMBER_AF_GP_RESPONSE_TEMP_MASTER_TX_CHANNEL_TRANSMIT_CHANNEL_OFFSET (0)
3504 #define EMBER_AF_GP_RESPONSE_TEMP_MASTER_TX_CHANNEL_RESERVED (240)
3505 #define EMBER_AF_GP_RESPONSE_TEMP_MASTER_TX_CHANNEL_RESERVED_OFFSET (4)
3506 #define EMBER_AF_GP_SINK_COMMISSIONING_MODE_EXIT_MODE_ON_COMMISSIONING_WINDOW_EXPIRATION (1)
3507 #define EMBER_AF_GP_SINK_COMMISSIONING_MODE_EXIT_MODE_ON_COMMISSIONING_WINDOW_EXPIRATION_OFFSET (0)
3508 #define EMBER_AF_GP_SINK_COMMISSIONING_MODE_EXIT_MODE_ON_FIRST_PAIRING_SUCCESS (2)
3509 #define EMBER_AF_GP_SINK_COMMISSIONING_MODE_EXIT_MODE_ON_FIRST_PAIRING_SUCCESS_OFFSET (1)
3510 #define EMBER_AF_GP_SINK_COMMISSIONING_MODE_EXIT_MODE_ON_GP_PROXY_COMMISSIONING_MODE_EXIT (4)
3511 #define EMBER_AF_GP_SINK_COMMISSIONING_MODE_EXIT_MODE_ON_GP_PROXY_COMMISSIONING_MODE_EXIT_OFFSET (2)
3512 #define EMBER_AF_GP_SINK_COMMISSIONING_MODE_EXIT_MODE_RESERVED (248)
3513 #define EMBER_AF_GP_SINK_COMMISSIONING_MODE_EXIT_MODE_RESERVED_OFFSET (3)
3514 #define EMBER_AF_GP_SINK_COMMISSIONING_MODE_OPTIONS_ACTION (1)
3515 #define EMBER_AF_GP_SINK_COMMISSIONING_MODE_OPTIONS_ACTION_OFFSET (0)
3516 #define EMBER_AF_GP_SINK_COMMISSIONING_MODE_OPTIONS_INVOLVE_GPM_IN_SECURITY (2)
3517 #define EMBER_AF_GP_SINK_COMMISSIONING_MODE_OPTIONS_INVOLVE_GPM_IN_SECURITY_OFFSET (1)
3518 #define EMBER_AF_GP_SINK_COMMISSIONING_MODE_OPTIONS_INVOLVE_GPM_IN_PAIRING (4)
3519 #define EMBER_AF_GP_SINK_COMMISSIONING_MODE_OPTIONS_INVOLVE_GPM_IN_PAIRING_OFFSET (2)
3520 #define EMBER_AF_GP_SINK_COMMISSIONING_MODE_OPTIONS_INVOLVE_PROXIES (8)
3521 #define EMBER_AF_GP_SINK_COMMISSIONING_MODE_OPTIONS_INVOLVE_PROXIES_OFFSET (3)
3522 #define EMBER_AF_GP_SINK_COMMISSIONING_MODE_OPTIONS_RESERVED (240)
3523 #define EMBER_AF_GP_SINK_COMMISSIONING_MODE_OPTIONS_RESERVED_OFFSET (4)
3524 #define EMBER_AF_GP_SINK_TABLE_ENTRY_OPTIONS_APPLICATION_ID (7)
3525 #define EMBER_AF_GP_SINK_TABLE_ENTRY_OPTIONS_APPLICATION_ID_OFFSET (0)
3526 #define EMBER_AF_GP_SINK_TABLE_ENTRY_OPTIONS_COMMUNICATION_MODE (24)
3527 #define EMBER_AF_GP_SINK_TABLE_ENTRY_OPTIONS_COMMUNICATION_MODE_OFFSET (3)
3528 #define EMBER_AF_GP_SINK_TABLE_ENTRY_OPTIONS_SEQUENCE_NUM_CAPABILITIES (32)
3529 #define EMBER_AF_GP_SINK_TABLE_ENTRY_OPTIONS_SEQUENCE_NUM_CAPABILITIES_OFFSET (5)
3530 #define EMBER_AF_GP_SINK_TABLE_ENTRY_OPTIONS_RX_ON_CAPABILITY (64)
3531 #define EMBER_AF_GP_SINK_TABLE_ENTRY_OPTIONS_RX_ON_CAPABILITY_OFFSET (6)
3532 #define EMBER_AF_GP_SINK_TABLE_ENTRY_OPTIONS_FIXED_LOCATION (128)
3533 #define EMBER_AF_GP_SINK_TABLE_ENTRY_OPTIONS_FIXED_LOCATION_OFFSET (7)
3534 #define EMBER_AF_GP_SINK_TABLE_ENTRY_OPTIONS_ASSIGNED_ALIAS (256)
3535 #define EMBER_AF_GP_SINK_TABLE_ENTRY_OPTIONS_ASSIGNED_ALIAS_OFFSET (8)
3536 #define EMBER_AF_GP_SINK_TABLE_ENTRY_OPTIONS_SECURITY_USE (512)
3537 #define EMBER_AF_GP_SINK_TABLE_ENTRY_OPTIONS_SECURITY_USE_OFFSET (9)
3538 #define EMBER_AF_GP_SINK_TABLE_ENTRY_OPTIONS_RESERVED (64512)
3539 #define EMBER_AF_GP_SINK_TABLE_ENTRY_OPTIONS_RESERVED_OFFSET (10)
3540 #define EMBER_AF_GP_SINK_TABLE_ENTRY_SECURITY_OPTIONS_SECURITY_LEVEL (3)
3541 #define EMBER_AF_GP_SINK_TABLE_ENTRY_SECURITY_OPTIONS_SECURITY_LEVEL_OFFSET (0)
3542 #define EMBER_AF_GP_SINK_TABLE_ENTRY_SECURITY_OPTIONS_SECURITY_KEY_TYPE (28)
3543 #define EMBER_AF_GP_SINK_TABLE_ENTRY_SECURITY_OPTIONS_SECURITY_KEY_TYPE_OFFSET (2)
3544 #define EMBER_AF_GP_SINK_TABLE_ENTRY_SECURITY_OPTIONS_RESERVED (224)
3545 #define EMBER_AF_GP_SINK_TABLE_ENTRY_SECURITY_OPTIONS_RESERVED_OFFSET (5)
3546 #define EMBER_AF_GP_SINK_TABLE_REQUEST_OPTIONS_APPLICATION_ID (7)
3547 #define EMBER_AF_GP_SINK_TABLE_REQUEST_OPTIONS_APPLICATION_ID_OFFSET (0)
3548 #define EMBER_AF_GP_SINK_TABLE_REQUEST_OPTIONS_REQUEST_TYPE (24)
3549 #define EMBER_AF_GP_SINK_TABLE_REQUEST_OPTIONS_REQUEST_TYPE_OFFSET (3)
3550 #define EMBER_AF_GP_SINK_TABLE_REQUEST_OPTIONS_RESERVED (224)
3551 #define EMBER_AF_GP_SINK_TABLE_REQUEST_OPTIONS_RESERVED_OFFSET (5)
3552 #define EMBER_AF_GP_TRANSLATION_TABLE_RESPONSE_OPTION_APPLICATION_ID (7)
3553 #define EMBER_AF_GP_TRANSLATION_TABLE_RESPONSE_OPTION_APPLICATION_ID_OFFSET (0)
3554 #define EMBER_AF_GP_TRANSLATION_TABLE_RESPONSE_OPTION_ADDITIONAL_INFORMATION_BLOCK_PRESENT (8)
3555 #define EMBER_AF_GP_TRANSLATION_TABLE_RESPONSE_OPTION_ADDITIONAL_INFORMATION_BLOCK_PRESENT_OFFSET (3)
3556 #define EMBER_AF_GP_TRANSLATION_TABLE_RESPONSE_OPTION_RESERVED (240)
3557 #define EMBER_AF_GP_TRANSLATION_TABLE_RESPONSE_OPTION_RESERVED_OFFSET (4)
3558 #define EMBER_AF_GP_TRANSLATION_TABLE_SCAN_LEVEL_GPD_ID (1)
3559 #define EMBER_AF_GP_TRANSLATION_TABLE_SCAN_LEVEL_GPD_ID_OFFSET (0)
3560 #define EMBER_AF_GP_TRANSLATION_TABLE_SCAN_LEVEL_CMD_ID (2)
3561 #define EMBER_AF_GP_TRANSLATION_TABLE_SCAN_LEVEL_CMD_ID_OFFSET (1)
3562 #define EMBER_AF_GP_TRANSLATION_TABLE_SCAN_LEVEL_PAYLOAD (4)
3563 #define EMBER_AF_GP_TRANSLATION_TABLE_SCAN_LEVEL_PAYLOAD_OFFSET (2)
3564 #define EMBER_AF_GP_TRANSLATION_TABLE_SCAN_LEVEL_ZB_ENDPOINT (8)
3565 #define EMBER_AF_GP_TRANSLATION_TABLE_SCAN_LEVEL_ZB_ENDPOINT_OFFSET (3)
3566 #define EMBER_AF_GP_TRANSLATION_TABLE_SCAN_LEVEL_ADDITIONAL_INFO_BLOCK (16)
3567 #define EMBER_AF_GP_TRANSLATION_TABLE_SCAN_LEVEL_ADDITIONAL_INFO_BLOCK_OFFSET (4)
3568 #define EMBER_AF_GP_TRANSLATION_TABLE_UPDATE_OPTION_APPLICATION_ID (7)
3569 #define EMBER_AF_GP_TRANSLATION_TABLE_UPDATE_OPTION_APPLICATION_ID_OFFSET (0)
3570 #define EMBER_AF_GP_TRANSLATION_TABLE_UPDATE_OPTION_ACTION (24)
3571 #define EMBER_AF_GP_TRANSLATION_TABLE_UPDATE_OPTION_ACTION_OFFSET (3)
3572 #define EMBER_AF_GP_TRANSLATION_TABLE_UPDATE_OPTION_NUMBER_OF_TRANSLATIONS (224)
3573 #define EMBER_AF_GP_TRANSLATION_TABLE_UPDATE_OPTION_NUMBER_OF_TRANSLATIONS_OFFSET (5)
3574 #define EMBER_AF_GP_TRANSLATION_TABLE_UPDATE_OPTION_ADDITIONAL_INFORMATION_BLOCK_PRESENT (256)
3575 #define EMBER_AF_GP_TRANSLATION_TABLE_UPDATE_OPTION_ADDITIONAL_INFORMATION_BLOCK_PRESENT_OFFSET (8)
3576 #define EMBER_AF_GP_TRANSLATION_TABLE_UPDATE_OPTION_RESERVED (65024)
3577 #define EMBER_AF_GP_TRANSLATION_TABLE_UPDATE_OPTION_RESERVED_OFFSET (9)
3578 #define EMBER_AF_GP_TUNNELING_STOP_OPTION_APPLICATION_ID (7)
3579 #define EMBER_AF_GP_TUNNELING_STOP_OPTION_APPLICATION_ID_OFFSET (0)
3580 #define EMBER_AF_GP_TUNNELING_STOP_OPTION_ALSO_DERIVED_GROUP (8)
3581 #define EMBER_AF_GP_TUNNELING_STOP_OPTION_ALSO_DERIVED_GROUP_OFFSET (3)
3582 #define EMBER_AF_GP_TUNNELING_STOP_OPTION_ALSO_COMMISSIONED_GROUP (16)
3583 #define EMBER_AF_GP_TUNNELING_STOP_OPTION_ALSO_COMMISSIONED_GROUP_OFFSET (4)
3584 #define EMBER_AF_GP_TUNNELING_STOP_OPTION_RESERVED (224)
3585 #define EMBER_AF_GP_TUNNELING_STOP_OPTION_RESERVED_OFFSET (5)
3586 #define EMBER_AF_IAS_ZONE_STATUS_ALARM1 (1)
3587 #define EMBER_AF_IAS_ZONE_STATUS_ALARM1_OFFSET (0)
3588 #define EMBER_AF_IAS_ZONE_STATUS_ALARM2 (2)
3589 #define EMBER_AF_IAS_ZONE_STATUS_ALARM2_OFFSET (1)
3590 #define EMBER_AF_IAS_ZONE_STATUS_TAMPER (4)
3591 #define EMBER_AF_IAS_ZONE_STATUS_TAMPER_OFFSET (2)
3592 #define EMBER_AF_IAS_ZONE_STATUS_BATTERY (8)
3593 #define EMBER_AF_IAS_ZONE_STATUS_BATTERY_OFFSET (3)
3594 #define EMBER_AF_IAS_ZONE_STATUS_SUPERVISION_REPORTS (16)
3595 #define EMBER_AF_IAS_ZONE_STATUS_SUPERVISION_REPORTS_OFFSET (4)
3596 #define EMBER_AF_IAS_ZONE_STATUS_RESTORE_REPORTS (32)
3597 #define EMBER_AF_IAS_ZONE_STATUS_RESTORE_REPORTS_OFFSET (5)
3598 #define EMBER_AF_IAS_ZONE_STATUS_TROUBLE (64)
3599 #define EMBER_AF_IAS_ZONE_STATUS_TROUBLE_OFFSET (6)
3600 #define EMBER_AF_IAS_ZONE_STATUS_AC (128)
3601 #define EMBER_AF_IAS_ZONE_STATUS_AC_OFFSET (7)
3602 #define EMBER_AF_IAS_ZONE_STATUS_TEST (256)
3603 #define EMBER_AF_IAS_ZONE_STATUS_TEST_OFFSET (8)
3604 #define EMBER_AF_IAS_ZONE_STATUS_BATTERY_DEFECT (512)
3605 #define EMBER_AF_IAS_ZONE_STATUS_BATTERY_DEFECT_OFFSET (9)
3606 #define EMBER_AF_KEY_BITMASK_DEVELOPMENT (1)
3607 #define EMBER_AF_KEY_BITMASK_DEVELOPMENT_OFFSET (0)
3608 #define EMBER_AF_KEY_BITMASK_MASTER (16)
3609 #define EMBER_AF_KEY_BITMASK_MASTER_OFFSET (4)
3610 #define EMBER_AF_KEY_BITMASK_CERTIFICATION (32768)
3611 #define EMBER_AF_KEY_BITMASK_CERTIFICATION_OFFSET (15)
3612 #define EMBER_AF_LAMP_ALARM_MODE_LAMP_BURN_HOURS (1)
3613 #define EMBER_AF_LAMP_ALARM_MODE_LAMP_BURN_HOURS_OFFSET (0)
3614 #define EMBER_AF_LOAD_CONTROL_STATE_RELAY_OPEN_OR_CONSUMPTION_INTERUPTED (1)
3615 #define EMBER_AF_LOAD_CONTROL_STATE_RELAY_OPEN_OR_CONSUMPTION_INTERUPTED_OFFSET (0)
3616 #define EMBER_AF_LOAD_CONTROL_STATE_EVENT_IN_PROGRESS (2)
3617 #define EMBER_AF_LOAD_CONTROL_STATE_EVENT_IN_PROGRESS_OFFSET (1)
3618 #define EMBER_AF_LOAD_CONTROL_STATE_POWER_STABILIZING (4)
3619 #define EMBER_AF_LOAD_CONTROL_STATE_POWER_STABILIZING_OFFSET (2)
3620 #define EMBER_AF_LOAD_CONTROL_STATE_OTHER_LOAD_REDUCTION (8)
3621 #define EMBER_AF_LOAD_CONTROL_STATE_OTHER_LOAD_REDUCTION_OFFSET (3)
3622 #define EMBER_AF_LOAD_CONTROL_STATE_CURRENT_FLOW_OR_CONSUMING_COMMODITY (16)
3623 #define EMBER_AF_LOAD_CONTROL_STATE_CURRENT_FLOW_OR_CONSUMING_COMMODITY_OFFSET (4)
3624 #define EMBER_AF_LOAD_CONTROL_STATE_LOAD_CALL (32)
3625 #define EMBER_AF_LOAD_CONTROL_STATE_LOAD_CALL_OFFSET (5)
3626 #define EMBER_AF_LOCATION_TYPE_ABSOLUTE (1)
3627 #define EMBER_AF_LOCATION_TYPE_ABSOLUTE_OFFSET (0)
3628 #define EMBER_AF_LOCATION_TYPE_2_D (2)
3629 #define EMBER_AF_LOCATION_TYPE_2_D_OFFSET (1)
3630 #define EMBER_AF_LOCATION_TYPE_COORDINATE_SYSTEM (12)
3631 #define EMBER_AF_LOCATION_TYPE_COORDINATE_SYSTEM_OFFSET (2)
3632 #define EMBER_AF_MAINS_ALARM_MASK_VOLTAGE_TOO_LOW (1)
3633 #define EMBER_AF_MAINS_ALARM_MASK_VOLTAGE_TOO_LOW_OFFSET (0)
3634 #define EMBER_AF_MAINS_ALARM_MASK_VOLTAGE_TOO_HIGH (2)
3635 #define EMBER_AF_MAINS_ALARM_MASK_VOLTAGE_TOO_HIGH_OFFSET (1)
3636 #define EMBER_AF_MAINS_ALARM_MASK_MAINS_POWER_SUPPLY_LOST (4)
3637 #define EMBER_AF_MAINS_ALARM_MASK_MAINS_POWER_SUPPLY_LOST_OFFSET (2)
3638 #define EMBER_AF_MESSAGING_CONFIRMATION_CONTROL_NO_RETURNED (1)
3639 #define EMBER_AF_MESSAGING_CONFIRMATION_CONTROL_NO_RETURNED_OFFSET (0)
3640 #define EMBER_AF_MESSAGING_CONFIRMATION_CONTROL_YES_RETURNED (2)
3641 #define EMBER_AF_MESSAGING_CONFIRMATION_CONTROL_YES_RETURNED_OFFSET (1)
3642 #define EMBER_AF_MESSAGING_CONTROL_MASK_TRANS_MECHANISM (3)
3643 #define EMBER_AF_MESSAGING_CONTROL_MASK_TRANS_MECHANISM_OFFSET (0)
3644 #define EMBER_AF_MESSAGING_CONTROL_MASK_MESSAGE_URGENCY (12)
3645 #define EMBER_AF_MESSAGING_CONTROL_MASK_MESSAGE_URGENCY_OFFSET (2)
3646 #define EMBER_AF_MESSAGING_CONTROL_MASK_ENHANCED_CONFIRMATION_REQUEST (32)
3647 #define EMBER_AF_MESSAGING_CONTROL_MASK_ENHANCED_CONFIRMATION_REQUEST_OFFSET (5)
3648 #define EMBER_AF_MESSAGING_CONTROL_MASK_MESSAGE_CONFIRMATION (128)
3649 #define EMBER_AF_MESSAGING_CONTROL_MASK_MESSAGE_CONFIRMATION_OFFSET (7)
3650 #define EMBER_AF_MESSAGING_EXTENDED_CONTROL_MASK_MESSAGE_CONFIRMATION_STATUS (1)
3651 #define EMBER_AF_MESSAGING_EXTENDED_CONTROL_MASK_MESSAGE_CONFIRMATION_STATUS_OFFSET (0)
3652 #define EMBER_AF_METERING_EXTENDED_STATUS_METER_COVER_REMOVED (1)
3653 #define EMBER_AF_METERING_EXTENDED_STATUS_METER_COVER_REMOVED_OFFSET (0)
3654 #define EMBER_AF_METERING_EXTENDED_STATUS_STRONG_MAGNETIC_FIELD_DETECTED (2)
3655 #define EMBER_AF_METERING_EXTENDED_STATUS_STRONG_MAGNETIC_FIELD_DETECTED_OFFSET (1)
3656 #define EMBER_AF_METERING_EXTENDED_STATUS_BATTERY_FAILURE (4)
3657 #define EMBER_AF_METERING_EXTENDED_STATUS_BATTERY_FAILURE_OFFSET (2)
3658 #define EMBER_AF_METERING_EXTENDED_STATUS_PROGRAM_MEMORY_ERROR (8)
3659 #define EMBER_AF_METERING_EXTENDED_STATUS_PROGRAM_MEMORY_ERROR_OFFSET (3)
3660 #define EMBER_AF_METERING_EXTENDED_STATUS_RAM_ERROR (16)
3661 #define EMBER_AF_METERING_EXTENDED_STATUS_RAM_ERROR_OFFSET (4)
3662 #define EMBER_AF_METERING_EXTENDED_STATUS_NV_MEMORY_ERROR (32)
3663 #define EMBER_AF_METERING_EXTENDED_STATUS_NV_MEMORY_ERROR_OFFSET (5)
3664 #define EMBER_AF_METERING_EXTENDED_STATUS_MEASUREMENT_SYSTEM_ERROR (64)
3665 #define EMBER_AF_METERING_EXTENDED_STATUS_MEASUREMENT_SYSTEM_ERROR_OFFSET (6)
3666 #define EMBER_AF_METERING_EXTENDED_STATUS_WATCHDOG_ERROR (128)
3667 #define EMBER_AF_METERING_EXTENDED_STATUS_WATCHDOG_ERROR_OFFSET (7)
3668 #define EMBER_AF_METERING_EXTENDED_STATUS_SUPPLY_DISCONNECT_FAILURE (256)
3669 #define EMBER_AF_METERING_EXTENDED_STATUS_SUPPLY_DISCONNECT_FAILURE_OFFSET (8)
3670 #define EMBER_AF_METERING_EXTENDED_STATUS_SUPPLY_CONNECT_FAILURE (512)
3671 #define EMBER_AF_METERING_EXTENDED_STATUS_SUPPLY_CONNECT_FAILURE_OFFSET (9)
3672 #define EMBER_AF_METERING_EXTENDED_STATUS_MEASUREMENT_SW_CHANGED_TAMPERED (1024)
3673 #define EMBER_AF_METERING_EXTENDED_STATUS_MEASUREMENT_SW_CHANGED_TAMPERED_OFFSET (10)
3674 #define EMBER_AF_METERING_EXTENDED_STATUS_CLOCK_INVALID (2048)
3675 #define EMBER_AF_METERING_EXTENDED_STATUS_CLOCK_INVALID_OFFSET (11)
3676 #define EMBER_AF_METERING_EXTENDED_STATUS_TEMPERATURE_EXCEEDED (4096)
3677 #define EMBER_AF_METERING_EXTENDED_STATUS_TEMPERATURE_EXCEEDED_OFFSET (12)
3678 #define EMBER_AF_METERING_EXTENDED_STATUS_MOISTURE_DETECTED (8192)
3679 #define EMBER_AF_METERING_EXTENDED_STATUS_MOISTURE_DETECTED_OFFSET (13)
3680 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_TERMINAL_COVER_REMOVED (16777216)
3681 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_TERMINAL_COVER_REMOVED_OFFSET (24)
3682 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_INCORRECT_POLARITY (33554432)
3683 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_INCORRECT_POLARITY_OFFSET (25)
3684 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_CURRENT_WITH_NO_VOLTAGE (67108864)
3685 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_CURRENT_WITH_NO_VOLTAGE_OFFSET (26)
3686 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_LIMIT_THRESHOLD_EXCEEDED (134217728)
3687 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_LIMIT_THRESHOLD_EXCEEDED_OFFSET (27)
3688 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_UNDER_VOLTAGE (268435456)
3689 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_UNDER_VOLTAGE_OFFSET (28)
3690 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_OVER_VOLTAGE (536870912)
3691 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_OVER_VOLTAGE_OFFSET (29)
3692 #define EMBER_AF_METERING_EXTENDED_STATUS_GAS_METER_BATTERY_COVER_REMOVED (16777216)
3693 #define EMBER_AF_METERING_EXTENDED_STATUS_GAS_METER_BATTERY_COVER_REMOVED_OFFSET (24)
3694 #define EMBER_AF_METERING_EXTENDED_STATUS_GAS_METER_TILT_TAMPER (33554432)
3695 #define EMBER_AF_METERING_EXTENDED_STATUS_GAS_METER_TILT_TAMPER_OFFSET (25)
3696 #define EMBER_AF_METERING_EXTENDED_STATUS_GAS_METER_EXCESS_FLOW (67108864)
3697 #define EMBER_AF_METERING_EXTENDED_STATUS_GAS_METER_EXCESS_FLOW_OFFSET (26)
3698 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_SERVICE_DISCONNECTION_REASON_OFF_DUE_TO_OVER_POWER (1073741824)
3699 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_SERVICE_DISCONNECTION_REASON_OFF_DUE_TO_OVER_POWER_OFFSET (30)
3700 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_SERVICE_DISCONNECTION_REASON_OFF_DUE_TO_OVER_VOLTAGE (2147483648)
3701 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_SERVICE_DISCONNECTION_REASON_OFF_DUE_TO_OVER_VOLTAGE_OFFSET (31)
3702 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_SERVICE_DISCONNECTION_REASON_OFF_DUE_TO_REMOTE_LOAD_CONTROL (3221225472)
3703 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_SERVICE_DISCONNECTION_REASON_OFF_DUE_TO_REMOTE_LOAD_CONTROL_OFFSET (30)
3704 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_SERVICE_DISCONNECTION_REASON_OFF_BY_OTHER_REMOTE_COMMAND (4294967296)
3705 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_SERVICE_DISCONNECTION_REASON_OFF_BY_OTHER_REMOTE_COMMAND_OFFSET (32)
3706 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_SERVICE_DISCONNECTION_REASON_OFF_DUE_TO_OVERHEATING_SHORT_CIRCUIT \
3708 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_SERVICE_DISCONNECTION_REASON_OFF_DUE_TO_OVERHEATING_SHORT_CIRCUIT_OFFSET \
3710 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_SERVICE_DISCONNECTION_REASON_OFF_DUE_TO_OVERHEATING_OTHER (6442450944)
3711 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_SERVICE_DISCONNECTION_REASON_OFF_DUE_TO_OVERHEATING_OTHER_OFFSET (31)
3712 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_BI_DIRECTIONAL_OPERATION (17179869184)
3713 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_BI_DIRECTIONAL_OPERATION_OFFSET (34)
3714 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_ACTIVE_POWER_RECEIVED (34359738368)
3715 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_ACTIVE_POWER_RECEIVED_OFFSET (35)
3716 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_MODE_OF_OPERATION (68719476736)
3717 #define EMBER_AF_METERING_EXTENDED_STATUS_ELECTRICITY_METER_MODE_OF_OPERATION_OFFSET (36)
3718 #define EMBER_AF_METERING_STATUS_ELECTRICITY_CHECK_METER (1)
3719 #define EMBER_AF_METERING_STATUS_ELECTRICITY_CHECK_METER_OFFSET (0)
3720 #define EMBER_AF_METERING_STATUS_ELECTRICITY_LOW_BATTERY (2)
3721 #define EMBER_AF_METERING_STATUS_ELECTRICITY_LOW_BATTERY_OFFSET (1)
3722 #define EMBER_AF_METERING_STATUS_ELECTRICITY_TAMPER_DETECT (4)
3723 #define EMBER_AF_METERING_STATUS_ELECTRICITY_TAMPER_DETECT_OFFSET (2)
3724 #define EMBER_AF_METERING_STATUS_ELECTRICITY_POWER_FAILURE (8)
3725 #define EMBER_AF_METERING_STATUS_ELECTRICITY_POWER_FAILURE_OFFSET (3)
3726 #define EMBER_AF_METERING_STATUS_ELECTRICITY_POWER_QUALITY (16)
3727 #define EMBER_AF_METERING_STATUS_ELECTRICITY_POWER_QUALITY_OFFSET (4)
3728 #define EMBER_AF_METERING_STATUS_ELECTRICITY_LEAK_DETECT (32)
3729 #define EMBER_AF_METERING_STATUS_ELECTRICITY_LEAK_DETECT_OFFSET (5)
3730 #define EMBER_AF_METERING_STATUS_ELECTRICITY_SERVICE_DISCONNECT_OPEN (64)
3731 #define EMBER_AF_METERING_STATUS_ELECTRICITY_SERVICE_DISCONNECT_OPEN_OFFSET (6)
3732 #define EMBER_AF_METERING_STATUS_ELECTRICITY_RESERVED (128)
3733 #define EMBER_AF_METERING_STATUS_ELECTRICITY_RESERVED_OFFSET (7)
3734 #define EMBER_AF_METERING_STATUS_GAS_CHECK_METER (1)
3735 #define EMBER_AF_METERING_STATUS_GAS_CHECK_METER_OFFSET (0)
3736 #define EMBER_AF_METERING_STATUS_GAS_LOW_BATTERY (2)
3737 #define EMBER_AF_METERING_STATUS_GAS_LOW_BATTERY_OFFSET (1)
3738 #define EMBER_AF_METERING_STATUS_GAS_TAMPER_DETECT (4)
3739 #define EMBER_AF_METERING_STATUS_GAS_TAMPER_DETECT_OFFSET (2)
3740 #define EMBER_AF_METERING_STATUS_GAS_NOT_DEFINED (8)
3741 #define EMBER_AF_METERING_STATUS_GAS_NOT_DEFINED_OFFSET (3)
3742 #define EMBER_AF_METERING_STATUS_GAS_LOW_PRESSURE (16)
3743 #define EMBER_AF_METERING_STATUS_GAS_LOW_PRESSURE_OFFSET (4)
3744 #define EMBER_AF_METERING_STATUS_GAS_LEAK_DETECT (32)
3745 #define EMBER_AF_METERING_STATUS_GAS_LEAK_DETECT_OFFSET (5)
3746 #define EMBER_AF_METERING_STATUS_GAS_SERVICE_DISCONNECT (64)
3747 #define EMBER_AF_METERING_STATUS_GAS_SERVICE_DISCONNECT_OFFSET (6)
3748 #define EMBER_AF_METERING_STATUS_GAS_REVERSE_FLOW (128)
3749 #define EMBER_AF_METERING_STATUS_GAS_REVERSE_FLOW_OFFSET (7)
3750 #define EMBER_AF_METERING_STATUS_HEAT_AND_COOLING_CHECK_METER (1)
3751 #define EMBER_AF_METERING_STATUS_HEAT_AND_COOLING_CHECK_METER_OFFSET (0)
3752 #define EMBER_AF_METERING_STATUS_HEAT_AND_COOLING_LOW_BATTERY (2)
3753 #define EMBER_AF_METERING_STATUS_HEAT_AND_COOLING_LOW_BATTERY_OFFSET (1)
3754 #define EMBER_AF_METERING_STATUS_HEAT_AND_COOLING_TAMPER_DETECT (4)
3755 #define EMBER_AF_METERING_STATUS_HEAT_AND_COOLING_TAMPER_DETECT_OFFSET (2)
3756 #define EMBER_AF_METERING_STATUS_HEAT_AND_COOLING_TEMPERATURE_SENSOR (8)
3757 #define EMBER_AF_METERING_STATUS_HEAT_AND_COOLING_TEMPERATURE_SENSOR_OFFSET (3)
3758 #define EMBER_AF_METERING_STATUS_HEAT_AND_COOLING_BURST_DETECT (16)
3759 #define EMBER_AF_METERING_STATUS_HEAT_AND_COOLING_BURST_DETECT_OFFSET (4)
3760 #define EMBER_AF_METERING_STATUS_HEAT_AND_COOLING_LEAK_DETECT (32)
3761 #define EMBER_AF_METERING_STATUS_HEAT_AND_COOLING_LEAK_DETECT_OFFSET (5)
3762 #define EMBER_AF_METERING_STATUS_HEAT_AND_COOLING_SERVICE_DISCONNECT (64)
3763 #define EMBER_AF_METERING_STATUS_HEAT_AND_COOLING_SERVICE_DISCONNECT_OFFSET (6)
3764 #define EMBER_AF_METERING_STATUS_HEAT_AND_COOLING_FLOW_SENSOR (128)
3765 #define EMBER_AF_METERING_STATUS_HEAT_AND_COOLING_FLOW_SENSOR_OFFSET (7)
3766 #define EMBER_AF_METERING_STATUS_WATER_CHECK_METER (1)
3767 #define EMBER_AF_METERING_STATUS_WATER_CHECK_METER_OFFSET (0)
3768 #define EMBER_AF_METERING_STATUS_WATER_LOW_BATTERY (2)
3769 #define EMBER_AF_METERING_STATUS_WATER_LOW_BATTERY_OFFSET (1)
3770 #define EMBER_AF_METERING_STATUS_WATER_TAMPER_DETECT (4)
3771 #define EMBER_AF_METERING_STATUS_WATER_TAMPER_DETECT_OFFSET (2)
3772 #define EMBER_AF_METERING_STATUS_WATER_PIPE_EMPTY (8)
3773 #define EMBER_AF_METERING_STATUS_WATER_PIPE_EMPTY_OFFSET (3)
3774 #define EMBER_AF_METERING_STATUS_WATER_LOW_PRESSURE (16)
3775 #define EMBER_AF_METERING_STATUS_WATER_LOW_PRESSURE_OFFSET (4)
3776 #define EMBER_AF_METERING_STATUS_WATER_LEAK_DETECT (32)
3777 #define EMBER_AF_METERING_STATUS_WATER_LEAK_DETECT_OFFSET (5)
3778 #define EMBER_AF_METERING_STATUS_WATER_SERVICE_DISCONNECT (64)
3779 #define EMBER_AF_METERING_STATUS_WATER_SERVICE_DISCONNECT_OFFSET (6)
3780 #define EMBER_AF_METERING_STATUS_WATER_REVERSE_FLOW (128)
3781 #define EMBER_AF_METERING_STATUS_WATER_REVERSE_FLOW_OFFSET (7)
3782 #define EMBER_AF_MODE_FOR_SEQUENCE_HEAT_SETPOINT_FIELD_PRESENT (1)
3783 #define EMBER_AF_MODE_FOR_SEQUENCE_HEAT_SETPOINT_FIELD_PRESENT_OFFSET (0)
3784 #define EMBER_AF_MODE_FOR_SEQUENCE_COOL_SETPOINT_FIELD_PRESENT (2)
3785 #define EMBER_AF_MODE_FOR_SEQUENCE_COOL_SETPOINT_FIELD_PRESENT_OFFSET (1)
3786 #define EMBER_AF_NUMBER_OF_EVENTS_LOG_PAYLOAD_CONTROL_LOG_PAYLOAD_CONTROL (15)
3787 #define EMBER_AF_NUMBER_OF_EVENTS_LOG_PAYLOAD_CONTROL_LOG_PAYLOAD_CONTROL_OFFSET (0)
3788 #define EMBER_AF_NUMBER_OF_EVENTS_LOG_PAYLOAD_CONTROL_NUMBER_OF_EVENTS (240)
3789 #define EMBER_AF_NUMBER_OF_EVENTS_LOG_PAYLOAD_CONTROL_NUMBER_OF_EVENTS_OFFSET (4)
3790 #define EMBER_AF_OCCUPANCY_OCCUPIED (1)
3791 #define EMBER_AF_OCCUPANCY_OCCUPIED_OFFSET (0)
3792 #define EMBER_AF_OCCUPANCY_SENSOR_TYPE_BITMAP_PIR (1)
3793 #define EMBER_AF_OCCUPANCY_SENSOR_TYPE_BITMAP_PIR_OFFSET (0)
3794 #define EMBER_AF_OCCUPANCY_SENSOR_TYPE_BITMAP_ULTRASONIC (2)
3795 #define EMBER_AF_OCCUPANCY_SENSOR_TYPE_BITMAP_ULTRASONIC_OFFSET (1)
3796 #define EMBER_AF_OCCUPANCY_SENSOR_TYPE_BITMAP_PHYSICAL_CONTACT (4)
3797 #define EMBER_AF_OCCUPANCY_SENSOR_TYPE_BITMAP_PHYSICAL_CONTACT_OFFSET (2)
3798 #define EMBER_AF_ON_OFF_CONTROL_ACCEPT_ONLY_WHEN_ON (1)
3799 #define EMBER_AF_ON_OFF_CONTROL_ACCEPT_ONLY_WHEN_ON_OFFSET (0)
3800 #define EMBER_AF_ORIGINATOR_ID_SUPPLY_CONTROL_BITS_ACKNOWLEDGE_REQUIRED (1)
3801 #define EMBER_AF_ORIGINATOR_ID_SUPPLY_CONTROL_BITS_ACKNOWLEDGE_REQUIRED_OFFSET (0)
3802 #define EMBER_AF_PAYMENT_CONTROL_CONFIGURATION_DISCONNECTION_ENABLED (1)
3803 #define EMBER_AF_PAYMENT_CONTROL_CONFIGURATION_DISCONNECTION_ENABLED_OFFSET (0)
3804 #define EMBER_AF_PAYMENT_CONTROL_CONFIGURATION_PREPAYMENT_ENABLED (2)
3805 #define EMBER_AF_PAYMENT_CONTROL_CONFIGURATION_PREPAYMENT_ENABLED_OFFSET (1)
3806 #define EMBER_AF_PAYMENT_CONTROL_CONFIGURATION_CREDIT_MANAGEMENT_ENABLED (4)
3807 #define EMBER_AF_PAYMENT_CONTROL_CONFIGURATION_CREDIT_MANAGEMENT_ENABLED_OFFSET (2)
3808 #define EMBER_AF_PAYMENT_CONTROL_CONFIGURATION_CREDIT_DISPLAY_ENABLED (16)
3809 #define EMBER_AF_PAYMENT_CONTROL_CONFIGURATION_CREDIT_DISPLAY_ENABLED_OFFSET (4)
3810 #define EMBER_AF_PAYMENT_CONTROL_CONFIGURATION_ACCOUNT_BASE (64)
3811 #define EMBER_AF_PAYMENT_CONTROL_CONFIGURATION_ACCOUNT_BASE_OFFSET (6)
3812 #define EMBER_AF_PAYMENT_CONTROL_CONFIGURATION_CONTACTOR_FITTED (128)
3813 #define EMBER_AF_PAYMENT_CONTROL_CONFIGURATION_CONTACTOR_FITTED_OFFSET (7)
3814 #define EMBER_AF_PAYMENT_CONTROL_CONFIGURATION_STANDING_CHARGE_CONFIGURATION (256)
3815 #define EMBER_AF_PAYMENT_CONTROL_CONFIGURATION_STANDING_CHARGE_CONFIGURATION_OFFSET (8)
3816 #define EMBER_AF_PAYMENT_CONTROL_CONFIGURATION_EMERGENCY_STANDING_CHARGE_CONFIGURATION (512)
3817 #define EMBER_AF_PAYMENT_CONTROL_CONFIGURATION_EMERGENCY_STANDING_CHARGE_CONFIGURATION_OFFSET (9)
3818 #define EMBER_AF_PAYMENT_CONTROL_CONFIGURATION_DEBT_CONFIGURATION (1024)
3819 #define EMBER_AF_PAYMENT_CONTROL_CONFIGURATION_DEBT_CONFIGURATION_OFFSET (10)
3820 #define EMBER_AF_PAYMENT_CONTROL_CONFIGURATION_EMERGENCY_DEBT_CONFIGURATION (2048)
3821 #define EMBER_AF_PAYMENT_CONTROL_CONFIGURATION_EMERGENCY_DEBT_CONFIGURATION_OFFSET (11)
3822 #define EMBER_AF_PREPAY_SNAPSHOT_PAYLOAD_CAUSE_GENERAL (1)
3823 #define EMBER_AF_PREPAY_SNAPSHOT_PAYLOAD_CAUSE_GENERAL_OFFSET (0)
3824 #define EMBER_AF_PREPAY_SNAPSHOT_PAYLOAD_CAUSE_CHANGE_OF_TARIFF_INFORMATION (8)
3825 #define EMBER_AF_PREPAY_SNAPSHOT_PAYLOAD_CAUSE_CHANGE_OF_TARIFF_INFORMATION_OFFSET (3)
3826 #define EMBER_AF_PREPAY_SNAPSHOT_PAYLOAD_CAUSE_CHANGE_OF_PRICE_MATRIX (16)
3827 #define EMBER_AF_PREPAY_SNAPSHOT_PAYLOAD_CAUSE_CHANGE_OF_PRICE_MATRIX_OFFSET (4)
3828 #define EMBER_AF_PREPAY_SNAPSHOT_PAYLOAD_CAUSE_MANUALLY_TRIGGERED_FROM_CLIENT (1024)
3829 #define EMBER_AF_PREPAY_SNAPSHOT_PAYLOAD_CAUSE_MANUALLY_TRIGGERED_FROM_CLIENT_OFFSET (10)
3830 #define EMBER_AF_PREPAY_SNAPSHOT_PAYLOAD_CAUSE_CHANGE_OF_TENANCY (4096)
3831 #define EMBER_AF_PREPAY_SNAPSHOT_PAYLOAD_CAUSE_CHANGE_OF_TENANCY_OFFSET (12)
3832 #define EMBER_AF_PREPAY_SNAPSHOT_PAYLOAD_CAUSE_CHANGE_OF_SUPPLIER (8192)
3833 #define EMBER_AF_PREPAY_SNAPSHOT_PAYLOAD_CAUSE_CHANGE_OF_SUPPLIER_OFFSET (13)
3834 #define EMBER_AF_PREPAY_SNAPSHOT_PAYLOAD_CAUSE_CHANGE_OF_METER_MODE (16384)
3835 #define EMBER_AF_PREPAY_SNAPSHOT_PAYLOAD_CAUSE_CHANGE_OF_METER_MODE_OFFSET (14)
3836 #define EMBER_AF_PREPAY_SNAPSHOT_PAYLOAD_CAUSE_TOP_UP_ADDITION (262144)
3837 #define EMBER_AF_PREPAY_SNAPSHOT_PAYLOAD_CAUSE_TOP_UP_ADDITION_OFFSET (18)
3838 #define EMBER_AF_PREPAY_SNAPSHOT_PAYLOAD_CAUSE_DEBT_CREDIT_ADDITION (524288)
3839 #define EMBER_AF_PREPAY_SNAPSHOT_PAYLOAD_CAUSE_DEBT_CREDIT_ADDITION_OFFSET (19)
3840 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_LOW_CREDIT_WARNING (1)
3841 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_LOW_CREDIT_WARNING_OFFSET (0)
3842 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_TOP_UP_CODE_ERROR (2)
3843 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_TOP_UP_CODE_ERROR_OFFSET (1)
3844 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_TOP_UP_CODE_ALREADY_USED (4)
3845 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_TOP_UP_CODE_ALREADY_USED_OFFSET (2)
3846 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_TOP_UP_CODE_INVALID (8)
3847 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_TOP_UP_CODE_INVALID_OFFSET (3)
3848 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_FRIENDLY_CREDIT_IN_USE (16)
3849 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_FRIENDLY_CREDIT_IN_USE_OFFSET (4)
3850 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_FRIENDLY_CREDIT_PERIOD_END_WARNING (32)
3851 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_FRIENDLY_CREDIT_PERIOD_END_WARNING_OFFSET (5)
3852 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_EC_AVAILABLE (64)
3853 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_EC_AVAILABLE_OFFSET (6)
3854 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_UNAUTHORISED_ENERGY_USE (128)
3855 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_UNAUTHORISED_ENERGY_USE_OFFSET (7)
3856 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_DISCONNECTED_SUPPLY_DUE_TO_CREDIT (256)
3857 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_DISCONNECTED_SUPPLY_DUE_TO_CREDIT_OFFSET (8)
3858 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_DISCONNECTED_SUPPLY_DUE_TO_TAMPER (512)
3859 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_DISCONNECTED_SUPPLY_DUE_TO_TAMPER_OFFSET (9)
3860 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_DISCONNECTED_SUPPLY_DUE_TO_HES (1024)
3861 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_DISCONNECTED_SUPPLY_DUE_TO_HES_OFFSET (10)
3862 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_PHYSICAL_ATTACK (2048)
3863 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_PHYSICAL_ATTACK_OFFSET (11)
3864 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_ELECTRONIC_ATTACK (4096)
3865 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_ELECTRONIC_ATTACK_OFFSET (12)
3866 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_MANUFACTURE_ALARM_CODE_A (8192)
3867 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_MANUFACTURE_ALARM_CODE_A_OFFSET (13)
3868 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_MANUFACTURE_ALARM_CODE_B (16384)
3869 #define EMBER_AF_PREPAYMENT_ALARM_STATUS_MANUFACTURE_ALARM_CODE_B_OFFSET (14)
3870 #define EMBER_AF_PRICE_CONTROL_MASK_PRICE_ACKNOWLEDGEMENT_REQUIRED (1)
3871 #define EMBER_AF_PRICE_CONTROL_MASK_PRICE_ACKNOWLEDGEMENT_REQUIRED_OFFSET (0)
3872 #define EMBER_AF_PRICE_CONTROL_MASK_TOTAL_TIERS_EXCEEDS15 (2)
3873 #define EMBER_AF_PRICE_CONTROL_MASK_TOTAL_TIERS_EXCEEDS15_OFFSET (1)
3874 #define EMBER_AF_PRICE_MATRIX_SUB_PAYLOAD_CONTROL_TOU_BASED (1)
3875 #define EMBER_AF_PRICE_MATRIX_SUB_PAYLOAD_CONTROL_TOU_BASED_OFFSET (0)
3876 #define EMBER_AF_PRICE_NUMBER_OF_PRICE_TIERS_AND_REGISTER_TIER_REGISTER_TIER (15)
3877 #define EMBER_AF_PRICE_NUMBER_OF_PRICE_TIERS_AND_REGISTER_TIER_REGISTER_TIER_OFFSET (0)
3878 #define EMBER_AF_PRICE_NUMBER_OF_PRICE_TIERS_AND_REGISTER_TIER_NUMBER_OF_PRICE_TIERS (240)
3879 #define EMBER_AF_PRICE_NUMBER_OF_PRICE_TIERS_AND_REGISTER_TIER_NUMBER_OF_PRICE_TIERS_OFFSET (4)
3880 #define EMBER_AF_PRICE_TRAILING_DIGIT_TRAILING_DIGIT (240)
3881 #define EMBER_AF_PRICE_TRAILING_DIGIT_TRAILING_DIGIT_OFFSET (4)
3882 #define EMBER_AF_PRICE_TRAILING_DIGIT_AND_PRICE_TIER_PRICE_TIER (15)
3883 #define EMBER_AF_PRICE_TRAILING_DIGIT_AND_PRICE_TIER_PRICE_TIER_OFFSET (0)
3884 #define EMBER_AF_PRICE_TRAILING_DIGIT_AND_PRICE_TIER_TRAILING_DIGIT (240)
3885 #define EMBER_AF_PRICE_TRAILING_DIGIT_AND_PRICE_TIER_TRAILING_DIGIT_OFFSET (4)
3886 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_PRE_SNAPSHOTS (1)
3887 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_PRE_SNAPSHOTS_OFFSET (0)
3888 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_POST_SNAPSHOTS (2)
3889 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_POST_SNAPSHOTS_OFFSET (1)
3890 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_RESET_CREDIT_REGISTER (4)
3891 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_RESET_CREDIT_REGISTER_OFFSET (2)
3892 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_RESET_DEBIT_REGISTER (8)
3893 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_RESET_DEBIT_REGISTER_OFFSET (3)
3894 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_RESET_BILLING_PERIOD (16)
3895 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_RESET_BILLING_PERIOD_OFFSET (4)
3896 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_CLEAR_TARIFF_PLAN (32)
3897 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_CLEAR_TARIFF_PLAN_OFFSET (5)
3898 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_CLEAR_STANDING_CHARGE (64)
3899 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_CLEAR_STANDING_CHARGE_OFFSET (6)
3900 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_BLOCK_HISTORICAL_LOAD_PROFILE_INFORMATION (128)
3901 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_BLOCK_HISTORICAL_LOAD_PROFILE_INFORMATION_OFFSET (7)
3902 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_CLEAR_HISTORICAL_LOAD_PROFILE_INFORMATION (256)
3903 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_CLEAR_HISTORICAL_LOAD_PROFILE_INFORMATION_OFFSET (8)
3904 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_CLEAR_IHD_DATA_CONSUMER (512)
3905 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_CLEAR_IHD_DATA_CONSUMER_OFFSET (9)
3906 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_CLEAR_IHD_DATA_SUPPLIER (1024)
3907 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_CLEAR_IHD_DATA_SUPPLIER_OFFSET (10)
3908 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_METER_CONNECTOR_STATE_ON_OFF_ARMED (6144)
3909 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_METER_CONNECTOR_STATE_ON_OFF_ARMED_OFFSET (11)
3910 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_CLEAR_TRANSACTION_LOG (8192)
3911 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_CLEAR_TRANSACTION_LOG_OFFSET (13)
3912 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_CLEAR_PREPAYMENT_LOG (16384)
3913 #define EMBER_AF_PROPOSED_CHANGE_CONTROL_CLEAR_PREPAYMENT_LOG_OFFSET (14)
3914 #define EMBER_AF_PUMP_ALARM_MASK_SUPPLY_VOLTAGE_TOO_LOW (1)
3915 #define EMBER_AF_PUMP_ALARM_MASK_SUPPLY_VOLTAGE_TOO_LOW_OFFSET (0)
3916 #define EMBER_AF_PUMP_ALARM_MASK_SUPPLY_VOLTAGE_TOO_HIGH (2)
3917 #define EMBER_AF_PUMP_ALARM_MASK_SUPPLY_VOLTAGE_TOO_HIGH_OFFSET (1)
3918 #define EMBER_AF_PUMP_ALARM_MASK_POWER_MISSING_PHASE (4)
3919 #define EMBER_AF_PUMP_ALARM_MASK_POWER_MISSING_PHASE_OFFSET (2)
3920 #define EMBER_AF_PUMP_ALARM_MASK_SYSTEM_PRESSURE_TOO_LOW (8)
3921 #define EMBER_AF_PUMP_ALARM_MASK_SYSTEM_PRESSURE_TOO_LOW_OFFSET (3)
3922 #define EMBER_AF_PUMP_ALARM_MASK_SYSTEM_PRESSURE_TOO_HIGH (16)
3923 #define EMBER_AF_PUMP_ALARM_MASK_SYSTEM_PRESSURE_TOO_HIGH_OFFSET (4)
3924 #define EMBER_AF_PUMP_ALARM_MASK_DRY_RUNNING (32)
3925 #define EMBER_AF_PUMP_ALARM_MASK_DRY_RUNNING_OFFSET (5)
3926 #define EMBER_AF_PUMP_ALARM_MASK_MOTOR_TEMPERATURE_TOO_HIGH (64)
3927 #define EMBER_AF_PUMP_ALARM_MASK_MOTOR_TEMPERATURE_TOO_HIGH_OFFSET (6)
3928 #define EMBER_AF_PUMP_ALARM_MASK_PUMP_MOTOR_HAS_FATAL_FAILURE (128)
3929 #define EMBER_AF_PUMP_ALARM_MASK_PUMP_MOTOR_HAS_FATAL_FAILURE_OFFSET (7)
3930 #define EMBER_AF_PUMP_ALARM_MASK_ELECTRONIC_TEMPERATURE_TOO_HIGH (256)
3931 #define EMBER_AF_PUMP_ALARM_MASK_ELECTRONIC_TEMPERATURE_TOO_HIGH_OFFSET (8)
3932 #define EMBER_AF_PUMP_ALARM_MASK_PUMP_BLOCKED (512)
3933 #define EMBER_AF_PUMP_ALARM_MASK_PUMP_BLOCKED_OFFSET (9)
3934 #define EMBER_AF_PUMP_ALARM_MASK_SENSOR_FAILURE (1024)
3935 #define EMBER_AF_PUMP_ALARM_MASK_SENSOR_FAILURE_OFFSET (10)
3936 #define EMBER_AF_PUMP_ALARM_MASK_ELECTRONIC_NON_FATAL_FAILURE (2048)
3937 #define EMBER_AF_PUMP_ALARM_MASK_ELECTRONIC_NON_FATAL_FAILURE_OFFSET (11)
3938 #define EMBER_AF_PUMP_ALARM_MASK_ELECTRONIC_FATAL_FAILURE (4096)
3939 #define EMBER_AF_PUMP_ALARM_MASK_ELECTRONIC_FATAL_FAILURE_OFFSET (12)
3940 #define EMBER_AF_PUMP_ALARM_MASK_GENERAL_FAULT (8192)
3941 #define EMBER_AF_PUMP_ALARM_MASK_GENERAL_FAULT_OFFSET (13)
3942 #define EMBER_AF_PUMP_STATUS_DEVICE_FAULT (1)
3943 #define EMBER_AF_PUMP_STATUS_DEVICE_FAULT_OFFSET (0)
3944 #define EMBER_AF_PUMP_STATUS_SUPPLYFAULT (2)
3945 #define EMBER_AF_PUMP_STATUS_SUPPLYFAULT_OFFSET (1)
3946 #define EMBER_AF_PUMP_STATUS_SPEED_LOW (4)
3947 #define EMBER_AF_PUMP_STATUS_SPEED_LOW_OFFSET (2)
3948 #define EMBER_AF_PUMP_STATUS_SPEED_HIGH (8)
3949 #define EMBER_AF_PUMP_STATUS_SPEED_HIGH_OFFSET (3)
3950 #define EMBER_AF_PUMP_STATUS_LOCAL_OVERRIDE (16)
3951 #define EMBER_AF_PUMP_STATUS_LOCAL_OVERRIDE_OFFSET (4)
3952 #define EMBER_AF_PUMP_STATUS_RUNNING (32)
3953 #define EMBER_AF_PUMP_STATUS_RUNNING_OFFSET (5)
3954 #define EMBER_AF_PUMP_STATUS_REMOTE_PRESSURE (64)
3955 #define EMBER_AF_PUMP_STATUS_REMOTE_PRESSURE_OFFSET (6)
3956 #define EMBER_AF_PUMP_STATUS_REMOTE_FLOW (128)
3957 #define EMBER_AF_PUMP_STATUS_REMOTE_FLOW_OFFSET (7)
3958 #define EMBER_AF_PUMP_STATUS_REMOTE_TEMPERATURE (256)
3959 #define EMBER_AF_PUMP_STATUS_REMOTE_TEMPERATURE_OFFSET (8)
3960 #define EMBER_AF_REMOTE_ENABLE_FLAGS_AND_DEVICE_STATUS2_REMOTE_ENABLE_FLAGS (15)
3961 #define EMBER_AF_REMOTE_ENABLE_FLAGS_AND_DEVICE_STATUS2_REMOTE_ENABLE_FLAGS_OFFSET (0)
3962 #define EMBER_AF_REMOTE_ENABLE_FLAGS_AND_DEVICE_STATUS2_DEVICE_STATUS2_STRUCTURE (240)
3963 #define EMBER_AF_REMOTE_ENABLE_FLAGS_AND_DEVICE_STATUS2_DEVICE_STATUS2_STRUCTURE_OFFSET (4)
3964 #define EMBER_AF_RESET_OPTIONS_RESET_CURRENT (1)
3965 #define EMBER_AF_RESET_OPTIONS_RESET_CURRENT_OFFSET (0)
3966 #define EMBER_AF_RESET_OPTIONS_RESET_ALL (2)
3967 #define EMBER_AF_RESET_OPTIONS_RESET_ALL_OFFSET (1)
3968 #define EMBER_AF_RESET_OPTIONS_ERASE_INDEX (4)
3969 #define EMBER_AF_RESET_OPTIONS_ERASE_INDEX_OFFSET (2)
3970 #define EMBER_AF_RESTART_OPTIONS_START_MODE1 (1)
3971 #define EMBER_AF_RESTART_OPTIONS_START_MODE1_OFFSET (0)
3972 #define EMBER_AF_RESTART_OPTIONS_STARTUP_MODE2 (2)
3973 #define EMBER_AF_RESTART_OPTIONS_STARTUP_MODE2_OFFSET (1)
3974 #define EMBER_AF_RESTART_OPTIONS_STARTUP_MODE3 (4)
3975 #define EMBER_AF_RESTART_OPTIONS_STARTUP_MODE3_OFFSET (2)
3976 #define EMBER_AF_RESTART_OPTIONS_IMMEDIATE (8)
3977 #define EMBER_AF_RESTART_OPTIONS_IMMEDIATE_OFFSET (3)
3978 #define EMBER_AF_SCENES_COPY_MODE_COPY_ALL_SCENES (1)
3979 #define EMBER_AF_SCENES_COPY_MODE_COPY_ALL_SCENES_OFFSET (0)
3980 #define EMBER_AF_SECURITY_TYPE_UNENCRYPTED (1)
3981 #define EMBER_AF_SECURITY_TYPE_UNENCRYPTED_OFFSET (0)
3982 #define EMBER_AF_SECURITY_TYPE_WEP_PERSONAL (2)
3983 #define EMBER_AF_SECURITY_TYPE_WEP_PERSONAL_OFFSET (1)
3984 #define EMBER_AF_SECURITY_TYPE_WPA_PERSONAL (4)
3985 #define EMBER_AF_SECURITY_TYPE_WPA_PERSONAL_OFFSET (2)
3986 #define EMBER_AF_SECURITY_TYPE_WPA2_PERSONAL (8)
3987 #define EMBER_AF_SECURITY_TYPE_WPA2_PERSONAL_OFFSET (3)
3988 #define EMBER_AF_SECURITY_TYPE_WPA3_PERSONAL (16)
3989 #define EMBER_AF_SECURITY_TYPE_WPA3_PERSONAL_OFFSET (4)
3990 #define EMBER_AF_SHADE_CLOSURE_STATUS_OPERATIONAL (1)
3991 #define EMBER_AF_SHADE_CLOSURE_STATUS_OPERATIONAL_OFFSET (0)
3992 #define EMBER_AF_SHADE_CLOSURE_STATUS_ADJUSTING (2)
3993 #define EMBER_AF_SHADE_CLOSURE_STATUS_ADJUSTING_OFFSET (1)
3994 #define EMBER_AF_SHADE_CLOSURE_STATUS_OPENING (4)
3995 #define EMBER_AF_SHADE_CLOSURE_STATUS_OPENING_OFFSET (2)
3996 #define EMBER_AF_SHADE_CLOSURE_STATUS_MOTOR_OPENING (8)
3997 #define EMBER_AF_SHADE_CLOSURE_STATUS_MOTOR_OPENING_OFFSET (3)
3998 #define EMBER_AF_SNAPSHOT_CAUSE_GENERAL (1)
3999 #define EMBER_AF_SNAPSHOT_CAUSE_GENERAL_OFFSET (0)
4000 #define EMBER_AF_SNAPSHOT_CAUSE_END_OF_BILLING_PERIOD (2)
4001 #define EMBER_AF_SNAPSHOT_CAUSE_END_OF_BILLING_PERIOD_OFFSET (1)
4002 #define EMBER_AF_SNAPSHOT_CAUSE_END_OF_BLOCK_PERIOD (4)
4003 #define EMBER_AF_SNAPSHOT_CAUSE_END_OF_BLOCK_PERIOD_OFFSET (2)
4004 #define EMBER_AF_SNAPSHOT_CAUSE_CHANGE_OF_TARIFF_INFORMATION (8)
4005 #define EMBER_AF_SNAPSHOT_CAUSE_CHANGE_OF_TARIFF_INFORMATION_OFFSET (3)
4006 #define EMBER_AF_SNAPSHOT_CAUSE_CHANGE_OF_PRICE_MATRIX (16)
4007 #define EMBER_AF_SNAPSHOT_CAUSE_CHANGE_OF_PRICE_MATRIX_OFFSET (4)
4008 #define EMBER_AF_SNAPSHOT_CAUSE_CHANGE_OF_BLOCK_THRESHOLDS (32)
4009 #define EMBER_AF_SNAPSHOT_CAUSE_CHANGE_OF_BLOCK_THRESHOLDS_OFFSET (5)
4010 #define EMBER_AF_SNAPSHOT_CAUSE_CHANGE_OF_CV (64)
4011 #define EMBER_AF_SNAPSHOT_CAUSE_CHANGE_OF_CV_OFFSET (6)
4012 #define EMBER_AF_SNAPSHOT_CAUSE_CHANGE_OF_CF (128)
4013 #define EMBER_AF_SNAPSHOT_CAUSE_CHANGE_OF_CF_OFFSET (7)
4014 #define EMBER_AF_SNAPSHOT_CAUSE_CHANGE_OF_CALENDAR (256)
4015 #define EMBER_AF_SNAPSHOT_CAUSE_CHANGE_OF_CALENDAR_OFFSET (8)
4016 #define EMBER_AF_SNAPSHOT_CAUSE_CRITICAL_PEAK_PRICING (512)
4017 #define EMBER_AF_SNAPSHOT_CAUSE_CRITICAL_PEAK_PRICING_OFFSET (9)
4018 #define EMBER_AF_SNAPSHOT_CAUSE_MANUALLY_TRIGGERED_FROM_CLIENT (1024)
4019 #define EMBER_AF_SNAPSHOT_CAUSE_MANUALLY_TRIGGERED_FROM_CLIENT_OFFSET (10)
4020 #define EMBER_AF_SNAPSHOT_CAUSE_END_OF_RESOLVE_PERIOD (2048)
4021 #define EMBER_AF_SNAPSHOT_CAUSE_END_OF_RESOLVE_PERIOD_OFFSET (11)
4022 #define EMBER_AF_SNAPSHOT_CAUSE_CHANGE_OF_TENANCY (4096)
4023 #define EMBER_AF_SNAPSHOT_CAUSE_CHANGE_OF_TENANCY_OFFSET (12)
4024 #define EMBER_AF_SNAPSHOT_CAUSE_CHANGE_OF_SUPPLIER (8192)
4025 #define EMBER_AF_SNAPSHOT_CAUSE_CHANGE_OF_SUPPLIER_OFFSET (13)
4026 #define EMBER_AF_SNAPSHOT_CAUSE_CHANGE_OF_MODE (16384)
4027 #define EMBER_AF_SNAPSHOT_CAUSE_CHANGE_OF_MODE_OFFSET (14)
4028 #define EMBER_AF_SNAPSHOT_CAUSE_DEBT_PAYMENT (32768)
4029 #define EMBER_AF_SNAPSHOT_CAUSE_DEBT_PAYMENT_OFFSET (15)
4030 #define EMBER_AF_SNAPSHOT_CAUSE_SCHEDULED_SNAPSHOT (65536)
4031 #define EMBER_AF_SNAPSHOT_CAUSE_SCHEDULED_SNAPSHOT_OFFSET (16)
4032 #define EMBER_AF_SNAPSHOT_CAUSE_OTA_FIRMWARE_DOWNLOAD (131072)
4033 #define EMBER_AF_SNAPSHOT_CAUSE_OTA_FIRMWARE_DOWNLOAD_OFFSET (17)
4034 #define EMBER_AF_SQUAWK_INFO_MODE (240)
4035 #define EMBER_AF_SQUAWK_INFO_MODE_OFFSET (4)
4036 #define EMBER_AF_SQUAWK_INFO_STROBE (8)
4037 #define EMBER_AF_SQUAWK_INFO_STROBE_OFFSET (3)
4038 #define EMBER_AF_SQUAWK_INFO_LEVEL (3)
4039 #define EMBER_AF_SQUAWK_INFO_LEVEL_OFFSET (0)
4040 #define EMBER_AF_START_TIME_MINUTES (63)
4041 #define EMBER_AF_START_TIME_MINUTES_OFFSET (0)
4042 #define EMBER_AF_START_TIME_TIME_ENCODING (192)
4043 #define EMBER_AF_START_TIME_TIME_ENCODING_OFFSET (6)
4044 #define EMBER_AF_START_TIME_HOURS (65280)
4045 #define EMBER_AF_START_TIME_HOURS_OFFSET (8)
4046 #define EMBER_AF_SUPPLY_CONTROL_BITS_ACKNOWLEDGE_REQUIRED (1)
4047 #define EMBER_AF_SUPPLY_CONTROL_BITS_ACKNOWLEDGE_REQUIRED_OFFSET (0)
4048 #define EMBER_AF_TARIFF_TYPE_CHARGING_SCHEME_TARIFF_TYPE (15)
4049 #define EMBER_AF_TARIFF_TYPE_CHARGING_SCHEME_TARIFF_TYPE_OFFSET (0)
4050 #define EMBER_AF_TARIFF_TYPE_CHARGING_SCHEME_TARIFF_CHARGING_SCHEME (240)
4051 #define EMBER_AF_TARIFF_TYPE_CHARGING_SCHEME_TARIFF_CHARGING_SCHEME_OFFSET (4)
4052 #define EMBER_AF_THERMOSTAT_ALARM_MASK_INITIALIZATION_FAILURE (1)
4053 #define EMBER_AF_THERMOSTAT_ALARM_MASK_INITIALIZATION_FAILURE_OFFSET (0)
4054 #define EMBER_AF_THERMOSTAT_ALARM_MASK_HARDWARE_FAILURE (2)
4055 #define EMBER_AF_THERMOSTAT_ALARM_MASK_HARDWARE_FAILURE_OFFSET (1)
4056 #define EMBER_AF_THERMOSTAT_ALARM_MASK_SELFCALIBRATION_FAILURE (4)
4057 #define EMBER_AF_THERMOSTAT_ALARM_MASK_SELFCALIBRATION_FAILURE_OFFSET (2)
4058 #define EMBER_AF_THERMOSTAT_OCCUPANCY_OCCUPIED (1)
4059 #define EMBER_AF_THERMOSTAT_OCCUPANCY_OCCUPIED_OFFSET (0)
4060 #define EMBER_AF_THERMOSTAT_RUNNING_STATE_HEAT_STATE_ON (1)
4061 #define EMBER_AF_THERMOSTAT_RUNNING_STATE_HEAT_STATE_ON_OFFSET (0)
4062 #define EMBER_AF_THERMOSTAT_RUNNING_STATE_COOL_STATE_ON (2)
4063 #define EMBER_AF_THERMOSTAT_RUNNING_STATE_COOL_STATE_ON_OFFSET (1)
4064 #define EMBER_AF_THERMOSTAT_RUNNING_STATE_FAN_STATE_ON (4)
4065 #define EMBER_AF_THERMOSTAT_RUNNING_STATE_FAN_STATE_ON_OFFSET (2)
4066 #define EMBER_AF_THERMOSTAT_RUNNING_STATE_HEAT_SECOND_STAGE_STATE_ON (8)
4067 #define EMBER_AF_THERMOSTAT_RUNNING_STATE_HEAT_SECOND_STAGE_STATE_ON_OFFSET (3)
4068 #define EMBER_AF_THERMOSTAT_RUNNING_STATE_COOL_SECOND_STAGE_STATE_ON (16)
4069 #define EMBER_AF_THERMOSTAT_RUNNING_STATE_COOL_SECOND_STAGE_STATE_ON_OFFSET (4)
4070 #define EMBER_AF_THERMOSTAT_RUNNING_STATE_FAN_SECOND_STAGE_STATE_ON (32)
4071 #define EMBER_AF_THERMOSTAT_RUNNING_STATE_FAN_SECOND_STAGE_STATE_ON_OFFSET (5)
4072 #define EMBER_AF_THERMOSTAT_RUNNING_STATE_FAN_THIRD_STAGE_STATE_ON (64)
4073 #define EMBER_AF_THERMOSTAT_RUNNING_STATE_FAN_THIRD_STAGE_STATE_ON_OFFSET (6)
4074 #define EMBER_AF_THERMOSTAT_SENSING_LOCAL_TEMP_SENSED_REMOTELY (1)
4075 #define EMBER_AF_THERMOSTAT_SENSING_LOCAL_TEMP_SENSED_REMOTELY_OFFSET (0)
4076 #define EMBER_AF_THERMOSTAT_SENSING_OUTDOOR_TEMP_SENSED_REMOTELY (2)
4077 #define EMBER_AF_THERMOSTAT_SENSING_OUTDOOR_TEMP_SENSED_REMOTELY_OFFSET (1)
4078 #define EMBER_AF_THERMOSTAT_SENSING_OCCUPANCY_SENSED_REMOTELY (4)
4079 #define EMBER_AF_THERMOSTAT_SENSING_OCCUPANCY_SENSED_REMOTELY_OFFSET (2)
4080 #define EMBER_AF_TIME_STATUS_MASK_MASTER_CLOCK (1)
4081 #define EMBER_AF_TIME_STATUS_MASK_MASTER_CLOCK_OFFSET (0)
4082 #define EMBER_AF_TIME_STATUS_MASK_SYNCHRONIZED (2)
4083 #define EMBER_AF_TIME_STATUS_MASK_SYNCHRONIZED_OFFSET (1)
4084 #define EMBER_AF_TIME_STATUS_MASK_MASTER_ZONE_DST (4)
4085 #define EMBER_AF_TIME_STATUS_MASK_MASTER_ZONE_DST_OFFSET (2)
4086 #define EMBER_AF_TIME_STATUS_MASK_SUPERSEDING (8)
4087 #define EMBER_AF_TIME_STATUS_MASK_SUPERSEDING_OFFSET (3)
4088 #define EMBER_AF_WARNING_INFO_MODE (240)
4089 #define EMBER_AF_WARNING_INFO_MODE_OFFSET (4)
4090 #define EMBER_AF_WARNING_INFO_STROBE (12)
4091 #define EMBER_AF_WARNING_INFO_STROBE_OFFSET (2)
4092 #define EMBER_AF_WARNING_INFO_SIREN_LEVEL (3)
4093 #define EMBER_AF_WARNING_INFO_SIREN_LEVEL_OFFSET (0)
4094 #define EMBER_AF_ZIGBEE_INFORMATION_LOGICAL_TYPE (3)
4095 #define EMBER_AF_ZIGBEE_INFORMATION_LOGICAL_TYPE_OFFSET (0)
4096 #define EMBER_AF_ZIGBEE_INFORMATION_RX_ON_WHEN_IDLE (4)
4097 #define EMBER_AF_ZIGBEE_INFORMATION_RX_ON_WHEN_IDLE_OFFSET (2)
4098 #define EMBER_AF_ZLL_INFORMATION_FACTORY_NEW (1)
4099 #define EMBER_AF_ZLL_INFORMATION_FACTORY_NEW_OFFSET (0)
4100 #define EMBER_AF_ZLL_INFORMATION_ADDRESS_ASSIGNMENT (2)
4101 #define EMBER_AF_ZLL_INFORMATION_ADDRESS_ASSIGNMENT_OFFSET (1)
4102 #define EMBER_AF_ZLL_INFORMATION_TOUCH_LINK_INITIATOR (16)
4103 #define EMBER_AF_ZLL_INFORMATION_TOUCH_LINK_INITIATOR_OFFSET (4)
4104 #define EMBER_AF_ZLL_INFORMATION_TOUCH_LINK_PRIORITY_REQUEST (32)
4105 #define EMBER_AF_ZLL_INFORMATION_TOUCH_LINK_PRIORITY_REQUEST_OFFSET (5)
4106 #define EMBER_AF_ZLL_INFORMATION_PROFILE_INTEROP (128)
4107 #define EMBER_AF_ZLL_INFORMATION_PROFILE_INTEROP_OFFSET (7)