class GraphCreateProducerRequest

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

Public Methods

void GraphCreateProducerRequest (Storage_ storage)
void GraphCreateProducerRequest ()

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

void GraphCreateProducerRequest (GraphCreateProducerRequest && )

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

bool IsEmpty ()
const std::optional< ::std::string> & name ()

Name of this node, used for diagnostics only. See "IDs and names" in the

comments for [`Graph`].

Optional. Empty if not specified.

::std::optional< ::std::string> & name ()

Name of this node, used for diagnostics only. See "IDs and names" in the

comments for [`Graph`].

Optional. Empty if not specified.

GraphCreateProducerRequest & name (std::optional< ::std::string> value)

Name of this node, used for diagnostics only. See "IDs and names" in the

comments for [`Graph`].

Optional. Empty if not specified.

const std::optional< ::fuchsia_audio_mixer::PipelineDirection> & direction ()

Direction of audio data produced by this node.

Required.

::std::optional< ::fuchsia_audio_mixer::PipelineDirection> & direction ()

Direction of audio data produced by this node.

Required.

GraphCreateProducerRequest & direction (std::optional< ::fuchsia_audio_mixer::PipelineDirection> value)

Direction of audio data produced by this node.

Required.

const std::optional< ::fuchsia_audio_mixer::ProducerDataSource> & data_source ()

Data source for this producer.

Required.

::std::optional< ::fuchsia_audio_mixer::ProducerDataSource> & data_source ()

Data source for this producer.

Required.

GraphCreateProducerRequest & data_source (std::optional< ::fuchsia_audio_mixer::ProducerDataSource> value)

Data source for this producer.

Required.

const std::optional< ::fuchsia_audio_mixer::ExternalDelayWatcher> & external_delay_watcher ()

If the `direction` is INPUT, this must be specified. This reports

the maximum delay between when a frame is captured at an input

microphone and when that frame is available at this producer.

If `direction` is OUTPUT, this must be empty.

::std::optional< ::fuchsia_audio_mixer::ExternalDelayWatcher> & external_delay_watcher ()

If the `direction` is INPUT, this must be specified. This reports

the maximum delay between when a frame is captured at an input

microphone and when that frame is available at this producer.

If `direction` is OUTPUT, this must be empty.

GraphCreateProducerRequest & external_delay_watcher (std::optional< ::fuchsia_audio_mixer::ExternalDelayWatcher> value)

If the `direction` is INPUT, this must be specified. This reports

the maximum delay between when a frame is captured at an input

microphone and when that frame is available at this producer.

If `direction` is OUTPUT, this must be empty.

void GraphCreateProducerRequest (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
GraphCreateProducerRequest & operator= (GraphCreateProducerRequest && )

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

Friends

class MemberVisitor
class NaturalTableCodingTraits