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)