template <typename BuilderImpl>

class WireTableBaseBuilder

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

Public Methods

::fuchsia_hardware_bluetooth::wire::LeScanState Build ()

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

bool has_enabled ()
void clear_enabled ()

Clears the enabled field.

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

O(number_of_fields) complexity.

bool & enabled ()

True if a scan is enabled.

BuilderImpl & enabled (bool elem)

True if a scan is enabled.

bool has_active ()
void clear_active ()

Clears the active field.

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

O(number_of_fields) complexity.

bool & active ()

True if an active scan is enabled. Otherwise the scan is passive.

BuilderImpl & active (bool elem)

True if an active scan is enabled. Otherwise the scan is passive.

bool has_interval ()
void clear_interval ()

Clears the interval field.

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

O(number_of_fields) complexity.

uint16_t & interval ()

The scan interval and window parameters. These are defined in Bluetooth controller

"timeslices" where 1 slice = 0.625 ms. Valid values range from 0x4 (2.5 ms) to 0x4000 (10.24

ms).

BuilderImpl & interval (uint16_t elem)

The scan interval and window parameters. These are defined in Bluetooth controller

"timeslices" where 1 slice = 0.625 ms. Valid values range from 0x4 (2.5 ms) to 0x4000 (10.24

ms).

bool has_window ()
void clear_window ()

Clears the window field.

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

O(number_of_fields) complexity.

uint16_t & window ()

Getter for window.

BuilderImpl & window (uint16_t elem)

Setter for window.

bool has_filter_duplicates ()
void clear_filter_duplicates ()

Clears the filter_duplicates field.

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

O(number_of_fields) complexity.

bool & filter_duplicates ()

True if duplicate filtering has been enabled.

BuilderImpl & filter_duplicates (bool elem)

True if duplicate filtering has been enabled.

bool has_address_type ()
void clear_address_type ()

Clears the address_type field.

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

O(number_of_fields) complexity.

::fuchsia_bluetooth::wire::AddressType & address_type ()

The type of local device address used.

BuilderImpl & address_type (::fuchsia_bluetooth::wire::AddressType elem)

The type of local device address used.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_hardware_bluetooth::wire::LeScanState, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_bluetooth::wire::LeScanState>> && frame)

Records