template <>

class WireWeakSyncClientImpl

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

Public Methods

::fdf::WireUnownedResult< ::fuchsia_hardware_pinimpl::PinImpl::Read> Read (uint32_t pin)

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

::fdf::WireUnownedResult< ::fuchsia_hardware_pinimpl::PinImpl::SetBufferMode> SetBufferMode (uint32_t pin, ::fuchsia_hardware_gpio::wire::BufferMode mode)

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

::fdf::WireUnownedResult< ::fuchsia_hardware_pinimpl::PinImpl::ConfigureInterrupt> ConfigureInterrupt (uint32_t pin, ::fuchsia_hardware_gpio::wire::InterruptConfiguration config)

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

::fdf::WireUnownedResult< ::fuchsia_hardware_pinimpl::PinImpl::GetInterrupt> GetInterrupt (uint32_t pin, ::fuchsia_hardware_gpio::wire::InterruptOptions options)

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

::fdf::WireUnownedResult< ::fuchsia_hardware_pinimpl::PinImpl::ReleaseInterrupt> ReleaseInterrupt (uint32_t pin)

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

::fdf::WireUnownedResult< ::fuchsia_hardware_pinimpl::PinImpl::Configure> Configure (uint32_t pin, ::fuchsia_hardware_pin::wire::Configuration config)

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