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 pub static HMCharacteristicTypeManufacturer: &'static NSString;
670}
671
672extern "C" {
673 /// Characteristic type for model. The value of the characteristic is a string.
674 ///
675 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypemodel?language=objc)
676 pub static HMCharacteristicTypeModel: &'static NSString;
677}
678
679extern "C" {
680 /// Characteristic type for name. The value of the characteristic is a string.
681 ///
682 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypename?language=objc)
683 pub static HMCharacteristicTypeName: &'static NSString;
684}
685
686extern "C" {
687 /// Characteristic type for obstruction detected. The value of the characteristic is a boolean.
688 ///
689 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeobstructiondetected?language=objc)
690 pub static HMCharacteristicTypeObstructionDetected: &'static NSString;
691}
692
693extern "C" {
694 /// Characteristic type for power state. The value of the characteristic is a boolean.
695 ///
696 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypepowerstate?language=objc)
697 pub static HMCharacteristicTypePowerState: &'static NSString;
698}
699
700extern "C" {
701 /// Characteristic type for rotation direction. The value of the characteristic is one of the values defined for HMCharacteristicValueRotationDirection.
702 ///
703 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictyperotationdirection?language=objc)
704 pub static HMCharacteristicTypeRotationDirection: &'static NSString;
705}
706
707extern "C" {
708 /// Characteristic type for rotation speed. The value of the characteristic is a float.
709 ///
710 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictyperotationspeed?language=objc)
711 pub static HMCharacteristicTypeRotationSpeed: &'static NSString;
712}
713
714extern "C" {
715 /// Characteristic type for saturation. The value of the characteristic is a float value in percent.
716 ///
717 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypesaturation?language=objc)
718 pub static HMCharacteristicTypeSaturation: &'static NSString;
719}
720
721extern "C" {
722 /// Characteristic type for serial number. The value of the characteristic is a string.
723 ///
724 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeserialnumber?language=objc)
725 pub static HMCharacteristicTypeSerialNumber: &'static NSString;
726}
727
728extern "C" {
729 /// Characteristic type for target door state. The value of the characteristic is one of the values defined for HMCharacteristicValueTargetDoorState.
730 ///
731 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypetargetdoorstate?language=objc)
732 pub static HMCharacteristicTypeTargetDoorState: &'static NSString;
733}
734
735extern "C" {
736 /// Characteristic type for target heating/cooling. The value of the characteristic is one of the values defined for HMCharacteristicValueHeatingCooling.
737 ///
738 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypetargetheatingcooling?language=objc)
739 pub static HMCharacteristicTypeTargetHeatingCooling: &'static NSString;
740}
741
742extern "C" {
743 /// Characteristic type for target temperature. The value of the characteristic is a float value in Celsius.
744 ///
745 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypetargettemperature?language=objc)
746 pub static HMCharacteristicTypeTargetTemperature: &'static NSString;
747}
748
749extern "C" {
750 /// Characteristic type for temperature units. The value of the characteristic is one of the values defined for HMCharacteristicValueTemperatureUnit.
751 ///
752 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypetemperatureunits?language=objc)
753 pub static HMCharacteristicTypeTemperatureUnits: &'static NSString;
754}
755
756extern "C" {
757 /// Characteristic type for version. The value of the characteristic is a string.
758 ///
759 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeversion?language=objc)
760 pub static HMCharacteristicTypeVersion: &'static NSString;
761}
762
763extern "C" {
764 /// Characteristic type for firmware version. The value of the characteristic is a string.
765 ///
766 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypefirmwareversion?language=objc)
767 pub static HMCharacteristicTypeFirmwareVersion: &'static NSString;
768}
769
770extern "C" {
771 /// Characteristic type for hardware version. The value of the characteristic is a string.
772 ///
773 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypehardwareversion?language=objc)
774 pub static HMCharacteristicTypeHardwareVersion: &'static NSString;
775}
776
777extern "C" {
778 /// Characteristic type for software version. The value of the characteristic is a string.
779 ///
780 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypesoftwareversion?language=objc)
781 pub static HMCharacteristicTypeSoftwareVersion: &'static NSString;
782}
783
784extern "C" {
785 /// Characteristic type for battery level. The value of the characteristic is a uint8 value in percent.
786 ///
787 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypebatterylevel?language=objc)
788 pub static HMCharacteristicTypeBatteryLevel: &'static NSString;
789}
790
791extern "C" {
792 /// Characteristic type for current light level. The value of the characteristic is a float value in lux.
793 ///
794 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecurrentlightlevel?language=objc)
795 pub static HMCharacteristicTypeCurrentLightLevel: &'static NSString;
796}
797
798extern "C" {
799 /// Characteristic type for input event. The value of the characteristic is one of the values defined for HMCharacteristicValueInputEvent.
800 ///
801 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeinputevent?language=objc)
802 pub static HMCharacteristicTypeInputEvent: &'static NSString;
803}
804
805extern "C" {
806 /// Characteristic type for smoke detected. The value of the characteristic is one of the values defined for HMCharacteristicValueSmokeDetectionStatus.
807 ///
808 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypesmokedetected?language=objc)
809 pub static HMCharacteristicTypeSmokeDetected: &'static NSString;
810}
811
812extern "C" {
813 /// Characteristic type for status low battery. The value of the characteristic is one of the values defined for HMCharacteristicValueBatteryStatus.
814 ///
815 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypestatuslowbattery?language=objc)
816 pub static HMCharacteristicTypeStatusLowBattery: &'static NSString;
817}
818
819extern "C" {
820 /// Characteristic type for charging state. The value of the characteristic is one of the values defined for HMCharacteristicValueChargingState.
821 ///
822 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypechargingstate?language=objc)
823 pub static HMCharacteristicTypeChargingState: &'static NSString;
824}
825
826extern "C" {
827 /// Characteristic type for lock physical controls. The value of the characteristic is one of the values defined for HMCharacteristicValueLockPhysicalControlsState.
828 ///
829 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypelockphysicalcontrols?language=objc)
830 pub static HMCharacteristicTypeLockPhysicalControls: &'static NSString;
831}
832
833extern "C" {
834 /// Characteristic type for current fan state. The value of the characteristic is one of the values defined for HMCharacteristicValueCurrentFanState.
835 ///
836 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecurrentfanstate?language=objc)
837 pub static HMCharacteristicTypeCurrentFanState: &'static NSString;
838}
839
840extern "C" {
841 /// Characteristic type for active. The value of the characteristic is one of the values defined for HMCharacteristicValueActivationState.
842 ///
843 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeactive?language=objc)
844 pub static HMCharacteristicTypeActive: &'static NSString;
845}
846
847extern "C" {
848 /// Characteristic type for current heater-cooler state. The value of the characteristic is one of the values defined for HMCharacteristicValueCurrentHeaterCoolerState.
849 ///
850 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecurrentheatercoolerstate?language=objc)
851 pub static HMCharacteristicTypeCurrentHeaterCoolerState: &'static NSString;
852}
853
854extern "C" {
855 /// Characteristic type for target heater-cooler state. The value of the characteristic is one of the values defined for HMCharacteristicValueTargetHeaterCoolerState.
856 ///
857 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypetargetheatercoolerstate?language=objc)
858 pub static HMCharacteristicTypeTargetHeaterCoolerState: &'static NSString;
859}
860
861extern "C" {
862 /// Characteristic type for current humidifier-dehumidifier state. The value of the characteristic is one of the values defined for HMCharacteristicValueCurrentHumidifierDehumidifierState.
863 ///
864 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecurrenthumidifierdehumidifierstate?language=objc)
865 pub static HMCharacteristicTypeCurrentHumidifierDehumidifierState: &'static NSString;
866}
867
868extern "C" {
869 /// Characteristic type for target humidifier-dehumidifier state. The value of the characteristic is one of the values defined for HMCharacteristicValueTargetHumidifierDehumidifierState.
870 ///
871 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypetargethumidifierdehumidifierstate?language=objc)
872 pub static HMCharacteristicTypeTargetHumidifierDehumidifierState: &'static NSString;
873}
874
875extern "C" {
876 /// Characteristic type for water level. The value of the characteristic is a float value in percent.
877 ///
878 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypewaterlevel?language=objc)
879 pub static HMCharacteristicTypeWaterLevel: &'static NSString;
880}
881
882extern "C" {
883 /// Characteristic type for swing mode. The value of the characteristic is one of the values defined for HMCharacteristicValueSwingMode.
884 ///
885 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeswingmode?language=objc)
886 pub static HMCharacteristicTypeSwingMode: &'static NSString;
887}
888
889extern "C" {
890 /// Characteristic type for target fan state. The value of the characteristic is one of the values defined for HMCharacteristicValueTargetFanState.
891 ///
892 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypetargetfanstate?language=objc)
893 pub static HMCharacteristicTypeTargetFanState: &'static NSString;
894}
895
896extern "C" {
897 /// Characteristic type for dehumidifier threshold. The value of the characteristic is a float value in percent.
898 ///
899 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypedehumidifierthreshold?language=objc)
900 pub static HMCharacteristicTypeDehumidifierThreshold: &'static NSString;
901}
902
903extern "C" {
904 /// Characteristic type for humidifier threshold. The value of the characteristic is a float value in percent.
905 ///
906 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypehumidifierthreshold?language=objc)
907 pub static HMCharacteristicTypeHumidifierThreshold: &'static NSString;
908}
909
910extern "C" {
911 /// Characteristic type for color temperature. The value of the characteristic is an int.
912 ///
913 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecolortemperature?language=objc)
914 pub static HMCharacteristicTypeColorTemperature: &'static NSString;
915}
916
917extern "C" {
918 /// Characteristic type for is configured. The value of the characteristic is one of the values defined for HMCharacteristicValueConfigurationState.
919 ///
920 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeisconfigured?language=objc)
921 pub static HMCharacteristicTypeIsConfigured: &'static NSString;
922}
923
924extern "C" {
925 /// Characteristic type for input source type. The value of the characteristic is one of the values defined for HMCharacteristicValueInputSourceType.
926 ///
927 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeinputsourcetype?language=objc)
928 pub static HMCharacteristicTypeInputSourceType: &'static NSString;
929}
930
931extern "C" {
932 /// Characteristic type for input device type. The value of the characteristic is one of the values defined for HMCharacteristicValueInputDeviceType.
933 ///
934 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeinputdevicetype?language=objc)
935 pub static HMCharacteristicTypeInputDeviceType: &'static NSString;
936}
937
938extern "C" {
939 /// Characteristic type for closed captions. The value of the characteristic is one of the values defined for HMCharacteristicValueClosedCaptions.
940 ///
941 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeclosedcaptions?language=objc)
942 pub static HMCharacteristicTypeClosedCaptions: &'static NSString;
943}
944
945extern "C" {
946 /// Characteristic type for power mode selection. The value of the characteristic is one of the values defined for HMCharacteristicValuePowerModeSelection.
947 ///
948 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypepowermodeselection?language=objc)
949 pub static HMCharacteristicTypePowerModeSelection: &'static NSString;
950}
951
952extern "C" {
953 /// Characteristic type for current media state. The value of the characteristic is one of the values defined for HMCharacteristicValueCurrentMediaState.
954 ///
955 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecurrentmediastate?language=objc)
956 pub static HMCharacteristicTypeCurrentMediaState: &'static NSString;
957}
958
959extern "C" {
960 /// Characteristic type for remote key. The value of the characteristic is one of the values defined for HMCharacteristicValueRemoteKey.
961 ///
962 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictyperemotekey?language=objc)
963 pub static HMCharacteristicTypeRemoteKey: &'static NSString;
964}
965
966extern "C" {
967 /// Characteristic type for picture mode. The value of the characteristic is one of the values defined for HMCharacteristicValuePictureMode.
968 ///
969 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypepicturemode?language=objc)
970 pub static HMCharacteristicTypePictureMode: &'static NSString;
971}
972
973extern "C" {
974 /// Characteristic type for configured name. The value of the characteristic is a string.
975 ///
976 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeconfiguredname?language=objc)
977 pub static HMCharacteristicTypeConfiguredName: &'static NSString;
978}
979
980extern "C" {
981 /// Characteristic type for identifier. The value of the characteristic is a uint32.
982 ///
983 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeidentifier?language=objc)
984 pub static HMCharacteristicTypeIdentifier: &'static NSString;
985}
986
987extern "C" {
988 /// Characteristic type for active identifier. The value of the characteristic is a uint32.
989 ///
990 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypeactiveidentifier?language=objc)
991 pub static HMCharacteristicTypeActiveIdentifier: &'static NSString;
992}
993
994extern "C" {
995 /// Characteristic type for supported audio stream configuration. The value of the characteristic is TLV8 encoded data.
996 ///
997 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypesupportedaudiostreamconfiguration?language=objc)
998 pub static HMCharacteristicTypeSupportedAudioStreamConfiguration: &'static NSString;
999}
1000
1001extern "C" {
1002 /// Characteristic type for volume. The value of the characteristic is a uint8 value in percent.
1003 ///
1004 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypevolume?language=objc)
1005 pub static HMCharacteristicTypeVolume: &'static NSString;
1006}
1007
1008extern "C" {
1009 /// Characteristic type for mute. The value of the characteristic is a boolean.
1010 ///
1011 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypemute?language=objc)
1012 pub static HMCharacteristicTypeMute: &'static NSString;
1013}
1014
1015extern "C" {
1016 /// Characteristic type for night vision. The value of the characteristic is a boolean.
1017 ///
1018 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypenightvision?language=objc)
1019 pub static HMCharacteristicTypeNightVision: &'static NSString;
1020}
1021
1022extern "C" {
1023 /// Characteristic type for target visibility state. The value of the characteristic is one of the values defined for HMCharacteristicValueTargetVisibilityState.
1024 ///
1025 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypetargetvisibilitystate?language=objc)
1026 pub static HMCharacteristicTypeTargetVisibilityState: &'static NSString;
1027}
1028
1029extern "C" {
1030 /// Characteristic type for current visibility state. The value of the characteristic is one of the values defined for HMCharacteristicValueCurrentVisibilityState.
1031 ///
1032 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypecurrentvisibilitystate?language=objc)
1033 pub static HMCharacteristicTypeCurrentVisibilityState: &'static NSString;
1034}
1035
1036extern "C" {
1037 /// Characteristic type for target media state. The value of the characteristic is one of the values defined for HMCharacteristicValueTargetMediaState.
1038 ///
1039 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypetargetmediastate?language=objc)
1040 pub static HMCharacteristicTypeTargetMediaState: &'static NSString;
1041}
1042
1043extern "C" {
1044 /// Characteristic type for router status. The value of the characteristic is one of the values defined for HMCharacteristicValueRouterStatus.
1045 ///
1046 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictyperouterstatus?language=objc)
1047 pub static HMCharacteristicTypeRouterStatus: &'static NSString;
1048}
1049
1050extern "C" {
1051 /// Characteristic type for wan status list. The value of the characteristic is TLV8 encoded data.
1052 ///
1053 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypewanstatuslist?language=objc)
1054 pub static HMCharacteristicTypeWANStatusList: &'static NSString;
1055}
1056
1057extern "C" {
1058 /// Characteristic type for Wi-Fi satellite status. The value of the characteristic is one of the values defined for HMCharacteristicValueWiFiSatelliteStatus.
1059 ///
1060 /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmcharacteristictypewifisatellitestatus?language=objc)
1061 pub static HMCharacteristicTypeWiFiSatelliteStatus: &'static NSString;
1062}