Macros§
- AddElement
Error Unknown - Pattern that matches an unknown
AddElementError
member. - Current
Level Error Unknown - Pattern that matches an unknown
CurrentLevelError
member. - Dependency
Type Unknown - Pattern that matches an unknown
DependencyType
member. - Element
Info Provider Error Unknown - Pattern that matches an unknown
ElementInfoProviderError
member. - Lease
Error Unknown - Pattern that matches an unknown
LeaseError
member. - Lease
Status Unknown - Pattern that matches an unknown
LeaseStatus
member. - Modify
Dependency Error Unknown - Pattern that matches an unknown
ModifyDependencyError
member. - Register
Dependency Token Error Unknown - Pattern that matches an unknown
RegisterDependencyTokenError
member. - Required
Level Error Unknown - Pattern that matches an unknown
RequiredLevelError
member. - Status
Error Unknown - Pattern that matches an unknown
StatusError
member. - Unregister
Dependency Token Error Unknown - Pattern that matches an unknown
UnregisterDependencyTokenError
member.
Structs§
- Element
Power Level Names - Mapping of a vector of [
fuchsia.power.broker/PowerLevelName
] to a Power Element via its plaintext name. Names are expected to be unique between elements and persistent across reboots of the same build, but consistency is not guaranteed between different builds. - Element
Runner SetLevel Request - Lease
Control Watch Status Request - Lease
Control Watch Status Response - Permissions
- Element Permissions
- Power
Level Name - Mapping of a plaintext name to a PowerLevel. Names are expected to be unique between elements and persistent across reboots of the same build, but consistency is not guaranteed between different builds.
Enums§
- AddElement
Error - Binary
Power Level - BinaryPowerLevel is a well-known set of PowerLevels with only two states: OFF and ON.
- Current
Level Error - Dependency
Type - An assertive dependency is strongly-fulfilled and orderly-on-termination. An opportunistic dependency is weakly-fulfilled but still orderly-on-termination.
- Element
Info Provider Error - Lease
Error - Lease
Status - Modify
Dependency Error - Register
Dependency Token Error - Required
Level Error - Status
Error - Unregister
Dependency Token Error
Constants§
- MAX_
DEPENDENCIES_ IN_ ADD_ ELEMENT - MAX_
ELEMENT_ NAME_ LEN - MAX_
LEVEL_ NAME_ LEN - PowerLevel name lengths are limited to reduce Inspect space usage
- MAX_
TOKENS_ IN_ ADD_ ELEMENT - MAX_
VALID_ POWER_ LEVELS
Type Aliases§
- Power
Level - Used to describe the power level of an element. Could extend this further to support additional types of power levels, such as ACPI.