template <>

class WireSyncClientImpl

Defined at line 4661 of file fidling/gen/sdk/fidl/fuchsia.hardware.bluetooth/fuchsia.hardware.bluetooth/cpp/fidl/fuchsia.hardware.bluetooth/cpp/wire_messaging.h

Methods to make a sync FIDL call directly on an unowned handle or a

const reference to a |::fidl::ClientEnd

<

::fuchsia_hardware_bluetooth::HciTransport>|,

avoiding setting up a client.

Public Methods

::fidl::WireResult< ::fuchsia_hardware_bluetooth::HciTransport::Send> Send (::fuchsia_hardware_bluetooth::wire::SentPacket SentPacket)

More than one Send can be pending simultaneously.

Prefer to limit the number of pending calls to avoid overflow.

A maximum of 10 pending calls is suggested.

If an event or SCO packet is received by the server, the server should close the protocol.

Allocates 32 bytes of response buffer on the stack. Request is heap-allocated.

::fidl::OneWayStatus AckReceive ()

Allocates 32 bytes of message buffer on the stack. No heap allocation necessary.

::fidl::OneWayStatus ConfigureSco (::fuchsia_hardware_bluetooth::wire::HciTransportConfigureScoRequest HciTransportConfigureScoRequest)

Establish a SCO connection. Only 1 SCO connection can be configured at a time.

Allocates 80 bytes of message buffer on the stack. No heap allocation necessary.