class AcquireWakeLease2
Defined at line 209 of file fidling/gen/sdk/fidl/fuchsia.power.system/fuchsia.power.system/cpp/fidl/fuchsia.power.system/cpp/markers.h
Creates a lease that blocks suspension of the hardware platform, optionally
associating it with a predecessor lease (`previous_client_token`).
WARNING: Suspension can only be considered blocked after the client
receives the response to this call, unless `previous_client_token` is
provided and actively blocking suspension. When `previous_client_token`
is provided, SAG retains the `previous_client_token` handle until the new
wake lease is registered to prevent suspension.
The hardware platform will remain resumed until `server_token` observes
`PEER_CLOSED`, indicating all handles to the client side of the
`LeaseToken` are closed.
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