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 698 of file ../../src/media/audio/services/device_registry/inspector.cc

void ~Element ()

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

void RecordElementState (const fuchsia_hardware_audio_signalprocessing::ElementState & element_state)

Defined at line 776 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 813 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 908 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 961 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 1103 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 1289 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 1342 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 858 of file ../../src/media/audio/services/device_registry/inspector.cc

void RecordDaiInterconnectElementState (const fuchsia_hardware_audio_signalprocessing::DaiInterconnectElementState & dai_interconnect_state)

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

void RecordDynamicsElementState (const fuchsia_hardware_audio_signalprocessing::DynamicsElementState & dynamics_element_state)

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

void RecordEqualizerElementState (const fuchsia_hardware_audio_signalprocessing::EqualizerElementState & equalizer_element_state)

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

void RecordGainElementState (const fuchsia_hardware_audio_signalprocessing::GainElementState & gain_element_state)

Defined at line 1326 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 1356 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 747 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 757 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 742 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 763 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 752 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 770 of file ../../src/media/audio/services/device_registry/inspector.cc