template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 1908 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio/fuchsia.hardware.audio/cpp/fidl/fuchsia.hardware.audio/cpp/wire_types.h

Public Methods

::fuchsia_hardware_audio::wire::HealthState Build ()

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

bool has_healthy ()
void clear_healthy ()

Clears the healthy field.

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

O(number_of_fields) complexity.

bool & healthy ()

Driver is currently healthy.

No health information is provided if this field is not included.

This allows drivers to signal their health state in scenarios where they have not enough

capabilities or resources to recover on their own, for instance not able to power down the

hardware via a GPIO or control over the power subsystem.

Optional.

BuilderImpl & healthy (bool elem)

Driver is currently healthy.

No health information is provided if this field is not included.

This allows drivers to signal their health state in scenarios where they have not enough

capabilities or resources to recover on their own, for instance not able to power down the

hardware via a GPIO or control over the power subsystem.

Optional.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_hardware_audio::wire::HealthState, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_audio::wire::HealthState>> && frame)

Records