class StreamSinkServer

Defined at line 22 of file ../../src/media/audio/services/mixer/fidl/stream_sink_server.h

Public Methods

std::shared_ptr<StreamSinkServer> Create (std::shared_ptr<const FidlThread> thread, fidl::ServerEnd<fuchsia_audio::StreamSink> server_end, Args args)

The returned server will live until the `server_end` channel is closed.

Defined at line 19 of file ../../src/media/audio/services/mixer/fidl/stream_sink_server.cc

void PutPacket (PutPacketRequestView request, PutPacketCompleter::Sync & completer)

Implementation of fidl::WireServer

<fuchsia

_audio::StreamSink>.

Defined at line 33 of file ../../src/media/audio/services/mixer/fidl/stream_sink_server.cc

const Format & format ()

Returns the format of packets received by this StreamSink.

Defined at line 47 of file ../../src/media/audio/services/mixer/fidl/stream_sink_server.h

std::shared_ptr<CommandQueue> command_queue ()

Returns the queue used to communicate with the producer.

Defined at line 50 of file ../../src/media/audio/services/mixer/fidl/stream_sink_server.h

void StartSegment (StartSegmentRequestView request, StartSegmentCompleter::Sync & completer)

Defined at line 120 of file ../../src/media/audio/services/mixer/fidl/stream_sink_server.cc

void End (EndCompleter::Sync & completer)

Defined at line 134 of file ../../src/media/audio/services/mixer/fidl/stream_sink_server.cc

void WillClose (WillCloseRequestView request, WillCloseCompleter::Sync & completer)

Defined at line 139 of file ../../src/media/audio/services/mixer/fidl/stream_sink_server.cc

void ReleasePackets (int64_t before_segment_id)

Clear all packets up through the given segment ID.

Defined at line 149 of file ../../src/media/audio/services/mixer/fidl/stream_sink_server.cc

Records

Friends

template <typename ServerTtemplate <typename T> typename FidlServerTtypename ProtocolT>
class BaseFidlServer