class TypeSpecificElementState
Defined at line 4705 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
Type-specific processing element state, as returned from the driver.
The type of processing element control is defined by the type of parameters provided in this
union. This type-specific variant must match the `ElementType` entry in the corresponding
`Element`.
Public Members
static const fidl_type_t * FidlType
Public Methods
void TypeSpecificElementState ()
::fuchsia::hardware::audio::signalprocessing::GainElementState & gain ()
Defined at line 4758 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
const ::fuchsia::hardware::audio::signalprocessing::GainElementState & gain ()
Defined at line 4763 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
bool is_equalizer ()
Defined at line 4769 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::EqualizerElementState & equalizer ()
Defined at line 4771 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
const ::fuchsia::hardware::audio::signalprocessing::EqualizerElementState & equalizer ()
Defined at line 4776 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
bool is_dynamics ()
Defined at line 4782 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::DynamicsElementState & dynamics ()
Defined at line 4784 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
const ::fuchsia::hardware::audio::signalprocessing::DynamicsElementState & dynamics ()
Defined at line 4789 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
bool is_dai_interconnect ()
Defined at line 4795 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::DaiInterconnectElementState & dai_interconnect ()
Defined at line 4797 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
const ::fuchsia::hardware::audio::signalprocessing::DaiInterconnectElementState & dai_interconnect ()
Defined at line 4802 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::TypeSpecificElementState::Tag Which ()
Defined at line 4809 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
fidl_xunion_tag_t Ordinal ()
You probably want to use Which() method instead of Ordinal(). Use Ordinal() only when you need
access to the raw integral ordinal value.
Defined at line 4827 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
const std::vector<uint8_t> * UnknownBytes ()
Defined at line 4830 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
void ~TypeSpecificElementState ()
void TypeSpecificElementState (TypeSpecificElementState && )
TypeSpecificElementState & operator= (TypeSpecificElementState && )
TypeSpecificElementState WithVendorSpecific (::fuchsia::hardware::audio::signalprocessing::VendorSpecificState && )
TypeSpecificElementState WithGain (::fuchsia::hardware::audio::signalprocessing::GainElementState && )
TypeSpecificElementState WithEqualizer (::fuchsia::hardware::audio::signalprocessing::EqualizerElementState && )
TypeSpecificElementState WithDynamics (::fuchsia::hardware::audio::signalprocessing::DynamicsElementState && )
TypeSpecificElementState WithDaiInterconnect (::fuchsia::hardware::audio::signalprocessing::DaiInterconnectElementState && )
::std::unique_ptr<TypeSpecificElementState> New ()
void Encode (::fidl::Encoder *encoder,size_toffset,std::optional< ::fidl::HandleInformation>maybe_handle_info)
void Decode (::fidl::Decoder *_decoder,TypeSpecificElementState *value,size_toffset)
zx_status_t Clone (TypeSpecificElementState * result)
bool has_invalid_tag ()
Defined at line 4739 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
bool is_vendor_specific ()
Defined at line 4743 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
TypeSpecificElementState & set_gain (::fuchsia::hardware::audio::signalprocessing::GainElementState value)
TypeSpecificElementState & set_equalizer (::fuchsia::hardware::audio::signalprocessing::EqualizerElementState value)
TypeSpecificElementState & set_dynamics (::fuchsia::hardware::audio::signalprocessing::DynamicsElementState value)
TypeSpecificElementState & set_dai_interconnect (::fuchsia::hardware::audio::signalprocessing::DaiInterconnectElementState value)
TypeSpecificElementState & SetUnknownData (fidl_xunion_tag_t ordinal, std::vector<uint8_t> bytes)
::fuchsia::hardware::audio::signalprocessing::VendorSpecificState & vendor_specific ()
Defined at line 4745 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
const ::fuchsia::hardware::audio::signalprocessing::VendorSpecificState & vendor_specific ()
Defined at line 4750 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
bool is_gain ()
Defined at line 4756 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
TypeSpecificElementState & set_vendor_specific (::fuchsia::hardware::audio::signalprocessing::VendorSpecificState value)
Enumerations
enum Tag : fidl_xunion_tag_t
| Name | Value | Comments |
|---|---|---|
| kUnknown | 0 | -- |
| kVendorSpecific | 1 |
0x1 |
| kGain | 2 |
0x2 |
| kEqualizer | 3 |
0x3 |
| kDynamics | 4 |
0x4 |
| kDaiInterconnect | 6 |
0x6 |
| Invalid | ::std::numeric_limits<::fidl_union_tag_t>::max() | -- |
Defined at line 4721 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
Friends
class Equality