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}