class CloseCurrentStream
Defined at line 1398 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/markers.h
This "closes" the current stream, leaving no current stream. In
addition, this message can optionally release input buffers or output
buffers.
If there has never been any active stream, the stream_lifetime_ordinal
must be zero or the server will close the channel. If there has been an
active stream, the stream_lifetime_ordinal must be the most recent
active stream whether that stream is still active or not. Else the
server will close the channel.
Multiple of this message without any new active stream in between is not
to be considered an error, which allows a client to use this message to
close the current stream to stop wasting processing power on a stream the
user no longer cares about, then later decide that buffers should be
released and send this message again with release_input_buffers and/or
release_output_buffers true to get the buffers released, if the client is
interested in trying to avoid overlap in resource usage between old
buffers and new buffers (not all clients are).
See also Sync().
Public Members
static const bool kHasClientToServer
static const bool kHasClientToServerBody
static const bool kHasServerToClient
static const bool kHasServerToClientBody
static const bool kHasNonEmptyUserFacingResponse
static const bool kHasDomainError
static const bool kHasFrameworkError
static const uint64_t kOrdinal