template <>

class WireWeakOnewayBufferClientImpl

Defined at line 5278 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.

Caller provides the backing storage for FIDL message.

::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.

Caller provides the backing storage for FIDL message.