class ControlNotify
Defined at line 22 of file ../../src/media/audio/services/device_registry/control_notify.h
A ControlServer exposes this interface, to the Device that it controls. The Device uses it for
asynchronous notification. Note that ControlNotify includes the entirety of the ObserverNotify
interface, including methods such as DeviceIsRemoved, DeviceHasError, TopologyIsChanged, etc.
Also note that the Device stores this interface as a weak_ptr, since the ControlServer can be
destroyed at any time.
Public Methods
void DeviceDroppedRingBuffer (ElementId element_id)
void DelayInfoIsChanged (ElementId element_id, const fuchsia_audio_device::DelayInfo & )
void DaiFormatIsChanged (ElementId element_id, const std::optional<fuchsia_hardware_audio::DaiFormat> & dai_format, const std::optional<fuchsia_hardware_audio::CodecFormatInfo> & codec_format_info)
void DaiFormatIsNotChanged (ElementId element_id, const fuchsia_hardware_audio::DaiFormat & dai_format, fuchsia_audio_device::ControlSetDaiFormatError error)
void CodecIsStarted (const zx::time & start_time)
void CodecIsNotStarted ()
void CodecIsStopped (const zx::time & stop_time)
void CodecIsNotStopped ()
void DeviceIsReset ()