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.