1 #![allow(unused_imports)]
2 use super::*;
3 use wasm_bindgen::prelude::*;
4 #[cfg(web_sys_unstable_apis)]
5 #[wasm_bindgen]
6 extern "C" {
7     # [wasm_bindgen (extends = EventTarget , extends = :: js_sys :: Object , js_name = BluetoothRemoteGATTService , typescript_type = "BluetoothRemoteGATTService")]
8     #[derive(Debug, Clone, PartialEq, Eq)]
9     #[doc = "The `BluetoothRemoteGattService` class."]
10     #[doc = ""]
11     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService)"]
12     #[doc = ""]
13     #[doc = "*This API requires the following crate features to be activated: `BluetoothRemoteGattService`*"]
14     #[doc = ""]
15     #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
16     #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
17     pub type BluetoothRemoteGattService;
18     #[cfg(web_sys_unstable_apis)]
19     #[cfg(feature = "BluetoothDevice")]
20     # [wasm_bindgen (structural , method , getter , js_class = "BluetoothRemoteGATTService" , js_name = device)]
21     #[doc = "Getter for the `device` field of this object."]
22     #[doc = ""]
23     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService/device)"]
24     #[doc = ""]
25     #[doc = "*This API requires the following crate features to be activated: `BluetoothDevice`, `BluetoothRemoteGattService`*"]
26     #[doc = ""]
27     #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
28     #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
device(this: &BluetoothRemoteGattService) -> BluetoothDevice29     pub fn device(this: &BluetoothRemoteGattService) -> BluetoothDevice;
30     #[cfg(web_sys_unstable_apis)]
31     # [wasm_bindgen (structural , method , getter , js_class = "BluetoothRemoteGATTService" , js_name = uuid)]
32     #[doc = "Getter for the `uuid` field of this object."]
33     #[doc = ""]
34     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService/uuid)"]
35     #[doc = ""]
36     #[doc = "*This API requires the following crate features to be activated: `BluetoothRemoteGattService`*"]
37     #[doc = ""]
38     #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
39     #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
uuid(this: &BluetoothRemoteGattService) -> String40     pub fn uuid(this: &BluetoothRemoteGattService) -> String;
41     #[cfg(web_sys_unstable_apis)]
42     # [wasm_bindgen (structural , method , getter , js_class = "BluetoothRemoteGATTService" , js_name = isPrimary)]
43     #[doc = "Getter for the `isPrimary` field of this object."]
44     #[doc = ""]
45     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService/isPrimary)"]
46     #[doc = ""]
47     #[doc = "*This API requires the following crate features to be activated: `BluetoothRemoteGattService`*"]
48     #[doc = ""]
49     #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
50     #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
is_primary(this: &BluetoothRemoteGattService) -> bool51     pub fn is_primary(this: &BluetoothRemoteGattService) -> bool;
52     #[cfg(web_sys_unstable_apis)]
53     # [wasm_bindgen (structural , method , getter , js_class = "BluetoothRemoteGATTService" , js_name = oncharacteristicvaluechanged)]
54     #[doc = "Getter for the `oncharacteristicvaluechanged` field of this object."]
55     #[doc = ""]
56     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService/oncharacteristicvaluechanged)"]
57     #[doc = ""]
58     #[doc = "*This API requires the following crate features to be activated: `BluetoothRemoteGattService`*"]
59     #[doc = ""]
60     #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
61     #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
oncharacteristicvaluechanged( this: &BluetoothRemoteGattService, ) -> Option<::js_sys::Function>62     pub fn oncharacteristicvaluechanged(
63         this: &BluetoothRemoteGattService,
64     ) -> Option<::js_sys::Function>;
65     #[cfg(web_sys_unstable_apis)]
66     # [wasm_bindgen (structural , method , setter , js_class = "BluetoothRemoteGATTService" , js_name = oncharacteristicvaluechanged)]
67     #[doc = "Setter for the `oncharacteristicvaluechanged` field of this object."]
68     #[doc = ""]
69     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService/oncharacteristicvaluechanged)"]
70     #[doc = ""]
71     #[doc = "*This API requires the following crate features to be activated: `BluetoothRemoteGattService`*"]
72     #[doc = ""]
73     #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
74     #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
set_oncharacteristicvaluechanged( this: &BluetoothRemoteGattService, value: Option<&::js_sys::Function>, )75     pub fn set_oncharacteristicvaluechanged(
76         this: &BluetoothRemoteGattService,
77         value: Option<&::js_sys::Function>,
78     );
79     #[cfg(web_sys_unstable_apis)]
80     # [wasm_bindgen (structural , method , getter , js_class = "BluetoothRemoteGATTService" , js_name = onserviceadded)]
81     #[doc = "Getter for the `onserviceadded` field of this object."]
82     #[doc = ""]
83     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService/onserviceadded)"]
84     #[doc = ""]
85     #[doc = "*This API requires the following crate features to be activated: `BluetoothRemoteGattService`*"]
86     #[doc = ""]
87     #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
88     #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
onserviceadded(this: &BluetoothRemoteGattService) -> Option<::js_sys::Function>89     pub fn onserviceadded(this: &BluetoothRemoteGattService) -> Option<::js_sys::Function>;
90     #[cfg(web_sys_unstable_apis)]
91     # [wasm_bindgen (structural , method , setter , js_class = "BluetoothRemoteGATTService" , js_name = onserviceadded)]
92     #[doc = "Setter for the `onserviceadded` field of this object."]
93     #[doc = ""]
94     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService/onserviceadded)"]
95     #[doc = ""]
96     #[doc = "*This API requires the following crate features to be activated: `BluetoothRemoteGattService`*"]
97     #[doc = ""]
98     #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
99     #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
set_onserviceadded( this: &BluetoothRemoteGattService, value: Option<&::js_sys::Function>, )100     pub fn set_onserviceadded(
101         this: &BluetoothRemoteGattService,
102         value: Option<&::js_sys::Function>,
103     );
104     #[cfg(web_sys_unstable_apis)]
105     # [wasm_bindgen (structural , method , getter , js_class = "BluetoothRemoteGATTService" , js_name = onservicechanged)]
106     #[doc = "Getter for the `onservicechanged` field of this object."]
107     #[doc = ""]
108     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService/onservicechanged)"]
109     #[doc = ""]
110     #[doc = "*This API requires the following crate features to be activated: `BluetoothRemoteGattService`*"]
111     #[doc = ""]
112     #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
113     #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
onservicechanged(this: &BluetoothRemoteGattService) -> Option<::js_sys::Function>114     pub fn onservicechanged(this: &BluetoothRemoteGattService) -> Option<::js_sys::Function>;
115     #[cfg(web_sys_unstable_apis)]
116     # [wasm_bindgen (structural , method , setter , js_class = "BluetoothRemoteGATTService" , js_name = onservicechanged)]
117     #[doc = "Setter for the `onservicechanged` field of this object."]
118     #[doc = ""]
119     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService/onservicechanged)"]
120     #[doc = ""]
121     #[doc = "*This API requires the following crate features to be activated: `BluetoothRemoteGattService`*"]
122     #[doc = ""]
123     #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
124     #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
set_onservicechanged( this: &BluetoothRemoteGattService, value: Option<&::js_sys::Function>, )125     pub fn set_onservicechanged(
126         this: &BluetoothRemoteGattService,
127         value: Option<&::js_sys::Function>,
128     );
129     #[cfg(web_sys_unstable_apis)]
130     # [wasm_bindgen (structural , method , getter , js_class = "BluetoothRemoteGATTService" , js_name = onserviceremoved)]
131     #[doc = "Getter for the `onserviceremoved` field of this object."]
132     #[doc = ""]
133     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService/onserviceremoved)"]
134     #[doc = ""]
135     #[doc = "*This API requires the following crate features to be activated: `BluetoothRemoteGattService`*"]
136     #[doc = ""]
137     #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
138     #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
onserviceremoved(this: &BluetoothRemoteGattService) -> Option<::js_sys::Function>139     pub fn onserviceremoved(this: &BluetoothRemoteGattService) -> Option<::js_sys::Function>;
140     #[cfg(web_sys_unstable_apis)]
141     # [wasm_bindgen (structural , method , setter , js_class = "BluetoothRemoteGATTService" , js_name = onserviceremoved)]
142     #[doc = "Setter for the `onserviceremoved` field of this object."]
143     #[doc = ""]
144     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService/onserviceremoved)"]
145     #[doc = ""]
146     #[doc = "*This API requires the following crate features to be activated: `BluetoothRemoteGattService`*"]
147     #[doc = ""]
148     #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
149     #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
set_onserviceremoved( this: &BluetoothRemoteGattService, value: Option<&::js_sys::Function>, )150     pub fn set_onserviceremoved(
151         this: &BluetoothRemoteGattService,
152         value: Option<&::js_sys::Function>,
153     );
154     #[cfg(web_sys_unstable_apis)]
155     # [wasm_bindgen (method , structural , js_class = "BluetoothRemoteGATTService" , js_name = getCharacteristic)]
156     #[doc = "The `getCharacteristic()` method."]
157     #[doc = ""]
158     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService/getCharacteristic)"]
159     #[doc = ""]
160     #[doc = "*This API requires the following crate features to be activated: `BluetoothRemoteGattService`*"]
161     #[doc = ""]
162     #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
163     #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
get_characteristic_with_str( this: &BluetoothRemoteGattService, characteristic: &str, ) -> ::js_sys::Promise164     pub fn get_characteristic_with_str(
165         this: &BluetoothRemoteGattService,
166         characteristic: &str,
167     ) -> ::js_sys::Promise;
168     #[cfg(web_sys_unstable_apis)]
169     # [wasm_bindgen (method , structural , js_class = "BluetoothRemoteGATTService" , js_name = getCharacteristic)]
170     #[doc = "The `getCharacteristic()` method."]
171     #[doc = ""]
172     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService/getCharacteristic)"]
173     #[doc = ""]
174     #[doc = "*This API requires the following crate features to be activated: `BluetoothRemoteGattService`*"]
175     #[doc = ""]
176     #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
177     #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
get_characteristic_with_u32( this: &BluetoothRemoteGattService, characteristic: u32, ) -> ::js_sys::Promise178     pub fn get_characteristic_with_u32(
179         this: &BluetoothRemoteGattService,
180         characteristic: u32,
181     ) -> ::js_sys::Promise;
182     #[cfg(web_sys_unstable_apis)]
183     # [wasm_bindgen (method , structural , js_class = "BluetoothRemoteGATTService" , js_name = getCharacteristics)]
184     #[doc = "The `getCharacteristics()` method."]
185     #[doc = ""]
186     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService/getCharacteristics)"]
187     #[doc = ""]
188     #[doc = "*This API requires the following crate features to be activated: `BluetoothRemoteGattService`*"]
189     #[doc = ""]
190     #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
191     #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
get_characteristics(this: &BluetoothRemoteGattService) -> ::js_sys::Promise192     pub fn get_characteristics(this: &BluetoothRemoteGattService) -> ::js_sys::Promise;
193     #[cfg(web_sys_unstable_apis)]
194     # [wasm_bindgen (method , structural , js_class = "BluetoothRemoteGATTService" , js_name = getCharacteristics)]
195     #[doc = "The `getCharacteristics()` method."]
196     #[doc = ""]
197     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService/getCharacteristics)"]
198     #[doc = ""]
199     #[doc = "*This API requires the following crate features to be activated: `BluetoothRemoteGattService`*"]
200     #[doc = ""]
201     #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
202     #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
get_characteristics_with_str( this: &BluetoothRemoteGattService, characteristic: &str, ) -> ::js_sys::Promise203     pub fn get_characteristics_with_str(
204         this: &BluetoothRemoteGattService,
205         characteristic: &str,
206     ) -> ::js_sys::Promise;
207     #[cfg(web_sys_unstable_apis)]
208     # [wasm_bindgen (method , structural , js_class = "BluetoothRemoteGATTService" , js_name = getCharacteristics)]
209     #[doc = "The `getCharacteristics()` method."]
210     #[doc = ""]
211     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService/getCharacteristics)"]
212     #[doc = ""]
213     #[doc = "*This API requires the following crate features to be activated: `BluetoothRemoteGattService`*"]
214     #[doc = ""]
215     #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
216     #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
get_characteristics_with_u32( this: &BluetoothRemoteGattService, characteristic: u32, ) -> ::js_sys::Promise217     pub fn get_characteristics_with_u32(
218         this: &BluetoothRemoteGattService,
219         characteristic: u32,
220     ) -> ::js_sys::Promise;
221     #[cfg(web_sys_unstable_apis)]
222     # [wasm_bindgen (method , structural , js_class = "BluetoothRemoteGATTService" , js_name = getIncludedService)]
223     #[doc = "The `getIncludedService()` method."]
224     #[doc = ""]
225     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService/getIncludedService)"]
226     #[doc = ""]
227     #[doc = "*This API requires the following crate features to be activated: `BluetoothRemoteGattService`*"]
228     #[doc = ""]
229     #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
230     #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
get_included_service_with_str( this: &BluetoothRemoteGattService, service: &str, ) -> ::js_sys::Promise231     pub fn get_included_service_with_str(
232         this: &BluetoothRemoteGattService,
233         service: &str,
234     ) -> ::js_sys::Promise;
235     #[cfg(web_sys_unstable_apis)]
236     # [wasm_bindgen (method , structural , js_class = "BluetoothRemoteGATTService" , js_name = getIncludedService)]
237     #[doc = "The `getIncludedService()` method."]
238     #[doc = ""]
239     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService/getIncludedService)"]
240     #[doc = ""]
241     #[doc = "*This API requires the following crate features to be activated: `BluetoothRemoteGattService`*"]
242     #[doc = ""]
243     #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
244     #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
get_included_service_with_u32( this: &BluetoothRemoteGattService, service: u32, ) -> ::js_sys::Promise245     pub fn get_included_service_with_u32(
246         this: &BluetoothRemoteGattService,
247         service: u32,
248     ) -> ::js_sys::Promise;
249     #[cfg(web_sys_unstable_apis)]
250     # [wasm_bindgen (method , structural , js_class = "BluetoothRemoteGATTService" , js_name = getIncludedServices)]
251     #[doc = "The `getIncludedServices()` method."]
252     #[doc = ""]
253     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService/getIncludedServices)"]
254     #[doc = ""]
255     #[doc = "*This API requires the following crate features to be activated: `BluetoothRemoteGattService`*"]
256     #[doc = ""]
257     #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
258     #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
get_included_services(this: &BluetoothRemoteGattService) -> ::js_sys::Promise259     pub fn get_included_services(this: &BluetoothRemoteGattService) -> ::js_sys::Promise;
260     #[cfg(web_sys_unstable_apis)]
261     # [wasm_bindgen (method , structural , js_class = "BluetoothRemoteGATTService" , js_name = getIncludedServices)]
262     #[doc = "The `getIncludedServices()` method."]
263     #[doc = ""]
264     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService/getIncludedServices)"]
265     #[doc = ""]
266     #[doc = "*This API requires the following crate features to be activated: `BluetoothRemoteGattService`*"]
267     #[doc = ""]
268     #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
269     #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
get_included_services_with_str( this: &BluetoothRemoteGattService, service: &str, ) -> ::js_sys::Promise270     pub fn get_included_services_with_str(
271         this: &BluetoothRemoteGattService,
272         service: &str,
273     ) -> ::js_sys::Promise;
274     #[cfg(web_sys_unstable_apis)]
275     # [wasm_bindgen (method , structural , js_class = "BluetoothRemoteGATTService" , js_name = getIncludedServices)]
276     #[doc = "The `getIncludedServices()` method."]
277     #[doc = ""]
278     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService/getIncludedServices)"]
279     #[doc = ""]
280     #[doc = "*This API requires the following crate features to be activated: `BluetoothRemoteGattService`*"]
281     #[doc = ""]
282     #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
283     #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
get_included_services_with_u32( this: &BluetoothRemoteGattService, service: u32, ) -> ::js_sys::Promise284     pub fn get_included_services_with_u32(
285         this: &BluetoothRemoteGattService,
286         service: u32,
287     ) -> ::js_sys::Promise;
288 }
289