class PowerElementArgs

Defined at line 1602 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

const ::fidl::InterfaceHandle< ::fuchsia::power::broker::ElementControl> & control_client ()

Defined at line 1608 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

bool has_control_client ()

Defined at line 1612 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

::fidl::InterfaceHandle< ::fuchsia::power::broker::ElementControl> * mutable_control_client ()

Defined at line 1616 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

void clear_control_client ()

Defined at line 1624 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

const ::fidl::InterfaceRequest< ::fuchsia::power::broker::ElementRunner> & runner_server ()

Defined at line 1632 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

bool has_runner_server ()

Defined at line 1636 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

::fidl::InterfaceRequest< ::fuchsia::power::broker::ElementRunner> * mutable_runner_server ()

Defined at line 1640 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

void clear_runner_server ()

Defined at line 1648 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

const ::fidl::InterfaceHandle< ::fuchsia::power::broker::Lessor> & lessor_client ()

Defined at line 1656 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

bool has_lessor_client ()

Defined at line 1660 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

::fidl::InterfaceHandle< ::fuchsia::power::broker::Lessor> * mutable_lessor_client ()

Defined at line 1664 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

void clear_lessor_client ()

Defined at line 1672 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

bool has_token ()

Defined at line 1684 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

::zx::event * mutable_token ()

Defined at line 1688 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

void clear_token ()

Defined at line 1696 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

PowerElementArgs & set_control_client (::fidl::InterfaceHandle< ::fuchsia::power::broker::ElementControl> _value)
PowerElementArgs & set_runner_server (::fidl::InterfaceRequest< ::fuchsia::power::broker::ElementRunner> _value)
PowerElementArgs & set_lessor_client (::fidl::InterfaceHandle< ::fuchsia::power::broker::Lessor> _value)
PowerElementArgs & set_token (::zx::event _value)
void PowerElementArgs ()
void PowerElementArgs (PowerElementArgs && other)
const ::zx::event & token ()

Defined at line 1680 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

void ~PowerElementArgs ()
PowerElementArgs & operator= (PowerElementArgs && other)
::std::unique_ptr<PowerElementArgs> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, PowerElementArgs * _value, size_t _offset)
zx_status_t Clone (PowerElementArgs * _result)