class VirtualAudioDai
Defined at line 25 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.h
Public Methods
fuchsia_virtualaudio::Configuration GetDefaultConfig (bool is_input)
static
Defined at line 19 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc
void ResetDaiState ()
Defined at line 37 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.h
void VirtualAudioDai (fuchsia_virtualaudio::Configurationconfig,std::weak_ptr<VirtualAudioDevice>owner,zx_device_t *parent,fit::closureon_shutdown)
Defined at line 89 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc
void ~VirtualAudioDai ()
Defined at line 150 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc
void ShutdownAsync ()
Defined at line 483 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc
void DdkRelease ()
Defined at line 493 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc
void GetFormatForVA (fit::callback<void (fit::result<ErrorT, CurrentFormat>)> callback)
Defined at line 102 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc
void GetBufferForVA (fit::callback<void (fit::result<ErrorT, CurrentBuffer>)> callback)
Defined at line 126 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc
Protected Methods
void Connect (ConnectRequestView request, ConnectCompleter::Sync & completer)
FIDL LLCPP method for fuchsia.hardware.audio.DaiConnector.
Defined at line 53 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.h
void Reset (ResetCompleter::Sync & completer)
FIDL natural C++ methods for fuchsia.hardware.audio.Dai.
Defined at line 70 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.h
void GetHealthState (GetHealthStateCompleter::Sync & completer)
Defined at line 73 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.h
void SignalProcessingConnect (SignalProcessingConnectRequest & request, SignalProcessingConnectCompleter::Sync & completer)
Defined at line 76 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.h
void GetProperties (fidl::Server<fuchsia_hardware_audio::Dai>::GetPropertiesCompleter::Sync & completer)
Defined at line 159 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc
void GetRingBufferFormats (GetRingBufferFormatsCompleter::Sync & completer)
Defined at line 190 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc
void GetDaiFormats (GetDaiFormatsCompleter::Sync & completer)
Defined at line 180 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc
void CreateRingBuffer (CreateRingBufferRequest & request, CreateRingBufferCompleter::Sync & completer)
Defined at line 241 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc
void GetProperties (fidl::Server<fuchsia_hardware_audio::RingBuffer>::GetPropertiesCompleter::Sync & completer)
FIDL natural C++ methods for fuchsia.hardware.audio.RingBuffer.
Defined at line 283 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc
void GetVmo (GetVmoRequest & request, fidl::Server<fuchsia_hardware_audio::RingBuffer>::GetVmoCompleter::Sync & completer)
Defined at line 297 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc
void Start (StartCompleter::Sync & completer)
Defined at line 358 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc
void Stop (StopCompleter::Sync & completer)
Defined at line 377 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc
void WatchClockRecoveryPositionInfo (WatchClockRecoveryPositionInfoCompleter::Sync & completer)
Defined at line 397 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc
void WatchDelayInfo (WatchDelayInfoCompleter::Sync & completer)
Defined at line 423 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc
void SetActiveChannels (fuchsia_hardware_audio::RingBufferSetActiveChannelsRequest & request, SetActiveChannelsCompleter::Sync & completer)
Defined at line 450 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc
void handle_unknown_method (fidl::UnknownMethodMetadata<fuchsia_hardware_audio::RingBuffer> metadata, fidl::UnknownMethodCompleter::Sync & completer)
Complain loudly but don't close the connection, since it is possible for this test fixture to
be used with a client that is built with a newer SDK version.
Defined at line 476 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc