Crate fidl_fuchsia_hardware_bluetooth

Source

Macros§

ConnectionStateUnknown
Pattern that matches an unknown ConnectionState member.
EmulatorErrorUnknown
Pattern that matches an unknown EmulatorError member.
EmulatorPeerErrorUnknown
Pattern that matches an unknown EmulatorPeerError member.
HciConfigUnknown
Pattern that matches an unknown HciConfig member.
HciErrorUnknown
Pattern that matches an unknown HciError member.
ReceivedPacketUnknown
Pattern that matches an unknown ReceivedPacket member.
ScoCodingFormatUnknown
Pattern that matches an unknown ScoCodingFormat member.
ScoEncodingUnknown
Pattern that matches an unknown ScoEncoding member.
ScoSampleRateUnknown
Pattern that matches an unknown ScoSampleRate member.
SentPacketUnknown
Pattern that matches an unknown SentPacket member.
SnoopPacketUnknown
Pattern that matches an unknown SnoopPacket member.
VendorAclDirectionUnknown
Pattern that matches an unknown VendorAclDirection member.
VendorAclPriorityUnknown
Pattern that matches an unknown VendorAclPriority member.
VendorCommandUnknown
Pattern that matches an unknown VendorCommand member.

Structs§

AclBufferSettings
The HCI ACL data flow-control parameters.
AdvertisingData
AndroidVendorSupport
Indicates support for Android Vendor Extensions If empty, Android HCI Extensions are supported but the version is unspecified. The version should be detected using the LE Get Vendor Capabilities Command.
ControllerParameters
Contains Bluetooth controller & baseband parameters that are writable by the host but don’t fall under a particular procedural category (as are those defined below).
EmulatorAddBredrPeerResponder
EmulatorAddLowEnergyPeerResponder
EmulatorControlHandle
EmulatorEventStream
EmulatorMarker
EmulatorProxy
EmulatorPublishResponder
EmulatorRequestStream
A Stream of incoming requests for fuchsia.hardware.bluetooth/Emulator.
EmulatorServiceMarker
EmulatorServiceProxy
EmulatorSettings
Controller settings used by the emulator.
EmulatorSynchronousProxy
EmulatorWatchControllerParametersResponder
EmulatorWatchLeScanStatesResponder
EmulatorWatchLeScanStatesResponse
EmulatorWatchLegacyAdvertisingStatesResponder
EmulatorWatchLegacyAdvertisingStatesResponse
HciConfigureScoRequest
HciConfigureScoResponder
HciControlHandle
HciEventStream
HciMarker
HciOpenAclDataChannelRequest
HciOpenAclDataChannelResponder
HciOpenCommandChannelRequest
HciOpenCommandChannelResponder
HciOpenIsoDataChannelRequest
HciOpenIsoDataChannelResponder
HciOpenScoDataChannelRequest
HciOpenScoDataChannelResponder
HciOpenSnoopChannelRequest
HciOpenSnoopChannelResponder
HciProxy
HciRequestStream
A Stream of incoming requests for fuchsia.hardware.bluetooth/Hci.
HciResetScoResponder
HciServiceMarker
HciServiceProxy
Wrap the protocol in a service that will be exposed to the child driver.
HciSynchronousProxy
HciTransportConfigureScoRequest
HciTransportControlHandle
HciTransportEventStream
HciTransportMarker
HciTransportProxy
HciTransportRequestStream
A Stream of incoming requests for fuchsia.hardware.bluetooth/HciTransport.
HciTransportSend_Responder
HciTransportSynchronousProxy
LeScanState
Represents the LE scan state. The fields are present if scan parameters have been configured.
LegacyAdvertisingState
Controller parameters for legacy advertising.
PeerAssignConnectionStatusRequest
PeerAssignConnectionStatusResponder
PeerControlHandle
PeerEmulateLeConnectionCompleteRequest
PeerEventStream
PeerMarker
PeerParameters
Parameters used to emulate a peer’s behavior over the BR/EDR/Low Energy transport.
PeerProxy
PeerRequestStream
A Stream of incoming requests for fuchsia.hardware.bluetooth/Peer.
PeerSetDeviceClassResponder
PeerSetLeAdvertisementRequest
PeerSetLeAdvertisementResponder
PeerSetServiceDefinitionsRequest
PeerSetServiceDefinitionsResponder
PeerSynchronousProxy
PeerWatchConnectionStatesResponder
PeerWatchConnectionStatesResponse
ScoConnectionControlHandle
ScoConnectionEventStream
ScoConnectionMarker
ScoConnectionProxy
ScoConnectionRequestStream
A Stream of incoming requests for fuchsia.hardware.bluetooth/ScoConnection.
ScoConnectionSend_Responder
ScoConnectionSynchronousProxy
ScoPacket
ServiceMarker
ServiceProxy
SnoopAcknowledgePacketsRequest
SnoopControlHandle
SnoopEventStream
SnoopMarker
SnoopOnDroppedPacketsRequest
SnoopOnObservePacketRequest
SnoopProxy
SnoopRequestStream
A Stream of incoming requests for fuchsia.hardware.bluetooth/Snoop.
SnoopSynchronousProxy
VendorControlHandle
VendorEncodeCommandResponder
VendorEncodeCommandResponse
VendorEventStream
VendorFeatures
Table of features supported by the vendor.
VendorGetFeaturesResponder
VendorMarker
VendorOpenHciResponder
VendorOpenHciResponse
VendorOpenHciTransportResponder
VendorOpenHciTransportResponse
VendorOpenSnoopResponder
VendorOpenSnoopResponse
VendorProxy
VendorRequestStream
A Stream of incoming requests for fuchsia.hardware.bluetooth/Vendor.
VendorSetAclPriorityParams
VendorSynchronousProxy
VirtualControllerControlHandle
VirtualControllerCreateEmulatorResponder
VirtualControllerCreateEmulatorResponse
VirtualControllerCreateLoopbackDeviceRequest
VirtualControllerEventStream
VirtualControllerMarker
VirtualControllerProxy
VirtualControllerRequestStream
A Stream of incoming requests for fuchsia.hardware.bluetooth/VirtualController.
VirtualControllerSynchronousProxy

