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)