# 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!moduleSeleniummoduleDevToolsmoduleV136classBluetoothEmulationEVENTS={gatt_operation_received: 'gattOperationReceived',}.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)enddefadd_service(address:,service_uuid:)@devtools.send_cmd('BluetoothEmulation.addService',address: address,serviceUuid: service_uuid)enddefremove_service(address:,service_id:)@devtools.send_cmd('BluetoothEmulation.removeService',address: address,serviceId: service_id)enddefadd_characteristic(address:,service_id:,characteristic_uuid:,properties:)@devtools.send_cmd('BluetoothEmulation.addCharacteristic',address: address,serviceId: service_id,characteristicUuid: characteristic_uuid,properties: properties)enddefremove_characteristic(address:,service_id:,characteristic_id:)@devtools.send_cmd('BluetoothEmulation.removeCharacteristic',address: address,serviceId: service_id,characteristicId: characteristic_id)endend# BluetoothEmulationend# V136end# DevToolsend# Selenium