Class: Selenium::WebDriver::BiDi::Protocol::Bluetooth Private
| Relationships & Source Files | |
| Namespace Children | |
|
Classes:
| |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
self,
Domain
|
|
|
Instance Chain:
self,
Domain
|
|
| Inherits: |
Selenium::WebDriver::BiDi::Protocol::Domain
|
| Defined in: | rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb |
Overview
Constant Summary
-
BluetoothManufacturerData =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 84
Serialization::Record.define( key: {wire_key: 'key', primitive: 'integer'}, data: {wire_key: 'data', primitive: 'string'} )
-
CHARACTERISTIC_EVENT_GENERATED_PARAMETERS_TYPE =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 68{ read: 'read', write_with_response: 'write-with-response', write_without_response: 'write-without-response', subscribe_to_notifications: 'subscribe-to-notifications', unsubscribe_from_notifications: 'unsubscribe-from-notifications' }.freeze -
CharacteristicEventGeneratedParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 301
Serialization::Record.define( context: {wire_key: 'context', primitive: 'string'}, address: {wire_key: 'address', primitive: 'string'}, service_uuid: {wire_key: 'serviceUuid', primitive: 'string'}, characteristic_uuid: {wire_key: 'characteristicUuid', primitive: 'string'}, type: {wire_key: 'type', enum: 'Bluetooth::CHARACTERISTIC_EVENT_GENERATED_PARAMETERS_TYPE'}, data: {wire_key: 'data', required: false, list: true} )
-
CharacteristicProperties =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 92
Serialization::Record.define( broadcast: {wire_key: 'broadcast', required: false, primitive: 'boolean'}, read: {wire_key: 'read', required: false, primitive: 'boolean'}, write_without_response: {wire_key: 'writeWithoutResponse', required: false, primitive: 'boolean'}, write: {wire_key: 'write', required: false, primitive: 'boolean'}, notify: {wire_key: 'notify', required: false, primitive: 'boolean'}, indicate: {wire_key: 'indicate', required: false, primitive: 'boolean'}, authenticated_signed_writes: {wire_key: 'authenticatedSignedWrites', required: false, primitive: 'boolean'}, extended_properties: {wire_key: 'extendedProperties', required: false, primitive: 'boolean'} )
-
DESCRIPTOR_EVENT_GENERATED_PARAMETERS_TYPE =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 76{ read: 'read', write: 'write' }.freeze -
DescriptorEventGeneratedParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 313
Serialization::Record.define( context: {wire_key: 'context', primitive: 'string'}, address: {wire_key: 'address', primitive: 'string'}, service_uuid: {wire_key: 'serviceUuid', primitive: 'string'}, characteristic_uuid: {wire_key: 'characteristicUuid', primitive: 'string'}, descriptor_uuid: {wire_key: 'descriptorUuid', primitive: 'string'}, type: {wire_key: 'type', enum: 'Bluetooth::DESCRIPTOR_EVENT_GENERATED_PARAMETERS_TYPE'}, data: {wire_key: 'data', required: false, list: true} )
-
DisableSimulationParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 167
Serialization::Record.define( context: {wire_key: 'context', primitive: 'string'} )
-
EVENTS =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 30{ request_device_prompt_updated: 'bluetooth.requestDevicePromptUpdated', gatt_connection_attempted: 'bluetooth.gattConnectionAttempted' }.freeze -
EVENT_TYPES =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 323{ 'bluetooth.requestDevicePromptUpdated' => Bluetooth::RequestDevicePromptUpdatedParameters, 'bluetooth.gattConnectionAttempted' => Bluetooth::GattConnectionAttemptedParameters }.freeze -
GattConnectionAttemptedParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 293
Serialization::Record.define( context: {wire_key: 'context', primitive: 'string'}, address: {wire_key: 'address', primitive: 'string'} )
-
RequestDeviceInfo =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 106
Serialization::Record.define( id: {wire_key: 'id', primitive: 'string'}, name: {wire_key: 'name', nullable: true, primitive: 'string'} )
-
RequestDevicePromptUpdatedParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 284
Serialization::Record.define( context: {wire_key: 'context', primitive: 'string'}, prompt: {wire_key: 'prompt', primitive: 'string'}, devices: {wire_key: 'devices', ref: 'Bluetooth::RequestDeviceInfo', list: true} )
-
SIMULATE_ADAPTER_PARAMETERS_STATE =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 35{ absent: 'absent', powered_off: 'powered-off', powered_on: 'powered-on' }.freeze -
SIMULATE_CHARACTERISTIC_PARAMETERS_TYPE =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 46{ add: 'add', remove: 'remove' }.freeze -
SIMULATE_CHARACTERISTIC_RESPONSE_PARAMETERS_TYPE =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 51{ read: 'read', write: 'write', subscribe_to_notifications: 'subscribe-to-notifications', unsubscribe_from_notifications: 'unsubscribe-from-notifications' }.freeze -
SIMULATE_DESCRIPTOR_PARAMETERS_TYPE =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 58{ add: 'add', remove: 'remove' }.freeze -
SIMULATE_DESCRIPTOR_RESPONSE_PARAMETERS_TYPE =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 63{ read: 'read', write: 'write' }.freeze -
SIMULATE_SERVICE_PARAMETERS_TYPE =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 41{ add: 'add', remove: 'remove' }.freeze -
ScanRecord =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 114
Serialization::Record.define( name: {wire_key: 'name', required: false, primitive: 'string'}, uuids: {wire_key: 'uuids', required: false, list: true}, appearance: {wire_key: 'appearance', required: false, primitive: 'number'}, manufacturer_data: { wire_key: 'manufacturerData', required: false, ref: 'Bluetooth::BluetoothManufacturerData', list: true } )
-
SimulateAdapterParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 158
Serialization::Record.define( context: {wire_key: 'context', primitive: 'string'}, le_supported: {wire_key: 'leSupported', required: false, primitive: 'boolean'}, state: {wire_key: 'state', enum: 'Bluetooth::SIMULATE_ADAPTER_PARAMETERS_STATE'} )
-
SimulateAdvertisementParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 185
Serialization::Record.define( context: {wire_key: 'context', primitive: 'string'}, scan_entry: {wire_key: 'scanEntry', ref: 'Bluetooth::SimulateAdvertisementScanEntryParameters'} )
-
SimulateAdvertisementScanEntryParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 193
Serialization::Record.define( device_address: {wire_key: 'deviceAddress', primitive: 'string'}, rssi: {wire_key: 'rssi', primitive: 'number'}, scan_record: {wire_key: 'scanRecord', ref: 'Bluetooth::ScanRecord'} )
-
SimulateCharacteristicParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 229
Serialization::Record.define( context: {wire_key: 'context', primitive: 'string'}, address: {wire_key: 'address', primitive: 'string'}, service_uuid: {wire_key: 'serviceUuid', primitive: 'string'}, characteristic_uuid: {wire_key: 'characteristicUuid', primitive: 'string'}, characteristic_properties: { wire_key: 'characteristicProperties', required: false, ref: 'Bluetooth::CharacteristicProperties' }, type: {wire_key: 'type', enum: 'Bluetooth::SIMULATE_CHARACTERISTIC_PARAMETERS_TYPE'} )
-
SimulateCharacteristicResponseParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 245
Serialization::Record.define( context: {wire_key: 'context', primitive: 'string'}, address: {wire_key: 'address', primitive: 'string'}, service_uuid: {wire_key: 'serviceUuid', primitive: 'string'}, characteristic_uuid: {wire_key: 'characteristicUuid', primitive: 'string'}, type: {wire_key: 'type', enum: 'Bluetooth::SIMULATE_CHARACTERISTIC_RESPONSE_PARAMETERS_TYPE'}, code: {wire_key: 'code', primitive: 'integer'}, data: {wire_key: 'data', required: false, list: true} )
-
SimulateDescriptorParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 258
Serialization::Record.define( context: {wire_key: 'context', primitive: 'string'}, address: {wire_key: 'address', primitive: 'string'}, service_uuid: {wire_key: 'serviceUuid', primitive: 'string'}, characteristic_uuid: {wire_key: 'characteristicUuid', primitive: 'string'}, descriptor_uuid: {wire_key: 'descriptorUuid', primitive: 'string'}, type: {wire_key: 'type', enum: 'Bluetooth::SIMULATE_DESCRIPTOR_PARAMETERS_TYPE'} )
-
SimulateDescriptorResponseParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 270
Serialization::Record.define( context: {wire_key: 'context', primitive: 'string'}, address: {wire_key: 'address', primitive: 'string'}, service_uuid: {wire_key: 'serviceUuid', primitive: 'string'}, characteristic_uuid: {wire_key: 'characteristicUuid', primitive: 'string'}, descriptor_uuid: {wire_key: 'descriptorUuid', primitive: 'string'}, type: {wire_key: 'type', enum: 'Bluetooth::SIMULATE_DESCRIPTOR_RESPONSE_PARAMETERS_TYPE'}, code: {wire_key: 'code', primitive: 'integer'}, data: {wire_key: 'data', required: false, list: true} )
-
SimulateGattConnectionResponseParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 202
Serialization::Record.define( context: {wire_key: 'context', primitive: 'string'}, address: {wire_key: 'address', primitive: 'string'}, code: {wire_key: 'code', primitive: 'integer'} )
-
SimulateGattDisconnectionParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 211
Serialization::Record.define( context: {wire_key: 'context', primitive: 'string'}, address: {wire_key: 'address', primitive: 'string'} )
-
SimulatePreconnectedPeripheralParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 174
Serialization::Record.define( context: {wire_key: 'context', primitive: 'string'}, address: {wire_key: 'address', primitive: 'string'}, name: {wire_key: 'name', primitive: 'string'}, manufacturer_data: {wire_key: 'manufacturerData', ref: 'Bluetooth::BluetoothManufacturerData', list: true}, known_service_uuids: {wire_key: 'knownServiceUuids', list: true} )
-
SimulateServiceParameters =
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 219
Serialization::Record.define( context: {wire_key: 'context', primitive: 'string'}, address: {wire_key: 'address', primitive: 'string'}, uuid: {wire_key: 'uuid', primitive: 'string'}, type: {wire_key: 'type', enum: 'Bluetooth::SIMULATE_SERVICE_PARAMETERS_TYPE'} )
Class Method Summary
Instance Method Summary
- #disable_simulation(context:) Internal use only
- #handle_request_device_prompt(context:, prompt:, accept:, device: Serialization::UNSET) Internal use only
- #simulate_adapter(context:, state:, le_supported: Serialization::UNSET) Internal use only
- #simulate_advertisement(context:, scan_entry:) Internal use only
- #simulate_characteristic(context:, address:, service_uuid:, characteristic_uuid:, type:, characteristic_properties: Serialization::UNSET) Internal use only
- #simulate_characteristic_response(context:, address:, service_uuid:, characteristic_uuid:, type:, code:, data: Serialization::UNSET) Internal use only
- #simulate_descriptor(context:, address:, service_uuid:, characteristic_uuid:, descriptor_uuid:, type:) Internal use only
- #simulate_descriptor_response(context:, address:, service_uuid:, characteristic_uuid:, descriptor_uuid:, type:, code:, data: Serialization::UNSET) Internal use only
- #simulate_gatt_connection_response(context:, address:, code:) Internal use only
- #simulate_gatt_disconnection(context:, address:) Internal use only
- #simulate_preconnected_peripheral(context:, address:, name:, manufacturer_data:, known_service_uuids:) Internal use only
- #simulate_service(context:, address:, uuid:, type:) Internal use only
Domain - Inherited
Constructor Details
This class inherits a constructor from Selenium::WebDriver::BiDi::Protocol::Domain
Instance Method Details
#disable_simulation(context:)
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 350
def disable_simulation(context:) params = DisableSimulationParameters.new(context: context) execute(cmd: 'bluetooth.disableSimulation', params: params) end
#handle_request_device_prompt(context:, prompt:, accept:, device: Serialization::UNSET)
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 330
def handle_request_device_prompt(context:, prompt:, accept:, device: Serialization::UNSET) params = HandleRequestDevicePromptParameters.build( context: context, prompt: prompt, accept: accept, device: device ) execute(cmd: 'bluetooth.handleRequestDevicePrompt', params: params) end
#simulate_adapter(context:, state:, le_supported: Serialization::UNSET)
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 342
def simulate_adapter(context:, state:, le_supported: Serialization::UNSET) Serialization.validate!('state', state, Bluetooth::SIMULATE_ADAPTER_PARAMETERS_STATE) params = SimulateAdapterParameters.new(context: context, le_supported: le_supported, state: state) execute(cmd: 'bluetooth.simulateAdapter', params: params) end
#simulate_advertisement(context:, scan_entry:)
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 370
def simulate_advertisement(context:, scan_entry:) params = SimulateAdvertisementParameters.new(context: context, scan_entry: scan_entry) execute(cmd: 'bluetooth.simulateAdvertisement', params: params) end
#simulate_characteristic(context:, address:, service_uuid:, characteristic_uuid:, type:, characteristic_properties: Serialization::UNSET)
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 399
def simulate_characteristic( context:, address:, service_uuid:, characteristic_uuid:, type:, characteristic_properties: Serialization::UNSET ) Serialization.validate!('type', type, Bluetooth::SIMULATE_CHARACTERISTIC_PARAMETERS_TYPE) params = SimulateCharacteristicParameters.new( context: context, address: address, service_uuid: service_uuid, characteristic_uuid: characteristic_uuid, characteristic_properties: characteristic_properties, type: type ) execute(cmd: 'bluetooth.simulateCharacteristic', params: params) end
#simulate_characteristic_response(context:, address:, service_uuid:, characteristic_uuid:, type:, code:, data: Serialization::UNSET)
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 421
def simulate_characteristic_response( context:, address:, service_uuid:, characteristic_uuid:, type:, code:, data: Serialization::UNSET ) Serialization.validate!('type', type, Bluetooth::SIMULATE_CHARACTERISTIC_RESPONSE_PARAMETERS_TYPE) params = SimulateCharacteristicResponseParameters.new( context: context, address: address, service_uuid: service_uuid, characteristic_uuid: characteristic_uuid, type: type, code: code, data: data ) execute(cmd: 'bluetooth.simulateCharacteristicResponse', params: params) end
#simulate_descriptor(context:, address:, service_uuid:, characteristic_uuid:, descriptor_uuid:, type:)
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 445
def simulate_descriptor(context:, address:, service_uuid:, characteristic_uuid:, descriptor_uuid:, type:) Serialization.validate!('type', type, Bluetooth::SIMULATE_DESCRIPTOR_PARAMETERS_TYPE) params = SimulateDescriptorParameters.new( context: context, address: address, service_uuid: service_uuid, characteristic_uuid: characteristic_uuid, descriptor_uuid: descriptor_uuid, type: type ) execute(cmd: 'bluetooth.simulateDescriptor', params: params) end
#simulate_descriptor_response(context:, address:, service_uuid:, characteristic_uuid:, descriptor_uuid:, type:, code:, data: Serialization::UNSET)
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 460
def simulate_descriptor_response( context:, address:, service_uuid:, characteristic_uuid:, descriptor_uuid:, type:, code:, data: Serialization::UNSET ) Serialization.validate!('type', type, Bluetooth::SIMULATE_DESCRIPTOR_RESPONSE_PARAMETERS_TYPE) params = SimulateDescriptorResponseParameters.new( context: context, address: address, service_uuid: service_uuid, characteristic_uuid: characteristic_uuid, descriptor_uuid: descriptor_uuid, type: type, code: code, data: data ) execute(cmd: 'bluetooth.simulateDescriptorResponse', params: params) end
#simulate_gatt_connection_response(context:, address:, code:)
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 377
def simulate_gatt_connection_response(context:, address:, code:) params = SimulateGattConnectionResponseParameters.new(context: context, address: address, code: code) execute(cmd: 'bluetooth.simulateGattConnectionResponse', params: params) end
#simulate_gatt_disconnection(context:, address:)
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 384
def simulate_gatt_disconnection(context:, address:) params = SimulateGattDisconnectionParameters.new(context: context, address: address) execute(cmd: 'bluetooth.simulateGattDisconnection', params: params) end
#simulate_preconnected_peripheral(context:, address:, name:, manufacturer_data:, known_service_uuids:)
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 357
def simulate_preconnected_peripheral(context:, address:, name:, manufacturer_data:, known_service_uuids:) params = SimulatePreconnectedPeripheralParameters.new( context: context, address: address, name: name, manufacturer_data: manufacturer_data, known_service_uuids: known_service_uuids ) execute(cmd: 'bluetooth.simulatePreconnectedPeripheral', params: params) end
#simulate_service(context:, address:, uuid:, type:)
# File 'rb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb', line 391
def simulate_service(context:, address:, uuid:, type:) Serialization.validate!('type', type, Bluetooth::SIMULATE_SERVICE_PARAMETERS_TYPE) params = SimulateServiceParameters.new(context: context, address: address, uuid: uuid, type: type) execute(cmd: 'bluetooth.simulateService', params: params) end