Crate fidl_fuchsia_bluetooth_sys

Source

Macros§

PairingPropertiesUnknown
Pattern that matches an unknown PairingProperties member.

Structs§

AccessConnectRequest
AccessConnectResponder
AccessControlHandle
AccessDisconnectRequest
AccessDisconnectResponder
AccessEventStream
AccessForgetRequest
AccessForgetResponder
AccessMakeDiscoverableRequest
AccessMakeDiscoverableResponder
AccessMarker
AccessPairRequest
AccessPairResponder
AccessProxy
AccessRequestStream
A Stream of incoming requests for fuchsia.bluetooth.sys/Access.
AccessSetDeviceClassRequest
AccessSetLocalNameRequest
AccessSetPairingDelegateRequest
AccessStartDiscoveryRequest
AccessStartDiscoveryResponder
AccessSynchronousProxy
AccessWatchPeersResponder
AccessWatchPeersResponse
BondingData
Represents the bonding data for a single peer.
BootstrapAddIdentitiesRequest
BootstrapCommitResponder
BootstrapControlHandle
BootstrapEventStream
BootstrapMarker
BootstrapProxy
BootstrapRequestStream
A Stream of incoming requests for fuchsia.bluetooth.sys/Bootstrap.
BootstrapSynchronousProxy
BredrBondData
ConfigurationControlHandle
ConfigurationEventStream
ConfigurationMarker
ConfigurationProxy
ConfigurationRequestStream
A Stream of incoming requests for fuchsia.bluetooth.sys/Configuration.
ConfigurationSynchronousProxy
ConfigurationUpdateRequest
ConfigurationUpdateResponder
ConfigurationUpdateResponse
Consent
HostData
Represents persistent local host data.
HostInfo
Information about a Bluetooth controller and its associated host-subsystem state.
HostWatcherControlHandle
HostWatcherEventStream
HostWatcherMarker
HostWatcherProxy
HostWatcherRequestStream
A Stream of incoming requests for fuchsia.bluetooth.sys/HostWatcher.
HostWatcherSetActiveRequest
HostWatcherSetActiveResponder
HostWatcherSynchronousProxy
HostWatcherWatchResponder
HostWatcherWatchResponse
Identity
Represents the persistent configuration of a single host-subsystem instance. This is used for identity presentation (inquiry, inquiry response, and advertisement) and for bonding secrets recall (encrypting link data to peers associated with this identity).
Key
Represents a 128-bit secret key.
LeBondData
LeConnectionParameters
The preferred LE connection parameters of the peer.
Ltk
Represents a LE Long-Term peer key used for link encyrption. The ediv and rand fields are zero if distributed using LE Secure Connections pairing.
PairingControlHandle
PairingDelegate2ControlHandle
PairingDelegate2EventStream
PairingDelegate2Marker
PairingDelegate2Proxy
PairingDelegate2RequestCompleteRequest
PairingDelegate2RequestStream
A Stream of incoming requests for fuchsia.bluetooth.sys/PairingDelegate2.
PairingDelegate2StartRequestRequest
PairingDelegate2SynchronousProxy
PairingDelegateControlHandle
PairingDelegateEventStream
PairingDelegateMarker
PairingDelegateOnLocalKeypressRequest
PairingDelegateOnPairingCompleteRequest
PairingDelegateOnPairingRequestRequest
PairingDelegateOnPairingRequestResponder
PairingDelegateOnPairingRequestResponse
PairingDelegateOnRemoteKeypressRequest
PairingDelegateProxy
PairingDelegateRequestStream
A Stream of incoming requests for fuchsia.bluetooth.sys/PairingDelegate.
PairingDelegateSynchronousProxy
PairingEventStream
PairingMarker
PairingOptions
Parameters that give a caller more fine-grained control over the pairing process. All of the fields of this table are optional and pairing can still succeed if none of them are set.
PairingProxy
PairingRequestAcceptRequest
PairingRequestControlHandle
PairingRequestEventStream
PairingRequestKeypressRequest
PairingRequestKeypressResponder
PairingRequestMarker
PairingRequestOnCompleteRequest
PairingRequestOnKeypressRequest
PairingRequestProxy
PairingRequestRequestStream
A Stream of incoming requests for fuchsia.bluetooth.sys/PairingRequest.
PairingRequestStream
A Stream of incoming requests for fuchsia.bluetooth.sys/Pairing.
PairingRequestSynchronousProxy
PairingSetDelegateRequest
PairingSetPairingDelegateRequest
PairingSynchronousProxy
PasskeyEntry
Peer
Represents a remote BR/EDR, LE, or dual-mode BR/EDR/LE peer.
PeerKey
Represents a key that was received from a peer.
ProcedureTokenControlHandle
ProcedureTokenEventStream
ProcedureTokenMarker
ProcedureTokenProxy
ProcedureTokenRequestStream
A Stream of incoming requests for fuchsia.bluetooth.sys/ProcedureToken.
ProcedureTokenSynchronousProxy
SecurityProperties
Settings
Represents the Bluetooth Host Subsystem parameters available for configuration. Each parameter is set to a default upon Bluetooth system initialization. The default values for each parameter can be found in //src/connectivity/bluetooth/core/bt-gap/config/default.js.

