# frozen_string_literal: true# Licensed to the Software Freedom Conservancy (SFC) under one# or more contributor license agreements. See the NOTICE file# distributed with this work for additional information# regarding copyright ownership. The SFC licenses this file# to you under the Apache License, Version 2.0 (the# "License"); you may not use this file except in compliance# with the License. You may obtain a copy of the License at## http://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing,# software distributed under the License is distributed on an# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY# KIND, either express or implied. See the License for the# specific language governing permissions and limitations# under the License.# This file is automatically generated. Any changes will be lost!moduleSeleniummoduleDevToolsmoduleV137classBluetoothEmulationEVENTS={gatt_operation_received: 'gattOperationReceived',characteristic_operation_received: 'characteristicOperationReceived',}.freezedefinitialize(devtools)@devtools=devtoolsenddefon(event,&block)event=EVENTS[event]ifevent.is_a?(Symbol)@devtools.callbacks["BluetoothEmulation.#{event}"]<<blockenddefenable(state:,le_supported:)@devtools.send_cmd('BluetoothEmulation.enable',state: state,leSupported: le_supported)enddefset_simulated_central_state(state:)@devtools.send_cmd('BluetoothEmulation.setSimulatedCentralState',state: state)enddefdisable@devtools.send_cmd('BluetoothEmulation.disable')enddefsimulate_preconnected_peripheral(address:,name:,manufacturer_data:,known_service_uuids:)@devtools.send_cmd('BluetoothEmulation.simulatePreconnectedPeripheral',address: address,name: name,manufacturerData: manufacturer_data,knownServiceUuids: known_service_uuids)enddefsimulate_advertisement(entry:)@devtools.send_cmd('BluetoothEmulation.simulateAdvertisement',entry: entry)enddefsimulate_gatt_operation_response(address:,type:,code:)@devtools.send_cmd('BluetoothEmulation.simulateGATTOperationResponse',address: address,type: type,code: code)enddefsimulate_characteristic_operation_response(characteristic_id:,type:,code:,data: nil)@devtools.send_cmd('BluetoothEmulation.simulateCharacteristicOperationResponse',characteristicId: characteristic_id,type: type,code: code,data: data)enddefadd_service(address:,service_uuid:)@devtools.send_cmd('BluetoothEmulation.addService',address: address,serviceUuid: service_uuid)enddefremove_service(service_id:)@devtools.send_cmd('BluetoothEmulation.removeService',serviceId: service_id)enddefadd_characteristic(service_id:,characteristic_uuid:,properties:)@devtools.send_cmd('BluetoothEmulation.addCharacteristic',serviceId: service_id,characteristicUuid: characteristic_uuid,properties: properties)enddefremove_characteristic(characteristic_id:)@devtools.send_cmd('BluetoothEmulation.removeCharacteristic',characteristicId: characteristic_id)enddefadd_descriptor(characteristic_id:,descriptor_uuid:)@devtools.send_cmd('BluetoothEmulation.addDescriptor',characteristicId: characteristic_id,descriptorUuid: descriptor_uuid)enddefremove_descriptor(descriptor_id:)@devtools.send_cmd('BluetoothEmulation.removeDescriptor',descriptorId: descriptor_id)endend# BluetoothEmulationend# V137end# DevToolsend# Selenium