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