class PowerElementArgs

Defined at line 1964 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 1970 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 1974 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 1978 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 1986 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 1994 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 1998 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 2002 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 2010 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 2018 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 2022 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 2026 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 2034 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 2046 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 2050 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 2058 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 2042 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)