class IoNode
Defined at line 320 of file ../../src/media/audio/services/device_registry/inspector.h
IoNode represents a DAI/RingBuffer/PacketStream as expressed in the hardware topology.
Conceptually these are the _only places that audio frames enter or leave the topology._ IoNodes
report all properties/state NOT conveyed through the signalprocessing protocol (format support,
creation of RingBuffer/PacketStream instances, buffer sizes, timestamp details, etc). "IoNode"
naming explicitly avoids "Element" because all signalprocessing aspects are handled elsewhere.
Public Methods
inspect::Node & inspect_node ()
Defined at line 325 of file ../../src/media/audio/services/device_registry/inspector.h
ElementId element_id ()
Defined at line 326 of file ../../src/media/audio/services/device_registry/inspector.h
void IoNode (inspect::Nodenode,ElementIdelement_id,const std::optional<std::string> &element_name)
////////////////////////////////////
IoNode methods
Defined at line 507 of file ../../src/media/audio/services/device_registry/inspector.cc
void ~IoNode ()
Defined at line 517 of file ../../src/media/audio/services/device_registry/inspector.cc
Protected Methods
inspect::Node & format_sets_header_node ()
Defined at line 329 of file ../../src/media/audio/services/device_registry/inspector.h
inspect::Node & format_node ()
Defined at line 330 of file ../../src/media/audio/services/device_registry/inspector.h