template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 1323 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h

Public Methods

::fuchsia_bluetooth_bredr::wire::AudioOffloadConfiguration Build ()

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

bool has_codec ()
void clear_codec ()

Clears the codec field.

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

O(number_of_fields) complexity.

::fuchsia_bluetooth_bredr::wire::AudioOffloadFeatures & codec ()

Getter for codec.

BuilderImpl & codec (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_bluetooth_bredr::wire::AudioOffloadFeatures>> elem)

Setter for codec.

bool has_max_latency ()
void clear_max_latency ()

Clears the max_latency field.

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

O(number_of_fields) complexity.

uint16_t & max_latency ()

Getter for max_latency.

BuilderImpl & max_latency (uint16_t elem)

Setter for max_latency.

bool has_scms_t_enable ()
void clear_scms_t_enable ()

Clears the scms_t_enable field.

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

O(number_of_fields) complexity.

bool & scms_t_enable ()

Getter for scms_t_enable.

BuilderImpl & scms_t_enable (bool elem)

Setter for scms_t_enable.

bool has_sampling_frequency ()
void clear_sampling_frequency ()

Clears the sampling_frequency field.

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

O(number_of_fields) complexity.

::fuchsia_bluetooth_bredr::wire::AudioSamplingFrequency & sampling_frequency ()

Getter for sampling_frequency.

BuilderImpl & sampling_frequency (::fuchsia_bluetooth_bredr::wire::AudioSamplingFrequency elem)

Setter for sampling_frequency.

bool has_bits_per_sample ()
void clear_bits_per_sample ()

Clears the bits_per_sample field.

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

O(number_of_fields) complexity.

::fuchsia_bluetooth_bredr::wire::AudioBitsPerSample & bits_per_sample ()

Getter for bits_per_sample.

BuilderImpl & bits_per_sample (::fuchsia_bluetooth_bredr::wire::AudioBitsPerSample elem)

Setter for bits_per_sample.

bool has_channel_mode ()
void clear_channel_mode ()

Clears the channel_mode field.

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

O(number_of_fields) complexity.

::fuchsia_bluetooth_bredr::wire::AudioChannelMode & channel_mode ()

Getter for channel_mode.

BuilderImpl & channel_mode (::fuchsia_bluetooth_bredr::wire::AudioChannelMode elem)

Setter for channel_mode.

bool has_encoded_bit_rate ()
void clear_encoded_bit_rate ()

Clears the encoded_bit_rate field.

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

O(number_of_fields) complexity.

uint32_t & encoded_bit_rate ()

Getter for encoded_bit_rate.

BuilderImpl & encoded_bit_rate (uint32_t elem)

Setter for encoded_bit_rate.

bool has_encoder_settings ()
void clear_encoder_settings ()

Clears the encoder_settings field.

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

O(number_of_fields) complexity.

::fuchsia_bluetooth_bredr::wire::AudioEncoderSettings & encoder_settings ()

Getter for encoder_settings.

BuilderImpl & encoder_settings (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_bluetooth_bredr::wire::AudioEncoderSettings>> elem)

Setter for encoder_settings.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_bluetooth_bredr::wire::AudioOffloadConfiguration, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_bluetooth_bredr::wire::AudioOffloadConfiguration>> && frame)

Records