objc2_home_kit/generated/HMCharacteristicTypes.rs
1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ptr::NonNull;
4use objc2_foundation::*;
5
6use crate::*;
7
8extern "C" {
9 /// This constant specifies that the characteristic supports notifications
10 /// using the event connection established by the controller. The
11 /// event connection provides unidirectional communication from the
12 /// accessory to the controller.
13 ///
14 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristicpropertysupportseventnotification?language=objc)
15 pub static HMCharacteristicPropertySupportsEventNotification: &'static NSString;
16}
17
18extern "C" {
19 /// This constant specifies that the characteristic is readable.
20 ///
21 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristicpropertyreadable?language=objc)
22 pub static HMCharacteristicPropertyReadable: &'static NSString;
23}
24
25extern "C" {
26 /// This constant specifies that the characteristic is writable.
27 ///
28 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristicpropertywritable?language=objc)
29 pub static HMCharacteristicPropertyWritable: &'static NSString;
30}
31
32extern "C" {
33 /// This constant specifies that the characteristic should be hidden from the user.
34 ///
35 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristicpropertyhidden?language=objc)
36 pub static HMCharacteristicPropertyHidden: &'static NSString;
37}
38
39extern "C" {
40 /// This constant specifies that the characteristic requires authorization data for a write.
41 ///
42 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristicpropertyrequiresauthorizationdata?language=objc)
43 pub static HMCharacteristicPropertyRequiresAuthorizationData: &'static NSString;
44}
45
46extern "C" {
47 /// Characteristic type for target relative humidity. The value of the characteristic is a float value in percent.
48 ///
49 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypetargetrelativehumidity?language=objc)
50 pub static HMCharacteristicTypeTargetRelativeHumidity: &'static NSString;
51}
52
53extern "C" {
54 /// Characteristic type for outlet in use. The value of the characteristic is a boolean, which is true
55 /// if the outlet is in use.
56 ///
57 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeoutletinuse?language=objc)
58 pub static HMCharacteristicTypeOutletInUse: &'static NSString;
59}
60
61extern "C" {
62 /// Characteristic type for logs. The value of the characteristic is TLV8 data wrapped in an NSData.
63 ///
64 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypelogs?language=objc)
65 pub static HMCharacteristicTypeLogs: &'static NSString;
66}
67
68extern "C" {
69 /// Characteristic type for audio feedback. The value of the characteristic is a boolean.
70 ///
71 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeaudiofeedback?language=objc)
72 pub static HMCharacteristicTypeAudioFeedback: &'static NSString;
73}
74
75extern "C" {
76 /// Characteristic type for admin only access. The value of the characteristic is a boolean.
77 ///
78 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeadminonlyaccess?language=objc)
79 pub static HMCharacteristicTypeAdminOnlyAccess: &'static NSString;
80}
81
82extern "C" {
83 /// Characteristic type for Security System Alarm Type. The value of the characteristic is a uint8.
84 /// indicating the type of alarm triggered by a security system service. This characteristic has a value
85 /// of 1 when the alarm type is not known and a value of 0 indicates that the alarm conditions are cleared.
86 ///
87 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypesecuritysystemalarmtype?language=objc)
88 pub static HMCharacteristicTypeSecuritySystemAlarmType: &'static NSString;
89}
90
91extern "C" {
92 /// Characteristic type for motion detected. The value of the characteristic is a boolean.
93 ///
94 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypemotiondetected?language=objc)
95 pub static HMCharacteristicTypeMotionDetected: &'static NSString;
96}
97
98extern "C" {
99 /// Characteristic type for the last known action for a lock mechanism. The value of the characteristic is one of the values
100 /// defined for HMCharacteristicValueLockMechanismLastKnownAction.
101 ///
102 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypelockmechanismlastknownaction?language=objc)
103 pub static HMCharacteristicTypeLockMechanismLastKnownAction: &'static NSString;
104}
105
106extern "C" {
107 /// Characteristic type for the control point for lock management. The characteristic is write-only that takes TLV8 data wrapped in an NSData.
108 ///
109 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypelockmanagementcontrolpoint?language=objc)
110 pub static HMCharacteristicTypeLockManagementControlPoint: &'static NSString;
111}
112
113extern "C" {
114 /// Characteristic type for the auto secure timeout for lock management. The value of the characteristic is an unsigned
115 /// 32-bit integer representing the number of seconds.
116 ///
117 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypelockmanagementautosecuretimeout?language=objc)
118 pub static HMCharacteristicTypeLockManagementAutoSecureTimeout: &'static NSString;
119}
120
121extern "C" {
122 /// Characteristic type for density of air-particulate matter. The value of the characteristic is
123 /// in units of micrograms/m^3.
124 ///
125 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeairparticulatedensity?language=objc)
126 pub static HMCharacteristicTypeAirParticulateDensity: &'static NSString;
127}
128
129extern "C" {
130 /// Characteristic type for size of air-particulate matter. The value of the characteristic is
131 /// one of the values defined for HMCharacteristicValueAirParticulateSize.
132 ///
133 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeairparticulatesize?language=objc)
134 pub static HMCharacteristicTypeAirParticulateSize: &'static NSString;
135}
136
137extern "C" {
138 /// Characteristic type for air quality. The value of the characteristic is
139 /// one of the values defined for HMCharacteristicValueAirQuality.
140 ///
141 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeairquality?language=objc)
142 pub static HMCharacteristicTypeAirQuality: &'static NSString;
143}
144
145extern "C" {
146 /// Characteristic type for carbon dioxide detected. The value of the characteristic is a uint8 value.
147 /// A value of 0 indicates carbon dioxide levels are normal.
148 ///
149 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecarbondioxidedetected?language=objc)
150 pub static HMCharacteristicTypeCarbonDioxideDetected: &'static NSString;
151}
152
153extern "C" {
154 /// Characteristic type for carbon dioxide level.
155 /// The value of the characteristic is a float value in units of ppm.
156 ///
157 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecarbondioxidelevel?language=objc)
158 pub static HMCharacteristicTypeCarbonDioxideLevel: &'static NSString;
159}
160
161extern "C" {
162 /// Characteristic type for carbon dioxide peak level.
163 /// The value of the characteristic is a float value in units of ppm.
164 ///
165 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecarbondioxidepeaklevel?language=objc)
166 pub static HMCharacteristicTypeCarbonDioxidePeakLevel: &'static NSString;
167}
168
169extern "C" {
170 /// Characteristic type for carbon monoxide detected. The value of the characteristic is a uint8 value.
171 /// A value of 0 indicates carbon monoxide levels are normal.
172 ///
173 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecarbonmonoxidedetected?language=objc)
174 pub static HMCharacteristicTypeCarbonMonoxideDetected: &'static NSString;
175}
176
177extern "C" {
178 /// Characteristic type for carbon monoxide level.
179 /// The value of the characteristic is a float value in units of ppm.
180 ///
181 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecarbonmonoxidelevel?language=objc)
182 pub static HMCharacteristicTypeCarbonMonoxideLevel: &'static NSString;
183}
184
185extern "C" {
186 /// Characteristic type for carbon monoxide peak level.
187 /// The value of the characteristic is a float value in units of ppm.
188 ///
189 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecarbonmonoxidepeaklevel?language=objc)
190 pub static HMCharacteristicTypeCarbonMonoxidePeakLevel: &'static NSString;
191}
192
193extern "C" {
194 /// Characteristic type for Contact sensor state. The value of the characteristic is a uint8 value.
195 /// A value of 0 indicates that contact is detected; a value of 1 indicates no contact is detected.
196 ///
197 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecontactstate?language=objc)
198 pub static HMCharacteristicTypeContactState: &'static NSString;
199}
200
201extern "C" {
202 /// Characteristic type for current horizontal tilt angle. The value is a float representing the angle in arc degrees.
203 ///
204 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecurrenthorizontaltilt?language=objc)
205 pub static HMCharacteristicTypeCurrentHorizontalTilt: &'static NSString;
206}
207
208extern "C" {
209 /// Characteristic type for current position of a door/window. The value of the characteristic is an
210 /// uint8 value in percent. A value of 0 indicates closed/most shade/least light allowed state and a
211 /// value of 100 indicates open/no shade/most light allowed state.
212 ///
213 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecurrentposition?language=objc)
214 pub static HMCharacteristicTypeCurrentPosition: &'static NSString;
215}
216
217extern "C" {
218 /// Characteristic type for current security system state. The value of the characteristic is one of
219 /// the values defined for HMCharacteristicValueCurrentSecuritySystemState.
220 ///
221 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecurrentsecuritysystemstate?language=objc)
222 pub static HMCharacteristicTypeCurrentSecuritySystemState: &'static NSString;
223}
224
225extern "C" {
226 /// Characteristic type for current vertical tilt angle. The value is a float representing the angle in arc degrees.
227 ///
228 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecurrentverticaltilt?language=objc)
229 pub static HMCharacteristicTypeCurrentVerticalTilt: &'static NSString;
230}
231
232extern "C" {
233 /// Characteristic type for Hold Position. The value of the characteristic is a boolean
234 /// indicating that the current position should be held/maintained.
235 ///
236 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeholdposition?language=objc)
237 pub static HMCharacteristicTypeHoldPosition: &'static NSString;
238}
239
240extern "C" {
241 /// Characteristic type for leak detected. The value of the characteristic is a uint8 value.
242 /// A value of 0 indicates no leak is detected; a value of 1 indicates that a leak is detected.
243 ///
244 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeleakdetected?language=objc)
245 pub static HMCharacteristicTypeLeakDetected: &'static NSString;
246}
247
248extern "C" {
249 /// Characteristic type for Occupancy Detected. The value of the characteristic is a uint8 value.
250 /// A value of 0 indicates no occupancy is detected; a value of 1 indicates that occupancy is detected.
251 ///
252 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeoccupancydetected?language=objc)
253 pub static HMCharacteristicTypeOccupancyDetected: &'static NSString;
254}
255
256extern "C" {
257 /// Characteristic type for programmable switch output state. This value is to be used for presentation
258 /// purposes. For a binary programmable switch, a value of 1 can be used to present a state of ON.
259 ///
260 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeoutputstate?language=objc)
261 pub static HMCharacteristicTypeOutputState: &'static NSString;
262}
263
264extern "C" {
265 /// Characteristic type for Position state. The value of the characteristic is one of the
266 /// one of the values defined for HMCharacteristicValuePositionState.
267 ///
268 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypepositionstate?language=objc)
269 pub static HMCharacteristicTypePositionState: &'static NSString;
270}
271
272extern "C" {
273 /// Characteristic type to indicate status of a service is active. The value of the characteristic is a boolean.
274 ///
275 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypestatusactive?language=objc)
276 pub static HMCharacteristicTypeStatusActive: &'static NSString;
277}
278
279extern "C" {
280 /// Characteristic type to indicate status of a service is fault. The value of the characteristic is a uint8 value.
281 ///
282 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypestatusfault?language=objc)
283 pub static HMCharacteristicTypeStatusFault: &'static NSString;
284}
285
286extern "C" {
287 /// Characteristic type to indicate status of a service is jammed. The value of the characteristic is a uint8 value.
288 /// A value of 0 indicates that the service is not jammed; a value of 1 indicates that the service is jammed.
289 ///
290 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypestatusjammed?language=objc)
291 pub static HMCharacteristicTypeStatusJammed: &'static NSString;
292}
293
294extern "C" {
295 /// Characteristic type to indicate status of a service is tampered. The value of the characteristic is a uint8 value.
296 /// A value of 0 indicates no tampering has been detected; a value of 1 indicates that a tampering has been detected.
297 ///
298 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypestatustampered?language=objc)
299 pub static HMCharacteristicTypeStatusTampered: &'static NSString;
300}
301
302extern "C" {
303 /// Characteristic type for target horizontal tilt angle. The value is a float representing the angle in arc degrees.
304 ///
305 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypetargethorizontaltilt?language=objc)
306 pub static HMCharacteristicTypeTargetHorizontalTilt: &'static NSString;
307}
308
309extern "C" {
310 /// Characteristic type for target security system state. The value of the characteristic is one of
311 /// the values defined for HMCharacteristicValueTargetSecuritySystemState.
312 ///
313 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypetargetsecuritysystemstate?language=objc)
314 pub static HMCharacteristicTypeTargetSecuritySystemState: &'static NSString;
315}
316
317extern "C" {
318 /// Characteristic type for target position of a door/window/window covering. The value of the
319 /// characteristic is an uint8 value in percent. A value of 0 indicates closed/most shade/least
320 /// light allowed state and a value of 100 indicates open/no shade/most light allowed state.
321 ///
322 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypetargetposition?language=objc)
323 pub static HMCharacteristicTypeTargetPosition: &'static NSString;
324}
325
326extern "C" {
327 /// Characteristic type for target vertical tilt angle. The value is a float representing the angle in arc degrees.
328 ///
329 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypetargetverticaltilt?language=objc)
330 pub static HMCharacteristicTypeTargetVerticalTilt: &'static NSString;
331}
332
333extern "C" {
334 /// Characteristic type for streaming status. The value is a tlv8 data.
335 ///
336 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypestreamingstatus?language=objc)
337 pub static HMCharacteristicTypeStreamingStatus: &'static NSString;
338}
339
340extern "C" {
341 /// Characteristic type for setup stream endpoint. The value is a tlv8 data.
342 ///
343 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypesetupstreamendpoint?language=objc)
344 pub static HMCharacteristicTypeSetupStreamEndpoint: &'static NSString;
345}
346
347extern "C" {
348 /// Characteristic type for supported video stream configuration. The value is a tlv8 data.
349 ///
350 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypesupportedvideostreamconfiguration?language=objc)
351 pub static HMCharacteristicTypeSupportedVideoStreamConfiguration: &'static NSString;
352}
353
354extern "C" {
355 /// Characteristic type for supported RTP stream configuration. The value is a tlv8 data.
356 ///
357 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypesupportedrtpconfiguration?language=objc)
358 pub static HMCharacteristicTypeSupportedRTPConfiguration: &'static NSString;
359}
360
361extern "C" {
362 /// Characteristic type for selected stream configuration. The value is a tlv8 data.
363 ///
364 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeselectedstreamconfiguration?language=objc)
365 pub static HMCharacteristicTypeSelectedStreamConfiguration: &'static NSString;
366}
367
368extern "C" {
369 /// Characteristic type for camera optical zoom. The value is float.
370 ///
371 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeopticalzoom?language=objc)
372 pub static HMCharacteristicTypeOpticalZoom: &'static NSString;
373}
374
375extern "C" {
376 /// Characteristic type for camera digital zoom. The value is float.
377 ///
378 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypedigitalzoom?language=objc)
379 pub static HMCharacteristicTypeDigitalZoom: &'static NSString;
380}
381
382extern "C" {
383 /// Characteristic type for camera image rotation. The value is float with valid values: 0, 90, 180 and 270
384 ///
385 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeimagerotation?language=objc)
386 pub static HMCharacteristicTypeImageRotation: &'static NSString;
387}
388
389extern "C" {
390 /// Characteristic type for image mirroring. The value is boolean.
391 ///
392 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeimagemirroring?language=objc)
393 pub static HMCharacteristicTypeImageMirroring: &'static NSString;
394}
395
396extern "C" {
397 /// Characteristic type for label namespace used to label the services on an accessory with
398 /// multiple services of the same type. The value of the characteristic is one of the values
399 /// defined for HMCharacteristicValueLabelNamespace.
400 ///
401 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypelabelnamespace?language=objc)
402 pub static HMCharacteristicTypeLabelNamespace: &'static NSString;
403}
404
405extern "C" {
406 /// Characteristic type describing the index of the label for the service on accessory with multiple
407 /// instances of the same service. The value is an integer and starts from 1.
408 /// For a label namespace of HMCharacteristicValueLabelNamespaceDot, label index indicates the
409 /// number of dots - ., .., ..., and so on.
410 /// For a label namespace of HMCharacteristicValueLabelNamespaceNumeral, label index indicates the arabic
411 /// numeral - 1, 2, 3, and so on.
412 ///
413 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypelabelindex?language=objc)
414 pub static HMCharacteristicTypeLabelIndex: &'static NSString;
415}
416
417extern "C" {
418 /// Characteristic type for air purifier current state. The value is
419 /// one of the value defined for HMCharacteristicValueCurrentAirPurifierState.
420 ///
421 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecurrentairpurifierstate?language=objc)
422 pub static HMCharacteristicTypeCurrentAirPurifierState: &'static NSString;
423}
424
425extern "C" {
426 /// Characteristic type for air purifier target state. The value is
427 /// one of the value defined for HMCharacteristicValueTargetAirPurifierState.
428 ///
429 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypetargetairpurifierstate?language=objc)
430 pub static HMCharacteristicTypeTargetAirPurifierState: &'static NSString;
431}
432
433extern "C" {
434 /// Characteristic type for current slat state. The value is
435 /// one of the values defined for HMCharacteristicValueCurrentSlatState.
436 ///
437 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecurrentslatstate?language=objc)
438 pub static HMCharacteristicTypeCurrentSlatState: &'static NSString;
439}
440
441extern "C" {
442 /// Characteristic type for filter change indication. The value is
443 /// one of the values defined for HMCharacteristicValueFilterChange.
444 ///
445 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypefilterchangeindication?language=objc)
446 pub static HMCharacteristicTypeFilterChangeIndication: &'static NSString;
447}
448
449extern "C" {
450 /// Characteristic type for filter life level. The value is in percentage units.
451 ///
452 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypefilterlifelevel?language=objc)
453 pub static HMCharacteristicTypeFilterLifeLevel: &'static NSString;
454}
455
456extern "C" {
457 /// Characteristic type for resetting filter change indication. The characteristic
458 /// is write-only that takes a boolean value of 1.
459 ///
460 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypefilterresetchangeindication?language=objc)
461 pub static HMCharacteristicTypeFilterResetChangeIndication: &'static NSString;
462}
463
464extern "C" {
465 /// Characteristic type for slat type. The value is
466 /// one of the values defined for HMCharacteristicValueSlatType.
467 ///
468 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeslattype?language=objc)
469 pub static HMCharacteristicTypeSlatType: &'static NSString;
470}
471
472extern "C" {
473 /// Characteristic type for current tilt angle. The value is a float representing the angle in arc degrees.
474 ///
475 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecurrenttilt?language=objc)
476 pub static HMCharacteristicTypeCurrentTilt: &'static NSString;
477}
478
479extern "C" {
480 /// Characteristic type for target tilt angle. The value is a float representing the angle in arc degrees.
481 ///
482 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypetargettilt?language=objc)
483 pub static HMCharacteristicTypeTargetTilt: &'static NSString;
484}
485
486extern "C" {
487 /// Characteristic type for density of ozone. The value of the characteristic is
488 /// in units of micrograms/m^3.
489 ///
490 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeozonedensity?language=objc)
491 pub static HMCharacteristicTypeOzoneDensity: &'static NSString;
492}
493
494extern "C" {
495 /// Characteristic type for density of nitrogen dioxide. The value of the characteristic is
496 /// in units of micrograms/m^3.
497 ///
498 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypenitrogendioxidedensity?language=objc)
499 pub static HMCharacteristicTypeNitrogenDioxideDensity: &'static NSString;
500}
501
502extern "C" {
503 /// Characteristic type for density of sulphur dioxide. The value of the characteristic is
504 /// in units of micrograms/m^3.
505 ///
506 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypesulphurdioxidedensity?language=objc)
507 pub static HMCharacteristicTypeSulphurDioxideDensity: &'static NSString;
508}
509
510extern "C" {
511 /// Characteristic type for density of air-particulate matter of size 2.5 micrograms. The
512 /// value of the characteristic is in units of micrograms/m^3.
513 ///
514 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypepm2_5density?language=objc)
515 pub static HMCharacteristicTypePM2_5Density: &'static NSString;
516}
517
518extern "C" {
519 /// Characteristic type for density of air-particulate matter of size 10 micrograms. The
520 /// value of the characteristic is in units of micrograms/m^3.
521 ///
522 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypepm10density?language=objc)
523 pub static HMCharacteristicTypePM10Density: &'static NSString;
524}
525
526extern "C" {
527 /// Characteristic type for density of volatile organic compounds. The value of the
528 /// characteristic is in units of micrograms/m^3.
529 ///
530 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypevolatileorganiccompounddensity?language=objc)
531 pub static HMCharacteristicTypeVolatileOrganicCompoundDensity: &'static NSString;
532}
533
534extern "C" {
535 /// Characteristic type for program mode. The value of the characteristic is one of the values defined
536 /// for HMCharacteristicValueProgramMode.
537 ///
538 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeprogrammode?language=objc)
539 pub static HMCharacteristicTypeProgramMode: &'static NSString;
540}
541
542extern "C" {
543 /// Characteristic type for in use. The value of the characteristic is one of the values
544 /// defined for HMCharacteristicValueUsageState.
545 ///
546 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeinuse?language=objc)
547 pub static HMCharacteristicTypeInUse: &'static NSString;
548}
549
550extern "C" {
551 /// Characteristic type for set duration. The value of the characteristic is an int value in
552 /// seconds.
553 ///
554 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypesetduration?language=objc)
555 pub static HMCharacteristicTypeSetDuration: &'static NSString;
556}
557
558extern "C" {
559 /// Characteristic type for remaining duration. The value of the characteristic is an int value in
560 /// seconds.
561 ///
562 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictyperemainingduration?language=objc)
563 pub static HMCharacteristicTypeRemainingDuration: &'static NSString;
564}
565
566extern "C" {
567 /// Characteristic type for valve type. The value of the characteristic is one of the values
568 /// defined for HMCharacteristicValueValveType.
569 ///
570 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypevalvetype?language=objc)
571 pub static HMCharacteristicTypeValveType: &'static NSString;
572}
573
574extern "C" {
575 /// Characteristic type for volume control type. The value of the characteristic is one of the values defined for HMCharacteristicValueVolumeControlType.
576 ///
577 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypevolumecontroltype?language=objc)
578 pub static HMCharacteristicTypeVolumeControlType: &'static NSString;
579}
580
581extern "C" {
582 /// Characteristic type for volume selector. The value of the characteristic is one of the values defined for HMCharacteristicValueVolumeSelector.
583 ///
584 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypevolumeselector?language=objc)
585 pub static HMCharacteristicTypeVolumeSelector: &'static NSString;
586}
587
588extern "C" {
589 /// Characteristic type for brightness. The value of the characteristic is an int value in percent.
590 ///
591 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypebrightness?language=objc)
592 pub static HMCharacteristicTypeBrightness: &'static NSString;
593}
594
595extern "C" {
596 /// Characteristic type for cooling threshold. The value of the characteristic is a float value in Celsius.
597 ///
598 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecoolingthreshold?language=objc)
599 pub static HMCharacteristicTypeCoolingThreshold: &'static NSString;
600}
601
602extern "C" {
603 /// Characteristic type for current door state. The value of the characteristic is one of the values defined for HMCharacteristicValueDoorState.
604 ///
605 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecurrentdoorstate?language=objc)
606 pub static HMCharacteristicTypeCurrentDoorState: &'static NSString;
607}
608
609extern "C" {
610 /// Characteristic type for current heating/cooling. The value of the characteristic is one of the values defined for HMCharacteristicValueCurrentHeatingCooling.
611 ///
612 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecurrentheatingcooling?language=objc)
613 pub static HMCharacteristicTypeCurrentHeatingCooling: &'static NSString;
614}
615
616extern "C" {
617 /// Characteristic type for current relative humidity. The value of the characteristic is a float value in percent.
618 ///
619 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecurrentrelativehumidity?language=objc)
620 pub static HMCharacteristicTypeCurrentRelativeHumidity: &'static NSString;
621}
622
623extern "C" {
624 /// Characteristic type for current temperature. The value of the characteristic is a float value in Celsius.
625 ///
626 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecurrenttemperature?language=objc)
627 pub static HMCharacteristicTypeCurrentTemperature: &'static NSString;
628}
629
630extern "C" {
631 /// Characteristic type for heating threshold. The value of the characteristic is a float value in Celsius.
632 ///
633 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeheatingthreshold?language=objc)
634 pub static HMCharacteristicTypeHeatingThreshold: &'static NSString;
635}
636
637extern "C" {
638 /// Characteristic type for hue. The value of the characteristic is a float value in arc degrees.
639 ///
640 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypehue?language=objc)
641 pub static HMCharacteristicTypeHue: &'static NSString;
642}
643
644extern "C" {
645 /// Characteristic type for identify. The value of the characteristic is a boolean.
646 ///
647 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeidentify?language=objc)
648 pub static HMCharacteristicTypeIdentify: &'static NSString;
649}
650
651extern "C" {
652 /// Characteristic type for current lock mechanism state. The value of the characteristic is one of the values defined for HMCharacteristicValueLockMechanismState.
653 ///
654 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecurrentlockmechanismstate?language=objc)
655 pub static HMCharacteristicTypeCurrentLockMechanismState: &'static NSString;
656}
657
658extern "C" {
659 /// Characteristic type for target lock mechanism state. The value of the characteristic is one of the values defined for HMCharacteristicValueTargetLockMechanismState.
660 ///
661 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypetargetlockmechanismstate?language=objc)
662 pub static HMCharacteristicTypeTargetLockMechanismState: &'static NSString;
663}
664
665extern "C" {
666 /// Characteristic type for manufacturer. The value of the characteristic is a string.
667 ///
668 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypemanufacturer?language=objc)
669 #[deprecated]
670 pub static HMCharacteristicTypeManufacturer: &'static NSString;
671}
672
673extern "C" {
674 /// Characteristic type for model. The value of the characteristic is a string.
675 ///
676 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypemodel?language=objc)
677 #[deprecated]
678 pub static HMCharacteristicTypeModel: &'static NSString;
679}
680
681extern "C" {
682 /// Characteristic type for name. The value of the characteristic is a string.
683 ///
684 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypename?language=objc)
685 pub static HMCharacteristicTypeName: &'static NSString;
686}
687
688extern "C" {
689 /// Characteristic type for obstruction detected. The value of the characteristic is a boolean.
690 ///
691 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeobstructiondetected?language=objc)
692 pub static HMCharacteristicTypeObstructionDetected: &'static NSString;
693}
694
695extern "C" {
696 /// Characteristic type for power state. The value of the characteristic is a boolean.
697 ///
698 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypepowerstate?language=objc)
699 pub static HMCharacteristicTypePowerState: &'static NSString;
700}
701
702extern "C" {
703 /// Characteristic type for rotation direction. The value of the characteristic is one of the values defined for HMCharacteristicValueRotationDirection.
704 ///
705 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictyperotationdirection?language=objc)
706 pub static HMCharacteristicTypeRotationDirection: &'static NSString;
707}
708
709extern "C" {
710 /// Characteristic type for rotation speed. The value of the characteristic is a float.
711 ///
712 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictyperotationspeed?language=objc)
713 pub static HMCharacteristicTypeRotationSpeed: &'static NSString;
714}
715
716extern "C" {
717 /// Characteristic type for saturation. The value of the characteristic is a float value in percent.
718 ///
719 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypesaturation?language=objc)
720 pub static HMCharacteristicTypeSaturation: &'static NSString;
721}
722
723extern "C" {
724 /// Characteristic type for serial number. The value of the characteristic is a string.
725 ///
726 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeserialnumber?language=objc)
727 #[deprecated = "No longer supported"]
728 pub static HMCharacteristicTypeSerialNumber: &'static NSString;
729}
730
731extern "C" {
732 /// Characteristic type for target door state. The value of the characteristic is one of the values defined for HMCharacteristicValueTargetDoorState.
733 ///
734 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypetargetdoorstate?language=objc)
735 pub static HMCharacteristicTypeTargetDoorState: &'static NSString;
736}
737
738extern "C" {
739 /// Characteristic type for target heating/cooling. The value of the characteristic is one of the values defined for HMCharacteristicValueHeatingCooling.
740 ///
741 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypetargetheatingcooling?language=objc)
742 pub static HMCharacteristicTypeTargetHeatingCooling: &'static NSString;
743}
744
745extern "C" {
746 /// Characteristic type for target temperature. The value of the characteristic is a float value in Celsius.
747 ///
748 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypetargettemperature?language=objc)
749 pub static HMCharacteristicTypeTargetTemperature: &'static NSString;
750}
751
752extern "C" {
753 /// Characteristic type for temperature units. The value of the characteristic is one of the values defined for HMCharacteristicValueTemperatureUnit.
754 ///
755 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypetemperatureunits?language=objc)
756 pub static HMCharacteristicTypeTemperatureUnits: &'static NSString;
757}
758
759extern "C" {
760 /// Characteristic type for version. The value of the characteristic is a string.
761 ///
762 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeversion?language=objc)
763 pub static HMCharacteristicTypeVersion: &'static NSString;
764}
765
766extern "C" {
767 /// Characteristic type for firmware version. The value of the characteristic is a string.
768 ///
769 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypefirmwareversion?language=objc)
770 #[deprecated]
771 pub static HMCharacteristicTypeFirmwareVersion: &'static NSString;
772}
773
774extern "C" {
775 /// Characteristic type for hardware version. The value of the characteristic is a string.
776 ///
777 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypehardwareversion?language=objc)
778 pub static HMCharacteristicTypeHardwareVersion: &'static NSString;
779}
780
781extern "C" {
782 /// Characteristic type for software version. The value of the characteristic is a string.
783 ///
784 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypesoftwareversion?language=objc)
785 pub static HMCharacteristicTypeSoftwareVersion: &'static NSString;
786}
787
788extern "C" {
789 /// Characteristic type for battery level. The value of the characteristic is a uint8 value in percent.
790 ///
791 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypebatterylevel?language=objc)
792 pub static HMCharacteristicTypeBatteryLevel: &'static NSString;
793}
794
795extern "C" {
796 /// Characteristic type for current light level. The value of the characteristic is a float value in lux.
797 ///
798 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecurrentlightlevel?language=objc)
799 pub static HMCharacteristicTypeCurrentLightLevel: &'static NSString;
800}
801
802extern "C" {
803 /// Characteristic type for input event. The value of the characteristic is one of the values defined for HMCharacteristicValueInputEvent.
804 ///
805 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeinputevent?language=objc)
806 pub static HMCharacteristicTypeInputEvent: &'static NSString;
807}
808
809extern "C" {
810 /// Characteristic type for smoke detected. The value of the characteristic is one of the values defined for HMCharacteristicValueSmokeDetectionStatus.
811 ///
812 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypesmokedetected?language=objc)
813 pub static HMCharacteristicTypeSmokeDetected: &'static NSString;
814}
815
816extern "C" {
817 /// Characteristic type for status low battery. The value of the characteristic is one of the values defined for HMCharacteristicValueBatteryStatus.
818 ///
819 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypestatuslowbattery?language=objc)
820 pub static HMCharacteristicTypeStatusLowBattery: &'static NSString;
821}
822
823extern "C" {
824 /// Characteristic type for charging state. The value of the characteristic is one of the values defined for HMCharacteristicValueChargingState.
825 ///
826 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypechargingstate?language=objc)
827 pub static HMCharacteristicTypeChargingState: &'static NSString;
828}
829
830extern "C" {
831 /// Characteristic type for lock physical controls. The value of the characteristic is one of the values defined for HMCharacteristicValueLockPhysicalControlsState.
832 ///
833 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypelockphysicalcontrols?language=objc)
834 pub static HMCharacteristicTypeLockPhysicalControls: &'static NSString;
835}
836
837extern "C" {
838 /// Characteristic type for current fan state. The value of the characteristic is one of the values defined for HMCharacteristicValueCurrentFanState.
839 ///
840 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecurrentfanstate?language=objc)
841 pub static HMCharacteristicTypeCurrentFanState: &'static NSString;
842}
843
844extern "C" {
845 /// Characteristic type for active. The value of the characteristic is one of the values defined for HMCharacteristicValueActivationState.
846 ///
847 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeactive?language=objc)
848 pub static HMCharacteristicTypeActive: &'static NSString;
849}
850
851extern "C" {
852 /// Characteristic type for current heater-cooler state. The value of the characteristic is one of the values defined for HMCharacteristicValueCurrentHeaterCoolerState.
853 ///
854 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecurrentheatercoolerstate?language=objc)
855 pub static HMCharacteristicTypeCurrentHeaterCoolerState: &'static NSString;
856}
857
858extern "C" {
859 /// Characteristic type for target heater-cooler state. The value of the characteristic is one of the values defined for HMCharacteristicValueTargetHeaterCoolerState.
860 ///
861 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypetargetheatercoolerstate?language=objc)
862 pub static HMCharacteristicTypeTargetHeaterCoolerState: &'static NSString;
863}
864
865extern "C" {
866 /// Characteristic type for current humidifier-dehumidifier state. The value of the characteristic is one of the values defined for HMCharacteristicValueCurrentHumidifierDehumidifierState.
867 ///
868 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecurrenthumidifierdehumidifierstate?language=objc)
869 pub static HMCharacteristicTypeCurrentHumidifierDehumidifierState: &'static NSString;
870}
871
872extern "C" {
873 /// Characteristic type for target humidifier-dehumidifier state. The value of the characteristic is one of the values defined for HMCharacteristicValueTargetHumidifierDehumidifierState.
874 ///
875 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypetargethumidifierdehumidifierstate?language=objc)
876 pub static HMCharacteristicTypeTargetHumidifierDehumidifierState: &'static NSString;
877}
878
879extern "C" {
880 /// Characteristic type for water level. The value of the characteristic is a float value in percent.
881 ///
882 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypewaterlevel?language=objc)
883 pub static HMCharacteristicTypeWaterLevel: &'static NSString;
884}
885
886extern "C" {
887 /// Characteristic type for swing mode. The value of the characteristic is one of the values defined for HMCharacteristicValueSwingMode.
888 ///
889 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeswingmode?language=objc)
890 pub static HMCharacteristicTypeSwingMode: &'static NSString;
891}
892
893extern "C" {
894 /// Characteristic type for target fan state. The value of the characteristic is one of the values defined for HMCharacteristicValueTargetFanState.
895 ///
896 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypetargetfanstate?language=objc)
897 pub static HMCharacteristicTypeTargetFanState: &'static NSString;
898}
899
900extern "C" {
901 /// Characteristic type for dehumidifier threshold. The value of the characteristic is a float value in percent.
902 ///
903 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypedehumidifierthreshold?language=objc)
904 pub static HMCharacteristicTypeDehumidifierThreshold: &'static NSString;
905}
906
907extern "C" {
908 /// Characteristic type for humidifier threshold. The value of the characteristic is a float value in percent.
909 ///
910 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypehumidifierthreshold?language=objc)
911 pub static HMCharacteristicTypeHumidifierThreshold: &'static NSString;
912}
913
914extern "C" {
915 /// Characteristic type for color temperature. The value of the characteristic is an int.
916 ///
917 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecolortemperature?language=objc)
918 pub static HMCharacteristicTypeColorTemperature: &'static NSString;
919}
920
921extern "C" {
922 /// Characteristic type for is configured. The value of the characteristic is one of the values defined for HMCharacteristicValueConfigurationState.
923 ///
924 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeisconfigured?language=objc)
925 pub static HMCharacteristicTypeIsConfigured: &'static NSString;
926}
927
928extern "C" {
929 /// Characteristic type for input source type. The value of the characteristic is one of the values defined for HMCharacteristicValueInputSourceType.
930 ///
931 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeinputsourcetype?language=objc)
932 pub static HMCharacteristicTypeInputSourceType: &'static NSString;
933}
934
935extern "C" {
936 /// Characteristic type for input device type. The value of the characteristic is one of the values defined for HMCharacteristicValueInputDeviceType.
937 ///
938 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeinputdevicetype?language=objc)
939 pub static HMCharacteristicTypeInputDeviceType: &'static NSString;
940}
941
942extern "C" {
943 /// Characteristic type for closed captions. The value of the characteristic is one of the values defined for HMCharacteristicValueClosedCaptions.
944 ///
945 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeclosedcaptions?language=objc)
946 pub static HMCharacteristicTypeClosedCaptions: &'static NSString;
947}
948
949extern "C" {
950 /// Characteristic type for power mode selection. The value of the characteristic is one of the values defined for HMCharacteristicValuePowerModeSelection.
951 ///
952 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypepowermodeselection?language=objc)
953 pub static HMCharacteristicTypePowerModeSelection: &'static NSString;
954}
955
956extern "C" {
957 /// Characteristic type for current media state. The value of the characteristic is one of the values defined for HMCharacteristicValueCurrentMediaState.
958 ///
959 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecurrentmediastate?language=objc)
960 pub static HMCharacteristicTypeCurrentMediaState: &'static NSString;
961}
962
963extern "C" {
964 /// Characteristic type for remote key. The value of the characteristic is one of the values defined for HMCharacteristicValueRemoteKey.
965 ///
966 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictyperemotekey?language=objc)
967 pub static HMCharacteristicTypeRemoteKey: &'static NSString;
968}
969
970extern "C" {
971 /// Characteristic type for picture mode. The value of the characteristic is one of the values defined for HMCharacteristicValuePictureMode.
972 ///
973 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypepicturemode?language=objc)
974 pub static HMCharacteristicTypePictureMode: &'static NSString;
975}
976
977extern "C" {
978 /// Characteristic type for configured name. The value of the characteristic is a string.
979 ///
980 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeconfiguredname?language=objc)
981 pub static HMCharacteristicTypeConfiguredName: &'static NSString;
982}
983
984extern "C" {
985 /// Characteristic type for identifier. The value of the characteristic is a uint32.
986 ///
987 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeidentifier?language=objc)
988 pub static HMCharacteristicTypeIdentifier: &'static NSString;
989}
990
991extern "C" {
992 /// Characteristic type for active identifier. The value of the characteristic is a uint32.
993 ///
994 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeactiveidentifier?language=objc)
995 pub static HMCharacteristicTypeActiveIdentifier: &'static NSString;
996}
997
998extern "C" {
999 /// Characteristic type for supported audio stream configuration. The value of the characteristic is TLV8 encoded data.
1000 ///
1001 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypesupportedaudiostreamconfiguration?language=objc)
1002 pub static HMCharacteristicTypeSupportedAudioStreamConfiguration: &'static NSString;
1003}
1004
1005extern "C" {
1006 /// Characteristic type for volume. The value of the characteristic is a uint8 value in percent.
1007 ///
1008 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypevolume?language=objc)
1009 pub static HMCharacteristicTypeVolume: &'static NSString;
1010}
1011
1012extern "C" {
1013 /// Characteristic type for mute. The value of the characteristic is a boolean.
1014 ///
1015 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypemute?language=objc)
1016 pub static HMCharacteristicTypeMute: &'static NSString;
1017}
1018
1019extern "C" {
1020 /// Characteristic type for night vision. The value of the characteristic is a boolean.
1021 ///
1022 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypenightvision?language=objc)
1023 pub static HMCharacteristicTypeNightVision: &'static NSString;
1024}
1025
1026extern "C" {
1027 /// Characteristic type for target visibility state. The value of the characteristic is one of the values defined for HMCharacteristicValueTargetVisibilityState.
1028 ///
1029 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypetargetvisibilitystate?language=objc)
1030 pub static HMCharacteristicTypeTargetVisibilityState: &'static NSString;
1031}
1032
1033extern "C" {
1034 /// Characteristic type for current visibility state. The value of the characteristic is one of the values defined for HMCharacteristicValueCurrentVisibilityState.
1035 ///
1036 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecurrentvisibilitystate?language=objc)
1037 pub static HMCharacteristicTypeCurrentVisibilityState: &'static NSString;
1038}
1039
1040extern "C" {
1041 /// Characteristic type for target media state. The value of the characteristic is one of the values defined for HMCharacteristicValueTargetMediaState.
1042 ///
1043 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypetargetmediastate?language=objc)
1044 pub static HMCharacteristicTypeTargetMediaState: &'static NSString;
1045}
1046
1047extern "C" {
1048 /// Characteristic type for router status. The value of the characteristic is one of the values defined for HMCharacteristicValueRouterStatus.
1049 ///
1050 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictyperouterstatus?language=objc)
1051 pub static HMCharacteristicTypeRouterStatus: &'static NSString;
1052}
1053
1054extern "C" {
1055 /// Characteristic type for wan status list. The value of the characteristic is TLV8 encoded data.
1056 ///
1057 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypewanstatuslist?language=objc)
1058 pub static HMCharacteristicTypeWANStatusList: &'static NSString;
1059}
1060
1061extern "C" {
1062 /// Characteristic type for Wi-Fi satellite status. The value of the characteristic is one of the values defined for HMCharacteristicValueWiFiSatelliteStatus.
1063 ///
1064 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypewifisatellitestatus?language=objc)
1065 pub static HMCharacteristicTypeWiFiSatelliteStatus: &'static NSString;
1066}