class WatchDelegatedRxLease

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

Watchers for delegated receive wakeup leases.

Calls block until a lease is delegated by the device. If a call to

`WatchDelegatedRxLease` is made while a previous call is blocking, the

session is closed with `ZX_ERR_BAD_STATE`. Will never yield any values

for sessions created without [`SessionFlags.RECEIVE_RX_POWER_LEASES`].

Given a single lease is assumed sufficient to keep the system awake, the

server only keeps a single lease in its buffer. If a new delegated lease

becomes available and the client hasn't popped the previous one with a

call to `WatchDelegatedRxLease`, the server drops the previously pending

lease.

See [`DelegatedRxLease`] for how to handle delegated leases.

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