class DeviceInspectInstance

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

void ~DeviceInspectInstance ()

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

void RecordTokenId (TokenId token_id)

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

void RecordDeviceHealthOk ()

Defined at line 370 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 375 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 404 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 418 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 433 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 449 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 464 of file ../../src/media/audio/services/device_registry/inspector.cc

void RecordError (const zx::time & failed_at)

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

void RecordRemoval (const zx::time & removed_at)

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