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