class ElementInfoProvider

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

Provides an interface to retrieve information about PowerElements managed by a component.

Public Members

static const char[] Name_

Public Methods

void ~ElementInfoProvider ()
void GetElementPowerLevelNames (GetElementPowerLevelNamesCallback callback)

Returns mappings of PowerLevels to plaintext names for each element managed

by a component. Returns an error if no mappings can be returned.

void GetStatusEndpoints (GetStatusEndpointsCallback callback)

Returns available Status client endpoints and stable identifiers for each

element managed by a component. Returns an error if no endpoints can be

returned (i.e. no elements were able to implement the Status channel).

Protected Methods

void handle_unknown_method (uint64_t ordinal, bool method_has_response)

Friends

class ElementInfoProvider_Stub