class StreamSinkProducer

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

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

Public Methods

void StreamSinkProducer (Storage_ storage)
bool IsEmpty ()
void StreamSinkProducer ()

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

void StreamSinkProducer (StreamSinkProducer && )

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

StreamSinkProducer & operator= (StreamSinkProducer && )

Defined at line 3031 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::ServerEnd< ::fuchsia_audio::StreamSink>> & server_end ()

Channel to receive packets.

Required.

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

Channel to receive packets.

Required.

StreamSinkProducer & server_end (std::optional< ::fidl::ServerEnd< ::fuchsia_audio::StreamSink>> value)

Channel to receive 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.

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

Encoding of this audio stream.

Required.

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

Clock for this node's destination streams.

Required.

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

Clock for this node's destination streams.

Required.

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

Clock for this node's destination streams.

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.

StreamSinkProducer & 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.

StreamSinkProducer & 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<int64_t> & initial_segment_id ()

Initial segment ID for the StreamSink.

Optional. If not specified, defaults to zero.

::std::optional<int64_t> & initial_segment_id ()

Initial segment ID for the StreamSink.

Optional. If not specified, defaults to zero.

StreamSinkProducer & initial_segment_id (std::optional<int64_t> value)

Initial segment ID for the StreamSink.

Optional. If not specified, defaults to zero.

void StreamSinkProducer (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits