class GetPowerDependencyToken

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

Gets the Power Broker dependency token for this port's power element.

The token exposes two levels: `0` (off) and `1` (on). Clients lease

level `1` whenever the port's datapath is required and hold the lease

for as long as it is required. Drivers are free to internally

power-manage a leased-but-idle port so long as it's invisible to upper

layers.

The token is fixed for the lifetime of the port.

- response `token` absent if this port does not participate in power

management.

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