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 36 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.h

void VirtualAudioDai (fuchsia_virtualaudio::Configuration config, std::weak_ptr<VirtualAudioDevice> owner, zx_device_t * parent, fit::closure on_shutdown)

Defined at line 81 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc

void ShutdownAsync ()

Defined at line 417 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc

void DdkRelease ()

Defined at line 419 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 94 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 113 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 49 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 62 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.h

void GetHealthState (GetHealthStateCompleter::Sync & completer)

Defined at line 65 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.h

void SignalProcessingConnect (SignalProcessingConnectRequest & request, SignalProcessingConnectCompleter::Sync & completer)

Defined at line 68 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 137 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc

void GetRingBufferFormats (GetRingBufferFormatsCompleter::Sync & completer)

Defined at line 154 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc

void GetDaiFormats (GetDaiFormatsCompleter::Sync & completer)

Defined at line 150 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc

void CreateRingBuffer (CreateRingBufferRequest & request, CreateRingBufferCompleter::Sync & completer)

Defined at line 202 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 233 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 243 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc

void Start (StartCompleter::Sync & completer)

Defined at line 299 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc

void Stop (StopCompleter::Sync & completer)

Defined at line 318 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc

void WatchClockRecoveryPositionInfo (WatchClockRecoveryPositionInfoCompleter::Sync & completer)

Defined at line 338 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc

void WatchDelayInfo (WatchDelayInfoCompleter::Sync & completer)

Defined at line 364 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 388 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 410 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-dai.cc