Enums§

AccessEvent
AccessRequest
Protocol that abstracts the operational modes and procedures defined in the Bluetooth Generic Access Profile (see Core Specification v5.1, Vol 3, Part C).
BondableMode
Whether or not the device should form a bluetooth bond during the pairing prodecure. As described in Core Spec v5.2 | Vol 3, Part C, Sec 4.3
BootstrapError
BootstrapEvent
BootstrapRequest
Protocol used to initialize persistent core Bluetooth data. This protocol populates data that determine the identity of this device as perceived by other Bluetooth devices.
BrEdrSecurityMode
The BR/EDR Security Mode of a BT device determines the possible security properties of the device. The security mode does not make specific guarantees about the current security properties of a device’s connections; it sets restrictions on the allowable security properties. See Core Spec v5.4 Vol. 3, Part C 5.2.2 for more details.
ConfigurationEvent
ConfigurationRequest
Protocol to configure parameters and features for the core Bluetooth system. These settings apply to all bt-host drivers known to the system.
Error
HostWatcherEvent
HostWatcherRequest
Protocol used to observe and manage the Bluetooth controllers on the system.
InputCapability
Input Capabilities for pairing exchanges. These should be set based on the ability of the local system to enter responses to pairing requests. See Volume 3, Part C, Table 5.3 for more information.
LeSecurityMode
The LE Security Mode of a BLE device determines the possible security properties of the device. The security mode does not make specific guarantees about the current security properties of a device’s connections; it sets restrictions on the allowable security properties. See Core Spec v5.2 Vol. 3, Part C 10.2 for more details.
OutputCapability
Output Capabilities for pairing excanges. These should be set based on the ability of the local system to display information to the user initiating or accepting a Bluetooth pairing. See Volume 3, Part C, Table 5.4 for more information.
PairingDelegate2Event
PairingDelegate2Request
A Bluetooth Pairing Delegate is responsible for confirming or denying pairing requests received from Bluetooth peers that connect or are being connected to the local device.
PairingDelegateEvent
PairingDelegateRequest
A Bluetooth Pairing Delegate is responsible for confirming or denying pairing requests received from Bluetooth peers that connect or are being connected to the local device.
PairingEvent
PairingKeypress
Used to convey information to the peer on progress typing a passkey. The various types of keypresses can be used to customize what is communicated to the user requesting a pairing.
PairingMethod
Different types required by the Security Manager for pairing methods. Bluetooth SIG has different requirements for different device capabilities.
PairingProperties
PairingRequest
Allows system clients to enable Bluetooth pairing.
PairingRequestEvent
PairingRequestRequest
This protocol is active when a pairing is in progress, and provided to the PairingDelegate via the PairingDelegate.StartRequest The server will close this protocol with an epitaph if the pairing process completes early without success:
PairingSecurityLevel
The security level required for this pairing - corresponds to the security levels defined in the Security Manager Protocol in Vol 3, Part H, Section 2.3.1
ProcedureTokenEvent
ProcedureTokenRequest
Represents an active procedure. The validity of a handle that supports this protocol is tied to the activity of the procedure that it is attached to. To elaborate:
TechnologyType

Constants§

MAX_PEER_SERVICES
Maximum number of discovered services for each transport. Currently set to the number of valid 16-bit handles or PSMs used to access services.

Traits§

AccessProxyInterface
BootstrapProxyInterface
ConfigurationProxyInterface
HostWatcherProxyInterface
PairingDelegate2ProxyInterface
PairingDelegateProxyInterface
PairingProxyInterface
PairingRequestProxyInterface
ProcedureTokenProxyInterface

Type Aliases§

AccessConnectResult
AccessDisconnectResult
AccessForgetResult
AccessMakeDiscoverableResult
AccessPairResult
AccessStartDiscoveryResult
BootstrapCommitResult
HostWatcherSetActiveResult
LocalKey
Represents a locally generated key that is distributed across one or more bonds.