Unify Framework Lib 1.6.0
dotdot_cluster_id_definitions.h
Go to the documentation of this file.
1/******************************************************************************
2 * # License
3 * <b>Copyright 2022 Silicon Laboratories Inc. www.silabs.com</b>
4 ******************************************************************************
5 * The licensor of this software is Silicon Laboratories Inc. Your use of this
6 * software is governed by the terms of Silicon Labs Master Software License
7 * Agreement (MSLA) available at
8 * www.silabs.com/about-us/legal/master-software-license-agreement. This
9 * software is distributed to you in Source Code format and is governed by the
10 * sections of the MSLA applicable to Source Code.
11 *
12 *****************************************************************************/
13
14// clang-format off
15// This file is generated by ZCL Advanced Platform generator. Please don't edit manually.
16
27#ifndef DOTDOT_CLUSTER_ID_DEFINITIONS_H
28#define DOTDOT_CLUSTER_ID_DEFINITIONS_H
29
30#include "uic_typedefs.h"
31
32// Special value to use when the Cluster ID cannot be found.
33#define DOTDOT_INVALID_CLUSTER_ID ((dotdot_cluster_id_t){0xFFFF})
34
35
36
37// Definitions for cluster: Basic
38#define DOTDOT_BASIC_CLUSTER_ID ((dotdot_cluster_id_t)0x0)
39
40
41// Definitions for cluster: PowerConfiguration
42#define DOTDOT_POWER_CONFIGURATION_CLUSTER_ID ((dotdot_cluster_id_t)0x1)
43
44
45// Definitions for cluster: DeviceTemperatureConfiguration
46#define DOTDOT_DEVICE_TEMPERATURE_CONFIGURATION_CLUSTER_ID ((dotdot_cluster_id_t)0x2)
47
48
49// Definitions for cluster: Identify
50#define DOTDOT_IDENTIFY_CLUSTER_ID ((dotdot_cluster_id_t)0x3)
51
52
53// Definitions for cluster: Groups
54#define DOTDOT_GROUPS_CLUSTER_ID ((dotdot_cluster_id_t)0x4)
55
56
57// Definitions for cluster: Scenes
58#define DOTDOT_SCENES_CLUSTER_ID ((dotdot_cluster_id_t)0x5)
59
60
61// Definitions for cluster: OnOff
62#define DOTDOT_ON_OFF_CLUSTER_ID ((dotdot_cluster_id_t)0x6)
63
64
65// Definitions for cluster: Level
66#define DOTDOT_LEVEL_CLUSTER_ID ((dotdot_cluster_id_t)0x8)
67
68
69// Definitions for cluster: Alarms
70#define DOTDOT_ALARMS_CLUSTER_ID ((dotdot_cluster_id_t)0x9)
71
72
73// Definitions for cluster: Time
74#define DOTDOT_TIME_CLUSTER_ID ((dotdot_cluster_id_t)0xA)
75
76
77// Definitions for cluster: Commissioning
78#define DOTDOT_COMMISSIONING_CLUSTER_ID ((dotdot_cluster_id_t)0x15)
79
80
81// Definitions for cluster: OTAUpgrade
82#define DOTDOT_OTA_UPGRADE_CLUSTER_ID ((dotdot_cluster_id_t)0x19)
83
84
85// Definitions for cluster: PollControl
86#define DOTDOT_POLL_CONTROL_CLUSTER_ID ((dotdot_cluster_id_t)0x20)
87
88
89// Definitions for cluster: ShadeConfiguration
90#define DOTDOT_SHADE_CONFIGURATION_CLUSTER_ID ((dotdot_cluster_id_t)0x100)
91
92
93// Definitions for cluster: DoorLock
94#define DOTDOT_DOOR_LOCK_CLUSTER_ID ((dotdot_cluster_id_t)0x101)
95
96
97// Definitions for cluster: WindowCovering
98#define DOTDOT_WINDOW_COVERING_CLUSTER_ID ((dotdot_cluster_id_t)0x102)
99
100
101// Definitions for cluster: BarrierControl
102#define DOTDOT_BARRIER_CONTROL_CLUSTER_ID ((dotdot_cluster_id_t)0x103)
103
104
105// Definitions for cluster: PumpConfigurationAndControl
106#define DOTDOT_PUMP_CONFIGURATION_AND_CONTROL_CLUSTER_ID ((dotdot_cluster_id_t)0x200)
107
108
109// Definitions for cluster: Thermostat
110#define DOTDOT_THERMOSTAT_CLUSTER_ID ((dotdot_cluster_id_t)0x201)
111
112
113// Definitions for cluster: FanControl
114#define DOTDOT_FAN_CONTROL_CLUSTER_ID ((dotdot_cluster_id_t)0x202)
115
116
117// Definitions for cluster: DehumidificationControl
118#define DOTDOT_DEHUMIDIFICATION_CONTROL_CLUSTER_ID ((dotdot_cluster_id_t)0x203)
119
120
121// Definitions for cluster: ThermostatUserInterfaceConfiguration
122#define DOTDOT_THERMOSTAT_USER_INTERFACE_CONFIGURATION_CLUSTER_ID ((dotdot_cluster_id_t)0x204)
123
124
125// Definitions for cluster: ColorControl
126#define DOTDOT_COLOR_CONTROL_CLUSTER_ID ((dotdot_cluster_id_t)0x300)
127
128
129// Definitions for cluster: BallastConfiguration
130#define DOTDOT_BALLAST_CONFIGURATION_CLUSTER_ID ((dotdot_cluster_id_t)0x301)
131
132
133// Definitions for cluster: IlluminanceMeasurement
134#define DOTDOT_ILLUMINANCE_MEASUREMENT_CLUSTER_ID ((dotdot_cluster_id_t)0x400)
135
136
137// Definitions for cluster: IlluminanceLevelSensing
138#define DOTDOT_ILLUMINANCE_LEVEL_SENSING_CLUSTER_ID ((dotdot_cluster_id_t)0x401)
139
140
141// Definitions for cluster: TemperatureMeasurement
142#define DOTDOT_TEMPERATURE_MEASUREMENT_CLUSTER_ID ((dotdot_cluster_id_t)0x402)
143
144
145// Definitions for cluster: PressureMeasurement
146#define DOTDOT_PRESSURE_MEASUREMENT_CLUSTER_ID ((dotdot_cluster_id_t)0x403)
147
148
149// Definitions for cluster: FlowMeasurement
150#define DOTDOT_FLOW_MEASUREMENT_CLUSTER_ID ((dotdot_cluster_id_t)0x404)
151
152
153// Definitions for cluster: RelativityHumidity
154#define DOTDOT_RELATIVITY_HUMIDITY_CLUSTER_ID ((dotdot_cluster_id_t)0x405)
155
156
157// Definitions for cluster: OccupancySensing
158#define DOTDOT_OCCUPANCY_SENSING_CLUSTER_ID ((dotdot_cluster_id_t)0x406)
159
160
161// Definitions for cluster: SoilMoisture
162#define DOTDOT_SOIL_MOISTURE_CLUSTER_ID ((dotdot_cluster_id_t)0x408)
163
164
165// Definitions for cluster: PhMeasurement
166#define DOTDOT_PH_MEASUREMENT_CLUSTER_ID ((dotdot_cluster_id_t)0x409)
167
168
169// Definitions for cluster: ElectricalConductivityMeasurement
170#define DOTDOT_ELECTRICAL_CONDUCTIVITY_MEASUREMENT_CLUSTER_ID ((dotdot_cluster_id_t)0x40A)
171
172
173// Definitions for cluster: WindSpeedMeasurement
174#define DOTDOT_WIND_SPEED_MEASUREMENT_CLUSTER_ID ((dotdot_cluster_id_t)0x40B)
175
176
177// Definitions for cluster: CarbonMonoxide
178#define DOTDOT_CARBON_MONOXIDE_CLUSTER_ID ((dotdot_cluster_id_t)0x40C)
179
180
181// Definitions for cluster: CarbonDioxide
182#define DOTDOT_CARBON_DIOXIDE_CLUSTER_ID ((dotdot_cluster_id_t)0x40D)
183
184
185// Definitions for cluster: PM25
186#define DOTDOT_PM25_CLUSTER_ID ((dotdot_cluster_id_t)0x42A)
187
188
189// Definitions for cluster: IASZone
190#define DOTDOT_IAS_ZONE_CLUSTER_ID ((dotdot_cluster_id_t)0x500)
191
192
193// Definitions for cluster: IASACE
194#define DOTDOT_IASACE_CLUSTER_ID ((dotdot_cluster_id_t)0x501)
195
196
197// Definitions for cluster: IASWD
198#define DOTDOT_IASWD_CLUSTER_ID ((dotdot_cluster_id_t)0x502)
199
200
201// Definitions for cluster: Metering
202#define DOTDOT_METERING_CLUSTER_ID ((dotdot_cluster_id_t)0x702)
203
204
205// Definitions for cluster: ElectricalMeasurement
206#define DOTDOT_ELECTRICAL_MEASUREMENT_CLUSTER_ID ((dotdot_cluster_id_t)0xB04)
207
208
209// Definitions for cluster: Diagnostics
210#define DOTDOT_DIAGNOSTICS_CLUSTER_ID ((dotdot_cluster_id_t)0xB05)
211
212
213// Definitions for cluster: ProtocolController-RFTelemetry
214#define DOTDOT_PROTOCOL_CONTROLLER_RF_TELEMETRY_CLUSTER_ID ((dotdot_cluster_id_t)0xFD01)
215
216
217// Definitions for cluster: State
218#define DOTDOT_STATE_CLUSTER_ID ((dotdot_cluster_id_t)0xFD02)
219
220
221// Definitions for cluster: Binding
222#define DOTDOT_BINDING_CLUSTER_ID ((dotdot_cluster_id_t)0xFD03)
223
224
225// Definitions for cluster: SystemMetrics
226#define DOTDOT_SYSTEM_METRICS_CLUSTER_ID ((dotdot_cluster_id_t)0xFD04)
227
228
229// Definitions for cluster: ApplicationMonitoring
230#define DOTDOT_APPLICATION_MONITORING_CLUSTER_ID ((dotdot_cluster_id_t)0xFD05)
231
232
233// Definitions for cluster: NameAndLocation
234#define DOTDOT_NAME_AND_LOCATION_CLUSTER_ID ((dotdot_cluster_id_t)0xFD06)
235
236
237// Definitions for cluster: ConfigurationParameters
238#define DOTDOT_CONFIGURATION_PARAMETERS_CLUSTER_ID ((dotdot_cluster_id_t)0xFD07)
239
240
241// Definitions for cluster: AoXLocator
242#define DOTDOT_AOX_LOCATOR_CLUSTER_ID ((dotdot_cluster_id_t)0xFD10)
243
244
245// Definitions for cluster: AoXPositionEstimation
246#define DOTDOT_AOX_POSITION_ESTIMATION_CLUSTER_ID ((dotdot_cluster_id_t)0xFD11)
247
248
249// Definitions for cluster: ProtocolController-NetworkManagement
250#define DOTDOT_PROTOCOL_CONTROLLER_NETWORK_MANAGEMENT_CLUSTER_ID ((dotdot_cluster_id_t)0xFD12)
251
252
253// Definitions for cluster: Descriptor
254#define DOTDOT_DESCRIPTOR_CLUSTER_ID ((dotdot_cluster_id_t)0xFD13)
255
256
257// Definitions for cluster: UnifyFanControl
258#define DOTDOT_UNIFY_FAN_CONTROL_CLUSTER_ID ((dotdot_cluster_id_t)0xFD14)
259
260
261// Definitions for cluster: UnifyThermostat
262#define DOTDOT_UNIFY_THERMOSTAT_CLUSTER_ID ((dotdot_cluster_id_t)0xFD15)
263
264
265// Definitions for cluster: UnifyHumidityControl
266#define DOTDOT_UNIFY_HUMIDITY_CONTROL_CLUSTER_ID ((dotdot_cluster_id_t)0xFDA0)
267
268
269#ifdef __cplusplus
270extern "C" {
271#endif
272
280
288dotdot_cluster_id_t uic_dotdot_get_cluster_id(const char* cluster_name);
289
290#ifdef __cplusplus
291}
292#endif
293
294#endif //DOTDOT_CLUSTER_ID_DEFINITIONS_H
dotdot_cluster_id_t uic_dotdot_get_cluster_id(const char *cluster_name)
Get the cluster name based on the cluster ID.
Definition: dotdot_cluster_id_definitions.c:142
const char * uic_dotdot_get_cluster_name(dotdot_cluster_id_t cluster_id)
Get the cluster name based on the cluster ID.
Definition: dotdot_cluster_id_definitions.c:19
Generic type definitions for Unify.
uint16_t dotdot_cluster_id_t
Definition: uic_typedefs.h:43