class StreamSinkConsumer

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

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

Public Methods

void StreamSinkConsumer (Storage_ storage)
bool IsEmpty ()
void StreamSinkConsumer ()

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

void StreamSinkConsumer (StreamSinkConsumer && )

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

const std::optional< ::fidl::ClientEnd< ::fuchsia_audio::StreamSink>> & client_end ()

Channel to send packets.

Required.

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

Channel to send packets.

Required.

StreamSinkConsumer & client_end (std::optional< ::fidl::ClientEnd< ::fuchsia_audio::StreamSink>> value)

Channel to send packets.

Required.

const std::optional< ::fuchsia_audio::Format> & format ()

Encoding of this audio stream.

Required.

::std::optional< ::fuchsia_audio::Format> & format ()

Encoding of this audio stream.

Required.

StreamSinkConsumer & format (std::optional< ::fuchsia_audio::Format> value)

Encoding of this audio stream.

Required.

StreamSinkConsumer & operator= (StreamSinkConsumer && )

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

const std::optional< ::fuchsia_audio_mixer::ReferenceClock> & reference_clock ()

Clock for this node's source stream.

Required.

::std::optional< ::fuchsia_audio_mixer::ReferenceClock> & reference_clock ()

Clock for this node's source stream.

Required.

StreamSinkConsumer & reference_clock (std::optional< ::fuchsia_audio_mixer::ReferenceClock> value)

Clock for this node's source stream.

Required.

const std::optional< ::zx::vmo> & payload_buffer ()

Payload buffer used by packets on this StreamSink.

Required.

::std::optional< ::zx::vmo> & payload_buffer ()

Payload buffer used by packets on this StreamSink.

Required.

StreamSinkConsumer & payload_buffer (std::optional< ::zx::vmo> value)

Payload buffer used by packets on this StreamSink.

Required.

const std::optional< ::fuchsia_math::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.

::std::optional< ::fuchsia_math::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.

StreamSinkConsumer & media_ticks_per_second (std::optional< ::fuchsia_math::RatioU64> value)

Packet timestamps use "media time", which has

`media_ticks_per_second.numerator` ticks every

`media_ticks_per_second.denominator` seconds.

Required.

const std::optional<uint32_t> & frames_per_packet ()

Numer of frames to produce in each packet.

Optional.

::std::optional<uint32_t> & frames_per_packet ()

Numer of frames to produce in each packet.

Optional.

StreamSinkConsumer & frames_per_packet (std::optional<uint32_t> value)

Numer of frames to produce in each packet.

Optional.

void StreamSinkConsumer (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits