template <typename BuilderImpl>

class WireTableBaseBuilder

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

Public Methods

::fuchsia_driver_framework::wire::PowerElementArgs Build ()

Build and return the table. The builder should not be used after this.

bool has_control_client ()
void clear_control_client ()

Clears the control_client field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl::ClientEnd< ::fuchsia_power_broker::ElementControl> & control_client ()

Getter for control_client.

BuilderImpl & control_client (::fidl::ClientEnd< ::fuchsia_power_broker::ElementControl> elem)

Setter for control_client.

bool has_runner_server ()
void clear_runner_server ()

Clears the runner_server field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl::ServerEnd< ::fuchsia_power_broker::ElementRunner> & runner_server ()

Getter for runner_server.

BuilderImpl & runner_server (::fidl::ServerEnd< ::fuchsia_power_broker::ElementRunner> elem)

Setter for runner_server.

bool has_lessor_client ()
void clear_lessor_client ()

Clears the lessor_client field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl::ClientEnd< ::fuchsia_power_broker::Lessor> & lessor_client ()

Getter for lessor_client.

BuilderImpl & lessor_client (::fidl::ClientEnd< ::fuchsia_power_broker::Lessor> elem)

Setter for lessor_client.

bool has_token ()
void clear_token ()

Clears the token field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::zx::event & token ()

Getter for token.

BuilderImpl & token (::zx::event elem)

Setter for token.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_driver_framework::wire::PowerElementArgs, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_driver_framework::wire::PowerElementArgs>> && frame)

Records