template <>

class WireTableBuilder

Defined at line 886 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/wire_types.h

Public Methods

template <typename First = ::fidl::VectorView<uint8_t>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<uint8_t>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_power_broker::wire::LeaseDependency> & requires_level_by_preference (First && first, Args &&... args_)

Advanced Options

(Optional) For forward compatibility, the list of levels in decreasing

preferential order that power broker should attempt to make required for

this dependency to be satisfied. The first level in list that is a valid

level will become the required level. If this is set, `requires_level`

will be ignored.

Platform clients can use this list to keep backwards compatibility with

dependencies by providing multiple levels that the dependency may have

implemented in older API levels.

Defined at line 909 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/wire_types.h

Friends

template <>
class LeaseDependency