class DeviceInspectInstance

Defined at line 312 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 319 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 489 of file ../../src/media/audio/services/device_registry/inspector.cc

void ~DeviceInspectInstance ()

Defined at line 505 of file ../../src/media/audio/services/device_registry/inspector.cc

void RecordTokenId (TokenId token_id)

Defined at line 509 of file ../../src/media/audio/services/device_registry/inspector.cc

void RecordDeviceHealthOk ()

Defined at line 514 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 519 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 548 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 562 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 592 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 608 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 577 of file ../../src/media/audio/services/device_registry/inspector.cc

std::shared_ptr<PacketStreamInspectInstance> RecordPacketStreamInstance (ElementId element_id, const zx::time & created_at)

Defined at line 623 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 638 of file ../../src/media/audio/services/device_registry/inspector.cc

void RecordError (const zx::time & failed_at)

Defined at line 654 of file ../../src/media/audio/services/device_registry/inspector.cc

void RecordRemoval (const zx::time & removed_at)

Defined at line 660 of file ../../src/media/audio/services/device_registry/inspector.cc