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::Nodeelement_node,ElementIdelement_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