class DeviceInspectInstance
Defined at line 568 of file ../../src/media/audio/services/device_registry/inspector.h
This represents an audio driver and its device. It is created when an audio device is detected in
DevFs or added via Provider/AddDevice.
Public Methods
inspect::Node & inspect_node ()
Defined at line 575 of file ../../src/media/audio/services/device_registry/inspector.h
void DeviceInspectInstance (inspect::Nodedevice_node,std::stringdevice_name,fuchsia_audio_device::DeviceTypedevice_type,const zx::time &added_at,const std::string &added_by)
////////////////////////////////////
DeviceInspectInstance methods
Defined at line 1402 of file ../../src/media/audio/services/device_registry/inspector.cc
void ~DeviceInspectInstance ()
Defined at line 1418 of file ../../src/media/audio/services/device_registry/inspector.cc
void RecordTokenId (TokenId token_id)
Defined at line 1422 of file ../../src/media/audio/services/device_registry/inspector.cc
void RecordDeviceHealthOk ()
Defined at line 1427 of file ../../src/media/audio/services/device_registry/inspector.cc
void RecordProperties (std::optional<bool>is_input,std::optional<std::string>manufacturer,std::optional<std::string>product,std::optional<std::string>unique_instance_id,std::optional<ClockDomain>clock_domain)
Defined at line 1432 of file ../../src/media/audio/services/device_registry/inspector.cc
std::shared_ptr<Topology> RecordTopology (fuchsia_hardware_audio_signalprocessing::TopologyId topology_id, const std::vector<fuchsia_hardware_audio_signalprocessing::EdgePair> & edge_pairs)
Defined at line 1588 of file ../../src/media/audio/services/device_registry/inspector.cc
std::shared_ptr<Element> RecordElement (fuchsia_hardware_audio_signalprocessing::ElementId element_id, const fuchsia_hardware_audio_signalprocessing::Element & element)
Defined at line 1603 of file ../../src/media/audio/services/device_registry/inspector.cc
void RecordActiveTopology (fuchsia_hardware_audio_signalprocessing::TopologyId topology_id)
Defined at line 1617 of file ../../src/media/audio/services/device_registry/inspector.cc
void RecordElementState (fuchsia_hardware_audio_signalprocessing::ElementId element_id, const fuchsia_hardware_audio_signalprocessing::ElementState & element_state)
Defined at line 1628 of file ../../src/media/audio/services/device_registry/inspector.cc
std::shared_ptr<Dai> RecordDai (ElementId element_id, const std::optional<std::string> & element_name)
Defined at line 1461 of file ../../src/media/audio/services/device_registry/inspector.cc
std::shared_ptr<RingBuffer> RecordRingBuffer (ElementId element_id, const std::optional<std::string> & element_name)
Defined at line 1474 of file ../../src/media/audio/services/device_registry/inspector.cc
void RecordRingBufferSupportedFormatSets (ElementId element_id, const std::vector<fuchsia_audio_device::PcmFormatSet> & format_sets)
Defined at line 1503 of file ../../src/media/audio/services/device_registry/inspector.cc
std::shared_ptr<RingBufferInspectInstance> RecordRingBufferInstance (ElementId element_id, const zx::time & created_at)
Defined at line 1533 of file ../../src/media/audio/services/device_registry/inspector.cc
std::shared_ptr<PacketStream> RecordPacketStream (ElementId element_id, const std::optional<std::string> & element_name)
Defined at line 1488 of file ../../src/media/audio/services/device_registry/inspector.cc
void RecordPacketStreamSupportedFormatSets (ElementId element_id, const std::vector<fuchsia_audio_device::PacketStreamSupportedFormats> & format_sets)
Defined at line 1517 of file ../../src/media/audio/services/device_registry/inspector.cc
void RecordPacketStreamSupportedFormatSets (ElementId element_id, const std::vector<fuchsia_hardware_audio::SupportedEncodings> & format_sets)
std::shared_ptr<PacketStreamInspectInstance> RecordPacketStreamInstance (ElementId element_id, const zx::time & created_at)
Defined at line 1547 of file ../../src/media/audio/services/device_registry/inspector.cc
void RecordCommandTimeout (const std::string &cmd_tag,const zx::duration &expected,std::optional<zx::duration>actual)
Defined at line 1561 of file ../../src/media/audio/services/device_registry/inspector.cc
void RecordError (const zx::time & failed_at)
Defined at line 1577 of file ../../src/media/audio/services/device_registry/inspector.cc
void RecordRemoval (const zx::time & removed_at)
Defined at line 1583 of file ../../src/media/audio/services/device_registry/inspector.cc