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 = Event , extends = :: js_sys :: Object , js_name = BluetoothAdvertisingEvent , typescript_type = "BluetoothAdvertisingEvent")]
8     #[derive(Debug, Clone, PartialEq, Eq)]
9     #[doc = "The `BluetoothAdvertisingEvent` class."]
10     #[doc = ""]
11     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothAdvertisingEvent)"]
12     #[doc = ""]
13     #[doc = "*This API requires the following crate features to be activated: `BluetoothAdvertisingEvent`*"]
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 BluetoothAdvertisingEvent;
18     #[cfg(web_sys_unstable_apis)]
19     #[cfg(feature = "BluetoothDevice")]
20     # [wasm_bindgen (structural , method , getter , js_class = "BluetoothAdvertisingEvent" , 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/BluetoothAdvertisingEvent/device)"]
24     #[doc = ""]
25     #[doc = "*This API requires the following crate features to be activated: `BluetoothAdvertisingEvent`, `BluetoothDevice`*"]
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)*"]
29     pub fn device(this: &BluetoothAdvertisingEvent) -> BluetoothDevice;
30     #[cfg(web_sys_unstable_apis)]
31     # [wasm_bindgen (structural , method , getter , js_class = "BluetoothAdvertisingEvent" , js_name = uuids)]
32     #[doc = "Getter for the `uuids` field of this object."]
33     #[doc = ""]
34     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothAdvertisingEvent/uuids)"]
35     #[doc = ""]
36     #[doc = "*This API requires the following crate features to be activated: `BluetoothAdvertisingEvent`*"]
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)*"]
40     pub fn uuids(this: &BluetoothAdvertisingEvent) -> ::js_sys::Array;
41     #[cfg(web_sys_unstable_apis)]
42     # [wasm_bindgen (structural , method , getter , js_class = "BluetoothAdvertisingEvent" , js_name = name)]
43     #[doc = "Getter for the `name` field of this object."]
44     #[doc = ""]
45     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothAdvertisingEvent/name)"]
46     #[doc = ""]
47     #[doc = "*This API requires the following crate features to be activated: `BluetoothAdvertisingEvent`*"]
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)*"]
51     pub fn name(this: &BluetoothAdvertisingEvent) -> Option<String>;
52     #[cfg(web_sys_unstable_apis)]
53     # [wasm_bindgen (structural , method , getter , js_class = "BluetoothAdvertisingEvent" , js_name = appearance)]
54     #[doc = "Getter for the `appearance` field of this object."]
55     #[doc = ""]
56     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothAdvertisingEvent/appearance)"]
57     #[doc = ""]
58     #[doc = "*This API requires the following crate features to be activated: `BluetoothAdvertisingEvent`*"]
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)*"]
62     pub fn appearance(this: &BluetoothAdvertisingEvent) -> Option<u16>;
63     #[cfg(web_sys_unstable_apis)]
64     # [wasm_bindgen (structural , method , getter , js_class = "BluetoothAdvertisingEvent" , js_name = txPower)]
65     #[doc = "Getter for the `txPower` field of this object."]
66     #[doc = ""]
67     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothAdvertisingEvent/txPower)"]
68     #[doc = ""]
69     #[doc = "*This API requires the following crate features to be activated: `BluetoothAdvertisingEvent`*"]
70     #[doc = ""]
71     #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
72     #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
73     pub fn tx_power(this: &BluetoothAdvertisingEvent) -> Option<i8>;
74     #[cfg(web_sys_unstable_apis)]
75     # [wasm_bindgen (structural , method , getter , js_class = "BluetoothAdvertisingEvent" , js_name = rssi)]
76     #[doc = "Getter for the `rssi` field of this object."]
77     #[doc = ""]
78     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothAdvertisingEvent/rssi)"]
79     #[doc = ""]
80     #[doc = "*This API requires the following crate features to be activated: `BluetoothAdvertisingEvent`*"]
81     #[doc = ""]
82     #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
83     #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
84     pub fn rssi(this: &BluetoothAdvertisingEvent) -> Option<i8>;
85     #[cfg(web_sys_unstable_apis)]
86     #[cfg(feature = "BluetoothManufacturerDataMap")]
87     # [wasm_bindgen (structural , method , getter , js_class = "BluetoothAdvertisingEvent" , js_name = manufacturerData)]
88     #[doc = "Getter for the `manufacturerData` field of this object."]
89     #[doc = ""]
90     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothAdvertisingEvent/manufacturerData)"]
91     #[doc = ""]
92     #[doc = "*This API requires the following crate features to be activated: `BluetoothAdvertisingEvent`, `BluetoothManufacturerDataMap`*"]
93     #[doc = ""]
94     #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
95     #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
96     pub fn manufacturer_data(this: &BluetoothAdvertisingEvent) -> BluetoothManufacturerDataMap;
97     #[cfg(web_sys_unstable_apis)]
98     #[cfg(feature = "BluetoothServiceDataMap")]
99     # [wasm_bindgen (structural , method , getter , js_class = "BluetoothAdvertisingEvent" , js_name = serviceData)]
100     #[doc = "Getter for the `serviceData` field of this object."]
101     #[doc = ""]
102     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/BluetoothAdvertisingEvent/serviceData)"]
103     #[doc = ""]
104     #[doc = "*This API requires the following crate features to be activated: `BluetoothAdvertisingEvent`, `BluetoothServiceDataMap`*"]
105     #[doc = ""]
106     #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
107     #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
108     pub fn service_data(this: &BluetoothAdvertisingEvent) -> BluetoothServiceDataMap;
109 }
110