class StreamSinkProducer

Defined at line 5717 of file fidling/gen/sdk/fidl/fuchsia.audio.mixer/fuchsia.audio.mixer/cpp/fidl/fuchsia.audio.mixer/cpp/wire_types.h

A producer driven by a [`fuchsia.audio.StreamSink`].

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

void StreamSinkProducer ()

Defined at line 5719 of file fidling/gen/sdk/fidl/fuchsia.audio.mixer/fuchsia.audio.mixer/cpp/fidl/fuchsia.audio.mixer/cpp/wire_types.h

void StreamSinkProducer (const StreamSinkProducer & other)

Defined at line 5720 of file fidling/gen/sdk/fidl/fuchsia.audio.mixer/fuchsia.audio.mixer/cpp/fidl/fuchsia.audio.mixer/cpp/wire_types.h

StreamSinkProducer & operator= (const StreamSinkProducer & other)

Defined at line 5721 of file fidling/gen/sdk/fidl/fuchsia.audio.mixer/fuchsia.audio.mixer/cpp/fidl/fuchsia.audio.mixer/cpp/wire_types.h

void StreamSinkProducer (StreamSinkProducer && other)

Defined at line 5722 of file fidling/gen/sdk/fidl/fuchsia.audio.mixer/fuchsia.audio.mixer/cpp/fidl/fuchsia.audio.mixer/cpp/wire_types.h

void _CloseHandles ()
::fidl::WireTableBuilder< ::fuchsia_audio_mixer::wire::StreamSinkProducer> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_audio_mixer::wire::StreamSinkProducer> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_audio_mixer::wire::StreamSinkProducer>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

StreamSinkProducer & operator= (StreamSinkProducer && other)

Defined at line 5723 of file fidling/gen/sdk/fidl/fuchsia.audio.mixer/fuchsia.audio.mixer/cpp/fidl/fuchsia.audio.mixer/cpp/wire_types.h

::fidl::ServerEnd< ::fuchsia_audio::StreamSink> & server_end ()

Channel to receive packets.

Required.

bool has_server_end ()
::fuchsia_audio::wire::Format & format ()

Encoding of this audio stream.

Required.

bool has_format ()
::fuchsia_audio_mixer::wire::ReferenceClock & reference_clock ()

Clock for this node's destination streams.

Required.

bool has_reference_clock ()
::zx::vmo & payload_buffer ()

Payload buffer used by packets on this StreamSink.

Required.

bool has_payload_buffer ()
::fuchsia_math::wire::RatioU64 & media_ticks_per_second ()

Packet timestamps use "media time", which has

`media_ticks_per_second.numerator` ticks every

`media_ticks_per_second.denominator` seconds.

Required.

bool has_media_ticks_per_second ()
int64_t & initial_segment_id ()

Initial segment ID for the StreamSink.

Optional. If not specified, defaults to zero.

bool has_initial_segment_id ()
void ~StreamSinkProducer ()

Defined at line 5725 of file fidling/gen/sdk/fidl/fuchsia.audio.mixer/fuchsia.audio.mixer/cpp/fidl/fuchsia.audio.mixer/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder