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