template <>
class WireWeakOnewayClientImpl
Defined at line 5203 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_messaging.h
Public Methods
::fidl::OneWayStatus Search (::fuchsia_bluetooth_bredr::wire::ProfileSearchRequest ProfileSearchRequest)
Register a search for services on newly connected peers. The SearchResults protocol will be
used to report results for this search.
Only one of `service_uuid` or `full_uuid` must be present. Any service result with a service
matching the specified UUID will be returned with the additional attributes in `attr_ids`.
If both `service_uuid` and `full_uuid` are present, then `ZX_ERR_INVALID_ARGS` will be
returned.
If `attr_ids` is empty or omitted, all attributes will be requested. The additional
attribute BLUETOOTH_PROTOCOL_DESCRIPTOR_LIST is always requested. See the Bluetooth
Spec v5.2, Vol 3, Part B, Section 5) and relevant profile specification documents.
Allocates 16 bytes of response buffer on the stack. Request is heap-allocated.
::fidl::OneWayStatus ConnectSco (::fuchsia_bluetooth_bredr::wire::ProfileConnectScoRequest ProfileConnectScoRequest)
Attempt to establish a synchronous connection to `peer_id` configured
using `params`.
If `initiator` is true, a connection request will be sent. Only 1
parameter may be specified.
If `initiator` is false, the host will attempt to accept the next
connection request using the parameters given in order. The parameters
will be tried in order until either a connection is successful, all
parameters have been rejected (`ScoErrorCode.PARAMETERS_REJECTED`), or
the procedure is canceled.
The result of the connection attempt and the parameters used for the
connection will be returned with `connection`. Dropping `connection` will
cancel the request.
Allocates 16 bytes of response buffer on the stack. Request is heap-allocated.