template <>

class WireSyncClientImpl

Defined at line 293 of file fidling/gen/sdk/fidl/fuchsia.hardware.pin/fuchsia.hardware.pin/cpp/fidl/fuchsia.hardware.pin/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_pin::Pin>|,

avoiding setting up a client.

Public Methods

::fidl::WireResult< ::fuchsia_hardware_pin::Pin::Configure> Configure (::fuchsia_hardware_pin::wire::Configuration config)

Applies the configuration passed in `config`; see `Configuration` above. Fields not set in

`config` are not changed. The drive strength is rounded up or capped to a value that the

controller supports.

`new_config` contains the configuration of the pin after all supported fields have been set.

`Configure()` can be called with an empty `config` to return the current configuration

without making any changes.

Allocates 120 bytes of request buffer on the stack. Response is heap-allocated.