Enums§

ConnectionState
EmulatorError
Error codes that can be generated for emulator-wide configurations.
EmulatorEvent
EmulatorPeerError
Error codes that are generated for functions that manipulate fake peers.
EmulatorRequest
Protocol used to emulate a Bluetooth controller that supports the standard Bluetooth HCI. Represents the bt-emulator device protocol. A bt-emulator device is used for configuring and publishing fake bt-hci devices.
EmulatorServiceRequest
A request for one of the member protocols of EmulatorService.
HciConfig
Pre-set HCI configurations.
HciError
Defines the list of HCI protocol error codes that a Bluetooth controller can report. These values are taken from Bluetooth Core Specification v5.4, Vol 2, Part D, Section 1.3
HciEvent
HciRequest
HciServiceRequest
A request for one of the member protocols of HciService.
HciTransportEvent
HciTransportRequest
LegacyAdvertisingType
LE legacy advertising types from Bluetooth Core Specification v5.4, Vol 4, Part E, 7.8.5.
PacketDirection
PeerEvent
PeerRequest
Protocol used to drive the state of a fake peer device.
ReceivedPacket
Packet received by the host from the controller.
ScoCodingFormat
ScoConnectionEvent
ScoConnectionRequest
ScoEncoding
ScoSampleRate
SentPacket
Packet sent by the host to the controller.
ServiceRequest
A request for one of the member protocols of Service.
SnoopEvent
SnoopPacket
SnoopRequest
VendorAclDirection
VendorAclPriority
VendorCommand
VendorEvent
VendorRequest
The BtVendor protocol may be implemented by vendor drivers to support feature interrogation and vendor command encoding.
VirtualControllerEvent
VirtualControllerRequest
Used for spawning virtual Bluetooth devices.

Constants§

ACL_PACKET_MAX
BT_VENDOR_MAX_COMMAND_BUFFER_LEN
The maximum buffer length an encoded command might require. Update when adding new commands that might require a larger buffer.
COMMAND_MAX
EVENT_MAX
ISO_PACKET_MAX
MAX_LEGACY_ADVERTISING_DATA_LENGTH
Advertising data MTUs for legacy (4.x) and extended (5.x) advertising PDU types (see Core Specification v5.4, Vol 4, Part E, Sections 7.3.11 & 7.8.54).
MAX_LOCAL_NAME_LENGTH
The maximum size (in bytes) of a local name assigned using the HCI_Write_Local_Name command (see Core Specification v5.4, Vol 4, Part E, 7.3.11).
MAX_NAME_LENGTH
MAX_PEER_SERVICES
Maximum service records that can be advertised at once.
SCO_PACKET_MAX

Traits§

EmulatorProxyInterface
HciProxyInterface
HciTransportProxyInterface
PeerProxyInterface
ScoConnectionProxyInterface
SnoopProxyInterface
VendorProxyInterface
VirtualControllerProxyInterface

Type Aliases§

EmulatorAddBredrPeerResult
EmulatorAddLowEnergyPeerResult
EmulatorPublishResult
HciConfigureScoResult
HciOpenAclDataChannelResult
HciOpenCommandChannelResult
HciOpenIsoDataChannelResult
HciOpenScoDataChannelResult
HciOpenSnoopChannelResult
HciResetScoResult
PeerSetLeAdvertisementResult
VendorEncodeCommandResult
VendorOpenHciResult
VendorOpenHciTransportResult
VendorOpenSnoopResult
VirtualControllerCreateEmulatorResult