|
| 1 | +; GENERATED CONTENT - DO NOT EDIT |
| 2 | +; Content was automatically extracted by Reffy into webref |
| 3 | +; (https://github.com/w3c/webref) |
| 4 | +; Source: Web Bluetooth (https://webbluetoothcg.github.io/web-bluetooth/) |
| 5 | + |
| 6 | +bluetooth.BluetoothUuid = text; |
| 7 | +bluetooth.BluetoothManufacturerData = { key: uint, data: tstr }; |
| 8 | +bluetooth.CharacteristicProperties = { |
| 9 | + ? broadcast: bool, |
| 10 | + ? read: bool, |
| 11 | + ? writeWithoutResponse: bool, |
| 12 | + ? write: bool, |
| 13 | + ? notify: bool, |
| 14 | + ? indicate: bool, |
| 15 | + ? authenticatedSignedWrites: bool, |
| 16 | + ? extendedProperties: bool |
| 17 | +} |
| 18 | + |
| 19 | +bluetooth.RequestDevice = text |
| 20 | + |
| 21 | +bluetooth.RequestDeviceInfo = { |
| 22 | + id: bluetooth.RequestDevice, |
| 23 | + name: text / null, |
| 24 | +} |
| 25 | + |
| 26 | +bluetooth.RequestDevicePrompt = text |
| 27 | + |
| 28 | +bluetooth.ScanRecord = { |
| 29 | + ? name: text, |
| 30 | + ? uuids: [ * bluetooth.BluetoothUuid ], |
| 31 | + ? appearance: number, |
| 32 | + ? manufacturerData: [ * bluetooth.BluetoothManufacturerData ], |
| 33 | +} |
| 34 | + |
| 35 | +BluetoothCommand = ( |
| 36 | + bluetooth.HandleRequestDevicePrompt // |
| 37 | + bluetooth.SimulateAdapter // |
| 38 | + bluetooth.DisableSimulation // |
| 39 | + bluetooth.SimulatePreconnectedPeripheral // |
| 40 | + bluetooth.SimulateAdvertisement // |
| 41 | + bluetooth.SimulateGattConnectionResponse // |
| 42 | + bluetooth.SimulateGattDisconnection // |
| 43 | + bluetooth.SimulateService // |
| 44 | + bluetooth.SimulateCharacteristic // |
| 45 | + bluetooth.SimulateCharacteristicResponse // |
| 46 | + bluetooth.SimulateDescriptor // |
| 47 | + bluetooth.SimulateDescriptorResponse // |
| 48 | +) |
| 49 | + |
| 50 | +bluetooth.HandleRequestDevicePrompt = ( |
| 51 | + method: "bluetooth.handleRequestDevicePrompt", |
| 52 | + params: bluetooth.HandleRequestDevicePromptParameters, |
| 53 | +) |
| 54 | + |
| 55 | +bluetooth.HandleRequestDevicePromptParameters = { |
| 56 | + context: text, |
| 57 | + prompt: bluetooth.RequestDevicePrompt, |
| 58 | + ( |
| 59 | + bluetooth.HandleRequestDevicePromptAcceptParameters // |
| 60 | + bluetooth.HandleRequestDevicePromptCancelParameters |
| 61 | + ) |
| 62 | +} |
| 63 | + |
| 64 | +bluetooth.HandleRequestDevicePromptAcceptParameters = ( |
| 65 | + accept: true, |
| 66 | + device: bluetooth.RequestDevice, |
| 67 | +) |
| 68 | + |
| 69 | +bluetooth.HandleRequestDevicePromptCancelParameters = ( |
| 70 | + accept: false, |
| 71 | +) |
| 72 | + |
| 73 | +bluetooth.SimulateAdapter = ( |
| 74 | + method: "bluetooth.simulateAdapter", |
| 75 | + params: bluetooth.SimulateAdapterParameters, |
| 76 | +) |
| 77 | + |
| 78 | +bluetooth.SimulateAdapterParameters = { |
| 79 | + context: text, |
| 80 | + ? leSupported: bool, |
| 81 | + state: "absent" / "powered-off" / "powered-on" |
| 82 | +} |
| 83 | + |
| 84 | +bluetooth.DisableSimulation = ( |
| 85 | + method: "bluetooth.disableSimulation", |
| 86 | + params: bluetooth.DisableSimulationParameters, |
| 87 | +) |
| 88 | + |
| 89 | +bluetooth.DisableSimulationParameters = { |
| 90 | + context: text |
| 91 | +} |
| 92 | + |
| 93 | +bluetooth.SimulatePreconnectedPeripheral = ( |
| 94 | + method: "bluetooth.simulatePreconnectedPeripheral", |
| 95 | + params: bluetooth.SimulatePreconnectedPeripheralParameters, |
| 96 | +) |
| 97 | + |
| 98 | +bluetooth.SimulatePreconnectedPeripheralParameters = { |
| 99 | + context: text, |
| 100 | + address: text, |
| 101 | + name: text, |
| 102 | + manufacturerData: [ * bluetooth.BluetoothManufacturerData ], |
| 103 | + knownServiceUuids: [ * bluetooth.BluetoothUuid ] |
| 104 | +} |
| 105 | + |
| 106 | +bluetooth.SimulateAdvertisement = ( |
| 107 | + method: "bluetooth.simulateAdvertisement", |
| 108 | + params: bluetooth.SimulateAdvertisementParameters, |
| 109 | +) |
| 110 | + |
| 111 | +bluetooth.SimulateAdvertisementParameters = { |
| 112 | + context: text, |
| 113 | + scanEntry: bluetooth.SimulateAdvertisementScanEntryParameters |
| 114 | +} |
| 115 | + |
| 116 | +bluetooth.SimulateAdvertisementScanEntryParameters = { |
| 117 | + deviceAddress: text, |
| 118 | + rssi: number, |
| 119 | + scanRecord: bluetooth.ScanRecord |
| 120 | +} |
| 121 | + |
| 122 | +bluetooth.SimulateGattConnectionResponse = ( |
| 123 | + method: "bluetooth.simulateGattConnectionResponse", |
| 124 | + params: bluetooth.SimulateGattConnectionResponseParameters, |
| 125 | +) |
| 126 | + |
| 127 | +bluetooth.SimulateGattConnectionResponseParameters = { |
| 128 | + context: text, |
| 129 | + address: text, |
| 130 | + code: uint |
| 131 | +} |
| 132 | + |
| 133 | +bluetooth.SimulateGattDisconnection = ( |
| 134 | + method: "bluetooth.simulateGattDisconnection", |
| 135 | + params: bluetooth.SimulateGattDisconnectionParameters, |
| 136 | +) |
| 137 | + |
| 138 | +bluetooth.SimulateGattDisconnectionParameters = { |
| 139 | + context: text, |
| 140 | + address: text, |
| 141 | +} |
| 142 | + |
| 143 | +bluetooth.SimulateService = ( |
| 144 | + method: "bluetooth.simulateService", |
| 145 | + params: bluetooth.SimulateServiceParameters, |
| 146 | +) |
| 147 | + |
| 148 | +bluetooth.SimulateServiceParameters = { |
| 149 | + context: text, |
| 150 | + address: text, |
| 151 | + uuid: bluetooth.BluetoothUuid, |
| 152 | + type: "add" / "remove", |
| 153 | +} |
| 154 | + |
| 155 | +bluetooth.SimulateCharacteristic = ( |
| 156 | + method: "bluetooth.simulateCharacteristic", |
| 157 | + params: bluetooth.SimulateCharacteristicParameters, |
| 158 | +) |
| 159 | + |
| 160 | +bluetooth.SimulateCharacteristicParameters = { |
| 161 | + context: text, |
| 162 | + address: text, |
| 163 | + serviceUuid: bluetooth.BluetoothUuid, |
| 164 | + characteristicUuid: bluetooth.BluetoothUuid, |
| 165 | + ? characteristicProperties: bluetooth.CharacteristicProperties, |
| 166 | + type: "add" / "remove" |
| 167 | +} |
| 168 | + |
| 169 | +bluetooth.SimulateCharacteristicResponse = ( |
| 170 | + method: "bluetooth.simulateCharacteristicResponse", |
| 171 | + params: bluetooth.SimulateCharacteristicResponseParameters, |
| 172 | +) |
| 173 | + |
| 174 | +bluetooth.SimulateCharacteristicResponseParameters = { |
| 175 | + context: text, |
| 176 | + address: text, |
| 177 | + serviceUuid: bluetooth.BluetoothUuid, |
| 178 | + characteristicUuid: bluetooth.BluetoothUuid, |
| 179 | + type: "read" / "write" / "subscribe-to-notifications" / "unsubscribe-from-notifications", |
| 180 | + code: uint, |
| 181 | + ? data: [ * uint ] |
| 182 | +} |
| 183 | + |
| 184 | +bluetooth.SimulateDescriptor = ( |
| 185 | + method: "bluetooth.simulateDescriptor", |
| 186 | + params: bluetooth.SimulateDescriptorParameters, |
| 187 | +) |
| 188 | + |
| 189 | +bluetooth.SimulateDescriptorParameters = { |
| 190 | + context: text, |
| 191 | + address: text, |
| 192 | + serviceUuid: bluetooth.BluetoothUuid, |
| 193 | + characteristicUuid: bluetooth.BluetoothUuid, |
| 194 | + descriptorUuid: bluetooth.BluetoothUuid, |
| 195 | + type: "add" / "remove" |
| 196 | +} |
| 197 | + |
| 198 | +bluetooth.SimulateDescriptorResponse = ( |
| 199 | + method: "bluetooth.simulateDescriptorResponse", |
| 200 | + params: bluetooth.SimulateDescriptorResponseParameters, |
| 201 | +) |
| 202 | + |
| 203 | +bluetooth.SimulateDescriptorResponseParameters = { |
| 204 | + context: text, |
| 205 | + address: text, |
| 206 | + serviceUuid: bluetooth.BluetoothUuid, |
| 207 | + characteristicUuid: bluetooth.BluetoothUuid, |
| 208 | + descriptorUuid: bluetooth.BluetoothUuid, |
| 209 | + type: "read" / "write", |
| 210 | + code: uint, |
| 211 | + ? data: [ * uint ] |
| 212 | +} |
| 213 | + |
| 214 | +BluetoothEvent = ( |
| 215 | + bluetooth.RequestDevicePromptUpdated // |
| 216 | + bluetooth.GattConnectionAttempted |
| 217 | +) |
| 218 | + |
| 219 | +bluetooth.RequestDevicePromptUpdated = ( |
| 220 | + method: "bluetooth.requestDevicePromptUpdated", |
| 221 | + params: bluetooth.RequestDevicePromptUpdatedParameters |
| 222 | +) |
| 223 | + |
| 224 | +bluetooth.RequestDevicePromptUpdatedParameters = { |
| 225 | + context: text, |
| 226 | + prompt: bluetooth.RequestDevicePrompt, |
| 227 | + devices: [* bluetooth.RequestDeviceInfo], |
| 228 | +} |
| 229 | + |
| 230 | +bluetooth.GattConnectionAttempted = ( |
| 231 | + method: "bluetooth.gattConnectionAttempted", |
| 232 | + params: bluetooth.GattConnectionAttemptedParameters |
| 233 | +) |
| 234 | + |
| 235 | +bluetooth.GattConnectionAttemptedParameters = { |
| 236 | + context: text, |
| 237 | + address: text |
| 238 | +} |
| 239 | + |
| 240 | +bluetooth.CharacteristicEventGenerated = ( |
| 241 | + method: "bluetooth.characteristicEventGenerated", |
| 242 | + params: bluetooth.CharacteristicEventGeneratedParameters |
| 243 | +) |
| 244 | + |
| 245 | +bluetooth.CharacteristicEventGeneratedParameters = { |
| 246 | + context: text, |
| 247 | + address: text, |
| 248 | + serviceUuid: bluetooth.BluetoothUuid, |
| 249 | + characteristicUuid: bluetooth.BluetoothUuid, |
| 250 | + type: "read" / "write-with-response" / "write-without-response" / "subscribe-to-notifications" / "unsubscribe-from-notifications", |
| 251 | + ? data: [ * uint ] |
| 252 | +} |
| 253 | + |
| 254 | +bluetooth.DescriptorEventGenerated = ( |
| 255 | + method: "bluetooth.descriptorEventGenerated", |
| 256 | + params: bluetooth.DescriptorEventGeneratedParameters |
| 257 | +) |
| 258 | + |
| 259 | +bluetooth.DescriptorEventGeneratedParameters = { |
| 260 | + context: text, |
| 261 | + address: text, |
| 262 | + serviceUuid: bluetooth.BluetoothUuid, |
| 263 | + characteristicUuid: bluetooth.BluetoothUuid, |
| 264 | + descriptorUuid: bluetooth.BluetoothUuid, |
| 265 | + type: "read" / "write", |
| 266 | + ? data: [ * uint ] |
| 267 | +} |
0 commit comments