class DeviceInspectInstance
Defined at line 329 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 336 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 570 of file ../../src/media/audio/services/device_registry/inspector.cc
void ~DeviceInspectInstance ()
Defined at line 586 of file ../../src/media/audio/services/device_registry/inspector.cc
void RecordTokenId (TokenId token_id)
Defined at line 590 of file ../../src/media/audio/services/device_registry/inspector.cc
void RecordDeviceHealthOk ()
Defined at line 595 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 600 of file ../../src/media/audio/services/device_registry/inspector.cc
std::shared_ptr<DaiElement> RecordDaiElement (ElementId element_id, const std::optional<std::string> & element_name)
Defined at line 629 of file ../../src/media/audio/services/device_registry/inspector.cc
std::shared_ptr<RingBufferElement> RecordRingBufferElement (ElementId element_id, const std::optional<std::string> & element_name)
Defined at line 643 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 673 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 706 of file ../../src/media/audio/services/device_registry/inspector.cc
std::shared_ptr<PacketStreamElement> RecordPacketStreamElement (ElementId element_id, const std::optional<std::string> & element_name)
Defined at line 658 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 689 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 721 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 736 of file ../../src/media/audio/services/device_registry/inspector.cc
void RecordError (const zx::time & failed_at)
Defined at line 752 of file ../../src/media/audio/services/device_registry/inspector.cc
void RecordRemoval (const zx::time & removed_at)
Defined at line 758 of file ../../src/media/audio/services/device_registry/inspector.cc