template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 6597 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::GainState Build ()
Build and return the table. The builder should not be used after this.
bool has_muted ()
void clear_muted ()
Clears the muted field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
bool & muted ()
Current mute state. If not included, the state is unmuted.
Optional.
BuilderImpl & muted (bool elem)
Current mute state. If not included, the state is unmuted.
Optional.
bool has_agc_enabled ()
void clear_agc_enabled ()
Clears the agc_enabled field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
bool & agc_enabled ()
Current Automatic Gain Control (AGC) state. If not included, AGC is disabled.
Optional.
BuilderImpl & agc_enabled (bool elem)
Current Automatic Gain Control (AGC) state. If not included, AGC is disabled.
Optional.
bool has_gain_db ()
void clear_gain_db ()
Clears the gain_db field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
float & gain_db ()
Current gain in decibels.
Required.
BuilderImpl & gain_db (float elem)
Current gain in decibels.
Required.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_hardware_audio::wire::GainState, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_audio::wire::GainState>> && frame)