template <>

class WireWeakAsyncBufferClientImpl

Defined at line 1543 of file fidling/gen/sdk/fidl/fuchsia.hardware.pinimpl/fuchsia.hardware.pinimpl/cpp/fidl/fuchsia.hardware.pinimpl/cpp/driver/wire_messaging.h

Public Methods

::fidl::internal::WireBufferThenable< ::fuchsia_hardware_pinimpl::PinImpl::Read> Read (uint32_t pin)

Caller provides the backing storage for FIDL message.

::fidl::internal::WireBufferThenable< ::fuchsia_hardware_pinimpl::PinImpl::SetBufferMode> SetBufferMode (uint32_t pin, ::fuchsia_hardware_gpio::wire::BufferMode mode)

Caller provides the backing storage for FIDL message.

::fidl::internal::WireBufferThenable< ::fuchsia_hardware_pinimpl::PinImpl::ConfigureInterrupt> ConfigureInterrupt (uint32_t pin, ::fuchsia_hardware_gpio::wire::InterruptConfiguration config)

Caller provides the backing storage for FIDL message.

::fidl::internal::WireBufferThenable< ::fuchsia_hardware_pinimpl::PinImpl::GetInterrupt> GetInterrupt (uint32_t pin, ::fuchsia_hardware_gpio::wire::InterruptOptions options)

The PinImpl server should create a new interrupt object for each call to `GetInterrupt()`.

The interrupt corresponding to `pin` should be unmasked prior to being returned to the

caller.

Caller provides the backing storage for FIDL message.

::fidl::internal::WireBufferThenable< ::fuchsia_hardware_pinimpl::PinImpl::ReleaseInterrupt> ReleaseInterrupt (uint32_t pin)

The PinImpl server should mask the interrupt corresponding to `pin`.

Caller provides the backing storage for FIDL message.

::fidl::internal::WireBufferThenable< ::fuchsia_hardware_pinimpl::PinImpl::Configure> Configure (uint32_t pin, ::fuchsia_hardware_pin::wire::Configuration config)

Caller provides the backing storage for FIDL message.