template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 310 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/cpp/fidl/fuchsia.ui.input/cpp/wire_types.h

Public Methods

::fuchsia_ui_input::wire::MediaButtonsEvent Build ()

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

bool has_volume ()
void clear_volume ()

Clears the volume field.

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

O(number_of_fields) complexity.

int8_t & volume ()

Getter for volume.

BuilderImpl & volume (int8_t elem)

Setter for volume.

bool has_mic_mute ()
void clear_mic_mute ()

Clears the mic_mute field.

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

O(number_of_fields) complexity.

bool & mic_mute ()

Getter for mic_mute.

BuilderImpl & mic_mute (bool elem)

Setter for mic_mute.

bool has_pause ()
void clear_pause ()

Clears the pause field.

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

O(number_of_fields) complexity.

bool & pause ()

Getter for pause.

BuilderImpl & pause (bool elem)

Setter for pause.

bool has_camera_disable ()
void clear_camera_disable ()

Clears the camera_disable field.

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

O(number_of_fields) complexity.

bool & camera_disable ()

Getter for camera_disable.

BuilderImpl & camera_disable (bool elem)

Setter for camera_disable.

bool has_power ()
void clear_power ()

Clears the power field.

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

O(number_of_fields) complexity.

bool & power ()

Getter for power.

BuilderImpl & power (bool elem)

Setter for power.

bool has_function ()
void clear_function ()

Clears the function field.

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

O(number_of_fields) complexity.

bool & function ()

Getter for function.

BuilderImpl & function (bool elem)

Setter for function.

bool has_device_id ()
void clear_device_id ()

Clears the device_id field.

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

O(number_of_fields) complexity.

uint32_t & device_id ()

Getter for device_id.

BuilderImpl & device_id (uint32_t elem)

Setter for device_id.

bool has_wake_lease ()
void clear_wake_lease ()

Clears the wake_lease field.

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

O(number_of_fields) complexity.

::zx::eventpair & wake_lease ()

Optional wake lease for power baton passing.

BuilderImpl & wake_lease (::zx::eventpair elem)

Optional wake lease for power baton passing.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_ui_input::wire::MediaButtonsEvent, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_ui_input::wire::MediaButtonsEvent>> && frame)

Records