objc2_home_kit/generated/
HMServiceTypes.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    /// Service type for switch.
10    ///
11    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypeswitch?language=objc)
12    pub static HMServiceTypeSwitch: &'static NSString;
13}
14
15extern "C" {
16    /// Service type for thermostat.
17    ///
18    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypethermostat?language=objc)
19    pub static HMServiceTypeThermostat: &'static NSString;
20}
21
22extern "C" {
23    /// Service type for outlet.
24    ///
25    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypeoutlet?language=objc)
26    pub static HMServiceTypeOutlet: &'static NSString;
27}
28
29extern "C" {
30    /// Service type for lock management.
31    ///
32    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypelockmanagement?language=objc)
33    pub static HMServiceTypeLockManagement: &'static NSString;
34}
35
36extern "C" {
37    /// Service type for air quality sensor.
38    ///
39    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypeairqualitysensor?language=objc)
40    pub static HMServiceTypeAirQualitySensor: &'static NSString;
41}
42
43extern "C" {
44    /// Service type for carbon dioxide sensor.
45    ///
46    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypecarbondioxidesensor?language=objc)
47    pub static HMServiceTypeCarbonDioxideSensor: &'static NSString;
48}
49
50extern "C" {
51    /// Service type for carbon monoxide sensor.
52    ///
53    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypecarbonmonoxidesensor?language=objc)
54    pub static HMServiceTypeCarbonMonoxideSensor: &'static NSString;
55}
56
57extern "C" {
58    /// Service type for contact sensor.
59    ///
60    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypecontactsensor?language=objc)
61    pub static HMServiceTypeContactSensor: &'static NSString;
62}
63
64extern "C" {
65    /// Service type for door.
66    ///
67    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypedoor?language=objc)
68    pub static HMServiceTypeDoor: &'static NSString;
69}
70
71extern "C" {
72    /// Service type for humidity sensor.
73    ///
74    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypehumiditysensor?language=objc)
75    pub static HMServiceTypeHumiditySensor: &'static NSString;
76}
77
78extern "C" {
79    /// Service type for leak sensor.
80    ///
81    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypeleaksensor?language=objc)
82    pub static HMServiceTypeLeakSensor: &'static NSString;
83}
84
85extern "C" {
86    /// Service type for light sensor.
87    ///
88    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypelightsensor?language=objc)
89    pub static HMServiceTypeLightSensor: &'static NSString;
90}
91
92extern "C" {
93    /// Service type for motion sensor.
94    ///
95    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypemotionsensor?language=objc)
96    pub static HMServiceTypeMotionSensor: &'static NSString;
97}
98
99extern "C" {
100    /// Service type for occupancy sensor.
101    ///
102    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypeoccupancysensor?language=objc)
103    pub static HMServiceTypeOccupancySensor: &'static NSString;
104}
105
106extern "C" {
107    /// Service type for security system.
108    ///
109    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypesecuritysystem?language=objc)
110    pub static HMServiceTypeSecuritySystem: &'static NSString;
111}
112
113extern "C" {
114    /// Service type for stateful programmable switch.
115    ///
116    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypestatefulprogrammableswitch?language=objc)
117    pub static HMServiceTypeStatefulProgrammableSwitch: &'static NSString;
118}
119
120extern "C" {
121    /// Service type for stateless programmable switch.
122    ///
123    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypestatelessprogrammableswitch?language=objc)
124    pub static HMServiceTypeStatelessProgrammableSwitch: &'static NSString;
125}
126
127extern "C" {
128    /// Service type for smoke sensor.
129    ///
130    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypesmokesensor?language=objc)
131    pub static HMServiceTypeSmokeSensor: &'static NSString;
132}
133
134extern "C" {
135    /// Service type for temperature sensor.
136    ///
137    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypetemperaturesensor?language=objc)
138    pub static HMServiceTypeTemperatureSensor: &'static NSString;
139}
140
141extern "C" {
142    /// Service type for window.
143    ///
144    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypewindow?language=objc)
145    pub static HMServiceTypeWindow: &'static NSString;
146}
147
148extern "C" {
149    /// Service type for window covering.
150    ///
151    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypewindowcovering?language=objc)
152    pub static HMServiceTypeWindowCovering: &'static NSString;
153}
154
155extern "C" {
156    /// Service type for stream management.
157    ///
158    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypecamerartpstreammanagement?language=objc)
159    pub static HMServiceTypeCameraRTPStreamManagement: &'static NSString;
160}
161
162extern "C" {
163    /// Service type for camera control.
164    ///
165    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypecameracontrol?language=objc)
166    pub static HMServiceTypeCameraControl: &'static NSString;
167}
168
169extern "C" {
170    /// Service type for microphone.
171    ///
172    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypemicrophone?language=objc)
173    pub static HMServiceTypeMicrophone: &'static NSString;
174}
175
176extern "C" {
177    /// Service type for speaker.
178    ///
179    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypespeaker?language=objc)
180    pub static HMServiceTypeSpeaker: &'static NSString;
181}
182
183extern "C" {
184    /// Service type for air purifier.
185    ///
186    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypeairpurifier?language=objc)
187    pub static HMServiceTypeAirPurifier: &'static NSString;
188}
189
190extern "C" {
191    /// Service type for filter maintenance.
192    ///
193    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypefiltermaintenance?language=objc)
194    pub static HMServiceTypeFilterMaintenance: &'static NSString;
195}
196
197extern "C" {
198    /// Service type for slats.
199    ///
200    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypeslats?language=objc)
201    pub static HMServiceTypeSlats: &'static NSString;
202}
203
204extern "C" {
205    /// Service type for label namespace when accessory supports multiple services of the same type.
206    ///
207    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypelabel?language=objc)
208    pub static HMServiceTypeLabel: &'static NSString;
209}
210
211extern "C" {
212    /// Service type for irrigation system.
213    ///
214    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypeirrigationsystem?language=objc)
215    pub static HMServiceTypeIrrigationSystem: &'static NSString;
216}
217
218extern "C" {
219    /// Service type for valve.
220    ///
221    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypevalve?language=objc)
222    pub static HMServiceTypeValve: &'static NSString;
223}
224
225extern "C" {
226    /// Service type for faucet.
227    ///
228    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypefaucet?language=objc)
229    pub static HMServiceTypeFaucet: &'static NSString;
230}
231
232extern "C" {
233    /// Service type for accessory information.
234    ///
235    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypeaccessoryinformation?language=objc)
236    pub static HMServiceTypeAccessoryInformation: &'static NSString;
237}
238
239extern "C" {
240    /// Service type for fan.
241    ///
242    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypefan?language=objc)
243    pub static HMServiceTypeFan: &'static NSString;
244}
245
246extern "C" {
247    /// Service type for garage door opener.
248    ///
249    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypegaragedooropener?language=objc)
250    pub static HMServiceTypeGarageDoorOpener: &'static NSString;
251}
252
253extern "C" {
254    /// Service type for lightbulb.
255    ///
256    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypelightbulb?language=objc)
257    pub static HMServiceTypeLightbulb: &'static NSString;
258}
259
260extern "C" {
261    /// Service type for lock mechanism.
262    ///
263    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypelockmechanism?language=objc)
264    pub static HMServiceTypeLockMechanism: &'static NSString;
265}
266
267extern "C" {
268    /// Service type for battery.
269    ///
270    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypebattery?language=objc)
271    pub static HMServiceTypeBattery: &'static NSString;
272}
273
274extern "C" {
275    /// Service type for ventilation fan.
276    ///
277    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypeventilationfan?language=objc)
278    pub static HMServiceTypeVentilationFan: &'static NSString;
279}
280
281extern "C" {
282    /// Service type for heater/cooler.
283    ///
284    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypeheatercooler?language=objc)
285    pub static HMServiceTypeHeaterCooler: &'static NSString;
286}
287
288extern "C" {
289    /// Service type for humidifier-dehumidifier.
290    ///
291    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypehumidifierdehumidifier?language=objc)
292    pub static HMServiceTypeHumidifierDehumidifier: &'static NSString;
293}
294
295extern "C" {
296    /// Service type for television.
297    ///
298    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypetelevision?language=objc)
299    pub static HMServiceTypeTelevision: &'static NSString;
300}
301
302extern "C" {
303    /// Service type for input source.
304    ///
305    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypeinputsource?language=objc)
306    pub static HMServiceTypeInputSource: &'static NSString;
307}
308
309extern "C" {
310    /// Service type for doorbell.
311    ///
312    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypedoorbell?language=objc)
313    pub static HMServiceTypeDoorbell: &'static NSString;
314}
315
316extern "C" {
317    /// Service type for Wi-Fi router.
318    ///
319    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypewifirouter?language=objc)
320    pub static HMServiceTypeWiFiRouter: &'static NSString;
321}
322
323extern "C" {
324    /// Service type for Wi-Fi satellite.
325    ///
326    /// See also [Apple's documentation](https://developer.apple.com/documentation/homekit/hmservicetypewifisatellite?language=objc)
327    pub static HMServiceTypeWiFiSatellite: &'static NSString;
328}