class StreamSinkConsumer

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

A consumer 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 StreamSinkConsumer ()

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

void StreamSinkConsumer (const StreamSinkConsumer & other)

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

StreamSinkConsumer & operator= (const StreamSinkConsumer & other)

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

void StreamSinkConsumer (StreamSinkConsumer && other)

Defined at line 6137 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::StreamSinkConsumer> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

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

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

::fidl::ClientEnd< ::fuchsia_audio::StreamSink> & client_end ()

Channel to send packets.

Required.

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

Encoding of this audio stream.

Required.

bool has_format ()
StreamSinkConsumer & operator= (StreamSinkConsumer && other)

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

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

Clock for this node's source stream.

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 ()
uint32_t & frames_per_packet ()

Numer of frames to produce in each packet.

Optional.

bool has_frames_per_packet ()
void ~StreamSinkConsumer ()

Defined at line 6140 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