template <>

class WireTableBuilder

Defined at line 6454 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

Public Methods

template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_media::wire::StreamBufferConstraints> & buffer_constraints_version_ordinal (First && first, Args &&... args_)

This is a version number the server sets on the constraints to allow the

server to determine when the client has caught up with the latest

constraints sent by the server. The server won't emit output data until

the client has configured output settings and buffers with a

buffer_constraints_version_ordinal >= the latest

buffer_constraints_version_ordinal that had

buffer_constraints_action_required true. See

buffer_constraints_action_required comments for more.

A buffer_constraints_version_ordinal of 0 is not permitted, to simplify

initial state handling. Other than 0, both odd and even version ordinals

are allowed (in contrast to the stream_lifetime_ordinal, neither the

client nor server ever has a reason to consider the latest version to be

stale, so there would be no benefit to disallowing even values).

Defined at line 6480 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

template <typename First = ::fuchsia_media::wire::StreamBufferSettings, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_media::wire::StreamBufferSettings>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_media::wire::StreamBufferConstraints> & default_settings (First && first, Args &&... args_)

Defined at line 6492 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

Friends

template <>
class StreamBufferConstraints