template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 5729 of file fidling/gen/sdk/fidl/fuchsia.wlan.softmac/fuchsia.wlan.softmac/cpp/fidl/fuchsia.wlan.softmac/cpp/wire_types.h

Public Methods

::fuchsia_wlan_softmac::wire::WlanSoftmacBaseStartPassiveScanRequest Build ()

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

bool has_channels ()
void clear_channels ()

Clears the channels field.

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

O(number_of_fields) complexity.

::fidl::VectorView<uint8_t> & channels ()

List of channels to scan on. An empty list of channels will cause a

scan request to immediately return ZX_ERR_INVALID_ARGS.

Invalid channel numbers will be silently ignored. The validity of a channel

number depends on the current regulatory region, and a SoftMAC driver cannot

always determine the region setting. This is especially the case when

firmware changes the region setting dynamically.

This is a required parameter.

BuilderImpl & channels (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView<uint8_t>>> elem)

List of channels to scan on. An empty list of channels will cause a

scan request to immediately return ZX_ERR_INVALID_ARGS.

Invalid channel numbers will be silently ignored. The validity of a channel

number depends on the current regulatory region, and a SoftMAC driver cannot

always determine the region setting. This is especially the case when

firmware changes the region setting dynamically.

This is a required parameter.

bool has_min_channel_time ()
void clear_min_channel_time ()

Clears the min_channel_time field.

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

O(number_of_fields) complexity.

int64_t & min_channel_time ()

Minimum duration to spend on each channel during the scan.

BuilderImpl & min_channel_time (Wrapper_Ignore_Me_< ::fidl::ObjectView<int64_t>> elem)

Minimum duration to spend on each channel during the scan.

bool has_max_channel_time ()
void clear_max_channel_time ()

Clears the max_channel_time field.

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

O(number_of_fields) complexity.

int64_t & max_channel_time ()

Maximum duration to spend on each channel during the scan.

BuilderImpl & max_channel_time (Wrapper_Ignore_Me_< ::fidl::ObjectView<int64_t>> elem)

Maximum duration to spend on each channel during the scan.

bool has_min_home_time ()
void clear_min_home_time ()

Clears the min_home_time field.

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

O(number_of_fields) complexity.

int64_t & min_home_time ()

Minimum duration to spend on the home channel(s) between the dwell time on

each channel where a home channel corresponds to channels the device should

otherwise be present on while not scanning.

BuilderImpl & min_home_time (Wrapper_Ignore_Me_< ::fidl::ObjectView<int64_t>> elem)

Minimum duration to spend on the home channel(s) between the dwell time on

each channel where a home channel corresponds to channels the device should

otherwise be present on while not scanning.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_wlan_softmac::wire::WlanSoftmacBaseStartPassiveScanRequest, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_wlan_softmac::wire::WlanSoftmacBaseStartPassiveScanRequest>> && frame)

Records