class Consumer

Defined at line 19 of file ../../src/media/audio/consumer/consumer.h

Public Methods

void ~Consumer ()

Defined at line 34 of file ../../src/media/audio/consumer/consumer.h

void Consumer (const Consumer & )

Disallow copy, assign and move.

Defined at line 37 of file ../../src/media/audio/consumer/consumer.h

Consumer & operator= (const Consumer & )

Defined at line 38 of file ../../src/media/audio/consumer/consumer.h

void Consumer (Consumer && )

Defined at line 39 of file ../../src/media/audio/consumer/consumer.h

void CreateAndBind (async_dispatcher_t * dispatcher, fidl::ClientEnd<fuchsia_media::AudioCore> audio_core_client_end, fidl::ServerEnd<fuchsia_media::AudioConsumer> server_end)

Creates a |Consumer| and binds it to |server_end|. |audio_core_client_end| is supplied here

to enable dependency injection.

Defined at line 39 of file ../../src/media/audio/consumer/consumer.cc

Consumer & operator= (Consumer && )

Defined at line 40 of file ../../src/media/audio/consumer/consumer.h

void Consumer (async_dispatcher_t * dispatcher, fidl::ClientEnd<fuchsia_media::AudioCore> audio_core_client_end)

Defined at line 52 of file ../../src/media/audio/consumer/consumer.cc

void handle_unknown_event (fidl::UnknownEventMetadata<fuchsia_media::AudioRenderer> metadata)

Defined at line 80 of file ../../src/media/audio/consumer/consumer.h

void CreateStreamSink (CreateStreamSinkRequest & request, CreateStreamSinkCompleter::Sync & completer)

fuchsia_media::AudioConsumer implementation.

Defined at line 102 of file ../../src/media/audio/consumer/consumer.cc

void Start (StartRequest & request, StartCompleter::Sync & completer)

Defined at line 195 of file ../../src/media/audio/consumer/consumer.cc

void Stop (StopCompleter::Sync & completer)

Defined at line 215 of file ../../src/media/audio/consumer/consumer.cc

void SetRate (SetRateRequest & request, SetRateCompleter::Sync & completer)

Defined at line 234 of file ../../src/media/audio/consumer/consumer.cc

void BindVolumeControl (BindVolumeControlRequest & request, BindVolumeControlCompleter::Sync & completer)

Defined at line 240 of file ../../src/media/audio/consumer/consumer.cc

void WatchStatus (WatchStatusCompleter::Sync & completer)

Defined at line 270 of file ../../src/media/audio/consumer/consumer.cc

void SendPacket (SendPacketRequest & request, SendPacketCompleter::Sync & completer)

fuchsia_media::StreamSink implementation.

Defined at line 275 of file ../../src/media/audio/consumer/consumer.cc

void SendPacketNoReply (SendPacketNoReplyRequest & request, SendPacketNoReplyCompleter::Sync & completer)

Defined at line 291 of file ../../src/media/audio/consumer/consumer.cc

void EndOfStream (EndOfStreamCompleter::Sync & completer)

Defined at line 306 of file ../../src/media/audio/consumer/consumer.cc

void DiscardAllPackets (DiscardAllPacketsCompleter::Sync & completer)

Defined at line 320 of file ../../src/media/audio/consumer/consumer.cc

void DiscardAllPacketsNoReply (DiscardAllPacketsNoReplyCompleter::Sync & completer)

Defined at line 335 of file ../../src/media/audio/consumer/consumer.cc

void SetVolume (SetVolumeRequest & request, SetVolumeCompleter::Sync & completer)

fuchsia_media_audio::VolumeControl implementation.

Defined at line 349 of file ../../src/media/audio/consumer/consumer.cc

void SetMute (SetMuteRequest & request, SetMuteCompleter::Sync & completer)

Defined at line 380 of file ../../src/media/audio/consumer/consumer.cc

void OnMinLeadTimeChanged (fidl::Event<fuchsia_media::AudioRenderer::OnMinLeadTimeChanged> & event)

fidl::AsyncEventHandler

<fuchsia

_media::AudioRenderer> implementation.

Defined at line 392 of file ../../src/media/audio/consumer/consumer.cc

void on_fidl_error (fidl::UnbindInfo error)

Handles errors concerning the connection to |AudioRenderer|.

Defined at line 395 of file ../../src/media/audio/consumer/consumer.cc

Records