template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 9367 of file fidling/gen/sdk/fidl/fuchsia.audio.mixer/fuchsia.audio.mixer/cpp/fidl/fuchsia.audio.mixer/cpp/wire_types.h
Public Methods
::fuchsia_audio_mixer::wire::GraphCreateEdgeRequest Build ()
Build and return the table. The builder should not be used after this.
bool has_dest_id ()
void clear_dest_id ()
Clears the dest_id field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint64_t & dest_id ()
ID of the destination node.
Required.
BuilderImpl & dest_id (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)
ID of the destination node.
Required.
bool has_source_id ()
void clear_source_id ()
Clears the source_id field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint64_t & source_id ()
ID of the source node.
Required.
BuilderImpl & source_id (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)
ID of the source node.
Required.
bool has_mixer_sampler ()
void clear_mixer_sampler ()
Clears the mixer_sampler field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_audio_mixer::wire::Sampler & mixer_sampler ()
This selects the sampler to use when performing sample rate conversion
on the source. Valid only when the dest node is a Mixer.
Optional. If not specified, a default sampler is selected.
BuilderImpl & mixer_sampler (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_audio_mixer::wire::Sampler>> elem)
This selects the sampler to use when performing sample rate conversion
on the source. Valid only when the dest node is a Mixer.
Optional. If not specified, a default sampler is selected.
bool has_gain_controls ()
void clear_gain_controls ()
Clears the gain_controls field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::VectorView<uint64_t> & gain_controls ()
Gains to apply to this edge. Since gain is applied by Mixer nodes,
either the source or dest node must be a Mixer.
Optional. If empty, no gain is applied.
BuilderImpl & gain_controls (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView<uint64_t>>> elem)
Gains to apply to this edge. Since gain is applied by Mixer nodes,
either the source or dest node must be a Mixer.
Optional. If empty, no gain is applied.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_audio_mixer::wire::GraphCreateEdgeRequest, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_audio_mixer::wire::GraphCreateEdgeRequest>> && frame)