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 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