class PinImpl

Defined at line 22 of file fidling/gen/sdk/fidl/fuchsia.hardware.pinimpl/fuchsia.hardware.pinimpl/cpp/fidl/fuchsia.hardware.pinimpl/cpp/markers.h

This protocol combines the functionality of fuchsia.hardware.gpio.Gpio and

fuchsia.hardware.pin.Pin, accepting a number indicating the pin to act on. See those protocol

definitions for details on specific methods.

A PinImpl server must support at least one client connection. The server should release all

interrupts returned by `GetInterrupt()` if the client that requested the interrupts disconnects.

Common error codes:

- `ZX_ERR_NOT_FOUND`: No pin exists with number `pin`.

- `ZX_ERR_NOT_SUPPORTED`: The requested operation is not supported by this controller.

- `ZX_ERR_WRONG_TYPE`: If the pin does not support GPIO.

Public Members

static Openness kOpenness

Records