class Element

Defined at line 444 of file ../../src/media/audio/services/device_registry/inspector.h

This represents a hardware element as expressed in the signalprocessing API.

Public Methods

inspect::Node & inspect_node ()

Defined at line 450 of file ../../src/media/audio/services/device_registry/inspector.h

ElementId element_id ()

Defined at line 451 of file ../../src/media/audio/services/device_registry/inspector.h

void Element (inspect::Node element_node, ElementId element_id, const fuchsia_hardware_audio_signalprocessing::Element & element)

////////////////////////////////////

Element methods

Defined at line 710 of file ../../src/media/audio/services/device_registry/inspector.cc

void ~Element ()

Defined at line 752 of file ../../src/media/audio/services/device_registry/inspector.cc

void RecordElementState (const fuchsia_hardware_audio_signalprocessing::ElementState & element_state)

Defined at line 788 of file ../../src/media/audio/services/device_registry/inspector.cc

Protected Methods

void RecordTypeSpecificElement (fuchsia_hardware_audio_signalprocessing::ElementType type, const std::optional<fuchsia_hardware_audio_signalprocessing::TypeSpecificElement> & type_specific)

Defined at line 825 of file ../../src/media/audio/services/device_registry/inspector.cc

void RecordDaiInterconnectElement (fuchsia_hardware_audio_signalprocessing::ElementType type, const std::optional<fuchsia_hardware_audio_signalprocessing::TypeSpecificElement> & type_specific)

Defined at line 920 of file ../../src/media/audio/services/device_registry/inspector.cc

void RecordDynamicsElement (fuchsia_hardware_audio_signalprocessing::ElementType type, const std::optional<fuchsia_hardware_audio_signalprocessing::TypeSpecificElement> & type_specific)

Defined at line 973 of file ../../src/media/audio/services/device_registry/inspector.cc

void RecordEqualizerElement (fuchsia_hardware_audio_signalprocessing::ElementType type, const std::optional<fuchsia_hardware_audio_signalprocessing::TypeSpecificElement> & type_specific)

Defined at line 1115 of file ../../src/media/audio/services/device_registry/inspector.cc

void RecordGainElement (fuchsia_hardware_audio_signalprocessing::ElementType type, const std::optional<fuchsia_hardware_audio_signalprocessing::TypeSpecificElement> & type_specific)

Defined at line 1301 of file ../../src/media/audio/services/device_registry/inspector.cc

void RecordVendorSpecificElement (fuchsia_hardware_audio_signalprocessing::ElementType type, const std::optional<fuchsia_hardware_audio_signalprocessing::TypeSpecificElement> & type_specific)

Defined at line 1354 of file ../../src/media/audio/services/device_registry/inspector.cc

void RecordTypeSpecificElementState (const std::optional<fuchsia_hardware_audio_signalprocessing::TypeSpecificElementState> & type_specific_state)

Defined at line 870 of file ../../src/media/audio/services/device_registry/inspector.cc

void RecordDaiInterconnectElementState (const fuchsia_hardware_audio_signalprocessing::DaiInterconnectElementState & dai_interconnect_state)

Defined at line 934 of file ../../src/media/audio/services/device_registry/inspector.cc

void RecordDynamicsElementState (const fuchsia_hardware_audio_signalprocessing::DynamicsElementState & dynamics_element_state)

Defined at line 1006 of file ../../src/media/audio/services/device_registry/inspector.cc

void RecordEqualizerElementState (const fuchsia_hardware_audio_signalprocessing::EqualizerElementState & equalizer_element_state)

Defined at line 1204 of file ../../src/media/audio/services/device_registry/inspector.cc

void RecordGainElementState (const fuchsia_hardware_audio_signalprocessing::GainElementState & gain_element_state)

Defined at line 1338 of file ../../src/media/audio/services/device_registry/inspector.cc

void RecordVendorSpecificElementState (const fuchsia_hardware_audio_signalprocessing::VendorSpecificState & vendor_specific_element_state)

Defined at line 1368 of file ../../src/media/audio/services/device_registry/inspector.cc

void SaveUint (std::optional<inspect::UintProperty> & prop, const std::string & key, std::optional<uint64_t> value)

Defined at line 759 of file ../../src/media/audio/services/device_registry/inspector.cc

void SaveString (std::optional<inspect::StringProperty> & prop, const std::string & key, const std::string & value)

Defined at line 769 of file ../../src/media/audio/services/device_registry/inspector.cc

void SaveBoolean (std::optional<inspect::BoolProperty> & prop, const std::string & key, std::optional<bool> value)

Defined at line 754 of file ../../src/media/audio/services/device_registry/inspector.cc

bool SaveBooleanToStringProperty (std::optional<inspect::StringProperty> & prop, const std::string & key, std::optional<bool> value, const std::string & default_str)

Helper to record an optional bool as a string ("true", "false", or default_val).

Defined at line 775 of file ../../src/media/audio/services/device_registry/inspector.cc

void SaveInt (std::optional<inspect::IntProperty> & prop, const std::string & key, std::optional<int64_t> value)

Defined at line 764 of file ../../src/media/audio/services/device_registry/inspector.cc

bool SaveIntToStringProperty (std::optional<inspect::StringProperty> & prop, const std::string & key, std::optional<int64_t> value, const std::string & default_str)

Helper to record an optional int64 as a string or default_val.

Defined at line 782 of file ../../src/media/audio/services/device_registry/inspector.cc