template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 3519 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h

Public Methods

::fuchsia_audio_device::wire::ControlSetDaiFormatRequest Build ()

Build and return the table. The builder should not be used after this.

bool has_element_id ()
void clear_element_id ()

Clears the element_id field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

uint64_t & element_id ()

The element ID for an `ENDPOINT` of type `DAI_INTERCONNECT`.

Required for Composite; ignored for Codec.

BuilderImpl & element_id (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)

The element ID for an `ENDPOINT` of type `DAI_INTERCONNECT`.

Required for Composite; ignored for Codec.

bool has_dai_format ()
void clear_dai_format ()

Clears the dai_format field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fuchsia_hardware_audio::wire::DaiFormat & dai_format ()

Getter for dai_format.

BuilderImpl & dai_format (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_hardware_audio::wire::DaiFormat>> elem)

Setter for dai_format.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_audio_device::wire::ControlSetDaiFormatRequest, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_audio_device::wire::ControlSetDaiFormatRequest>> && frame)

Records