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)