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