class TestStreamSinkServerAndClient
Defined at line 23 of file ../../src/media/audio/services/mixer/fidl/testing/test_stream_sink_server_and_client.h
A wrapper around a TestServerAndWireSyncClient
<StreamSinkServer
>> which adds
some extra functionality for StreamSinkServers.
Public Methods
void TestStreamSinkServerAndClient (async::TestLoop & loop, uint32_t payload_buffer_id, uint64_t payload_buffer_size, const Format & format, TimelineRate media_ticks_per_ns)
Defined at line 25 of file ../../src/media/audio/services/mixer/fidl/testing/test_stream_sink_server_and_client.h
void ~TestStreamSinkServerAndClient ()
Defined at line 47 of file ../../src/media/audio/services/mixer/fidl/testing/test_stream_sink_server_and_client.h
StreamSinkServer & server ()
Defined at line 54 of file ../../src/media/audio/services/mixer/fidl/testing/test_stream_sink_server_and_client.h
std::shared_ptr<StreamSinkServer> server_ptr ()
Defined at line 55 of file ../../src/media/audio/services/mixer/fidl/testing/test_stream_sink_server_and_client.h
fidl::WireClient<fuchsia_audio::StreamSink> & client ()
Defined at line 56 of file ../../src/media/audio/services/mixer/fidl/testing/test_stream_sink_server_and_client.h
void * PayloadBufferOffset (int64_t offset)
Returns a pointer into the payload buffer at the given offset.
Defined at line 59 of file ../../src/media/audio/services/mixer/fidl/testing/test_stream_sink_server_and_client.h
void PutPacket (fuchsia_media2::wire::PayloadRange payload, fuchsia_audio::wire::Timestamp timestamp, zx::eventpair fence)
Calls `client()->PutPacket`.
Should be called with ASSERT_NO_FATAL_FAILURE(..).
Defined at line 65 of file ../../src/media/audio/services/mixer/fidl/testing/test_stream_sink_server_and_client.h
void StartSegment (int64_t segment_id)
Calls `client()->StartSegment`.
Should be called with ASSERT_NO_FATAL_FAILURE(..).
Defined at line 80 of file ../../src/media/audio/services/mixer/fidl/testing/test_stream_sink_server_and_client.h
std::optional<fuchsia_media2::ConsumerClosedReason> on_will_close_reason ()
Returns the reason passed to the OnWillClose event, or std::nullopt if not event received.
Resets the state on returning so the next call will report if another event has happened.
Defined at line 90 of file ../../src/media/audio/services/mixer/fidl/testing/test_stream_sink_server_and_client.h