template <>

class WireSyncClientImpl

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

Methods to make a sync FIDL call directly on an unowned handle or a

const reference to a |::fidl::ClientEnd

<

::fuchsia_power_broker::ElementRunner>|,

avoiding setting up a client.

Public Methods

::fidl::WireResult< ::fuchsia_power_broker::ElementRunner::SetLevel> SetLevel (uint8_t level)

Sets the level of the power element.

The server blocks while making the level transition. It returns

once the transition to the new required level is complete.

If the element cannot transition to the new required level and

it cannot retry, the channel will be closed.

Allocates 56 bytes of message buffer on the stack. No heap allocation necessary.