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::Node device_node, std::string device_name, fuchsia_audio_device::DeviceType device_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