class Dynamics

Defined at line 1165 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h

Parameters for an `Element` with `type` equal to `DYNAMICS`.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

const ::std::vector< ::fuchsia::hardware::audio::signalprocessing::DynamicsBand> & bands ()

`Dynamics` elements in this protocol may support multiple bands. Each band specifies a

number of parameters in `DynamicsElementState` that can be changed with `SetElementState`.

The number of elements in the `bands` vector determines the number of bands supported by

this processing element.

Required. Must contain at least one entry.

Defined at line 1177 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h

bool has_bands ()

Defined at line 1181 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h

::std::vector< ::fuchsia::hardware::audio::signalprocessing::DynamicsBand> * mutable_bands ()

`Dynamics` elements in this protocol may support multiple bands. Each band specifies a

number of parameters in `DynamicsElementState` that can be changed with `SetElementState`.

The number of elements in the `bands` vector determines the number of bands supported by

this processing element.

Required. Must contain at least one entry.

Defined at line 1191 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h

void clear_bands ()

Defined at line 1199 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h

Dynamics & set_bands (::std::vector< ::fuchsia::hardware::audio::signalprocessing::DynamicsBand> _value)
const ::fuchsia::hardware::audio::signalprocessing::DynamicsSupportedControls & supported_controls ()

The controls supported by this processing element (i.e. that can be changed by a call to

`SetElementState`).

Optional.

Defined at line 1211 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h

bool has_supported_controls ()

Defined at line 1215 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h

::fuchsia::hardware::audio::signalprocessing::DynamicsSupportedControls * mutable_supported_controls ()

The controls supported by this processing element (i.e. that can be changed by a call to

`SetElementState`).

Optional.

Defined at line 1223 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h

void clear_supported_controls ()

Defined at line 1231 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h

Dynamics & set_supported_controls (::fuchsia::hardware::audio::signalprocessing::DynamicsSupportedControls _value)
void Dynamics ()
void Dynamics (Dynamics && other)
void ~Dynamics ()
Dynamics & operator= (Dynamics && other)
::std::unique_ptr<Dynamics> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, Dynamics * _value, size_t _offset)
zx_status_t Clone (Dynamics * _result)