class GetInterrupt

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

Gets an interrupt object pertaining to a particular GPIO pin. Only one interrupt may

be outstanding per pin, and it must be released by calling `ReleaseInterrupt()` before the

next call to `GetInterrupt()` will succeed. The interrupt is unmasked prior to being

returned to the caller.

Returns `ZX_ERR_ALREADY_EXISTS` if `GetInterrupt()` has already been called without a

subsequent call to `ReleaseInterrupt()`, `ZX_ERR_INVALID_ARGS` if `options` is invalid, or

`ZX_ERR_ACCESS_DENIED` if another client has the interrupt.

Public Members

static const bool kHasClientToServer
static const bool kHasClientToServerBody
static const bool kHasServerToClient
static const bool kHasServerToClientBody
static const bool kHasNonEmptyUserFacingResponse
static const bool kHasDomainError
static const bool kHasFrameworkError
static const uint64_t kOrdinal