class WlanSoftmacStartActiveScanRequest
Defined at line 3830 of file fidling/gen/sdk/fidl/fuchsia.wlan.softmac/fuchsia.wlan.softmac/cpp/fidl/fuchsia.wlan.softmac/cpp/wire_types.h
Argument struct to be passed as the single argument to WlanSoftmac.StartActiveScan
Public Methods
bool IsEmpty ()
Returns whether no field is set.
bool HasUnknownData ()
Returns whether the table references unknown fields.
::fidl::WireTableBuilder< ::fuchsia_wlan_softmac::wire::WlanSoftmacStartActiveScanRequest> Builder (::fidl::AnyArena & arena)
Return a builder that by defaults allocates of an arena.
::fidl::WireTableExternalBuilder< ::fuchsia_wlan_softmac::wire::WlanSoftmacStartActiveScanRequest> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_wlan_softmac::wire::WlanSoftmacStartActiveScanRequest>> frame)
Return a builder that relies on explicitly allocating |fidl::ObjectView|s.
void WlanSoftmacStartActiveScanRequest ()
Defined at line 3832 of file fidling/gen/sdk/fidl/fuchsia.wlan.softmac/fuchsia.wlan.softmac/cpp/fidl/fuchsia.wlan.softmac/cpp/wire_types.h
void WlanSoftmacStartActiveScanRequest (const WlanSoftmacStartActiveScanRequest & other)
Defined at line 3833 of file fidling/gen/sdk/fidl/fuchsia.wlan.softmac/fuchsia.wlan.softmac/cpp/fidl/fuchsia.wlan.softmac/cpp/wire_types.h
void WlanSoftmacStartActiveScanRequest (WlanSoftmacStartActiveScanRequest && other)
Defined at line 3835 of file fidling/gen/sdk/fidl/fuchsia.wlan.softmac/fuchsia.wlan.softmac/cpp/fidl/fuchsia.wlan.softmac/cpp/wire_types.h
::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.
bool has_channels ()
::fidl::VectorView< ::fuchsia_wlan_ieee80211::wire::CSsid> & ssids ()
List of SSIDs to scan for. For a list with a single SSID, the SSID will be placed in
the SSID element in the Probe Request frame. For a list with more than one SSID,
all SSIDs will be placed in an SSID List element in the Probe Request frame with the
first SSID in the list in the required SSID element. An empty list is the same as
specifying a list containing only the wildcard SSID.
bool has_ssids ()
::fidl::VectorView<uint8_t> & mac_header ()
Buffer containing a MAC header (as defined in IEEE Std 802.11-2016, 9.3.3.2) to
include in each Probe Request frame.
bool has_mac_header ()
::fidl::VectorView<uint8_t> & ies ()
Buffer containing IE bytes to include in each Probe Request frame.
The IEs specified must not result in a Probe Request MMPDU that exceed the
limits defined by IEEE Std 802.11-2016, 9.2.4.7. MMPDU limit constants can
be found in fuchsia.wlan.ieee80211. These limits are very large and will
likely not be exceeded by specifying the most common IEs found in
Probe Request frames.
bool has_ies ()
int64_t & min_channel_time ()
Minimum duration to spend on each channel during the scan.
bool has_min_channel_time ()
int64_t & max_channel_time ()
Maximum duration to spend on each channel during the scan.
bool has_max_channel_time ()
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.
bool has_min_home_time ()
uint8_t & min_probes_per_channel ()
Minimum number of Probe Request frames to transmit per channel visit during a scan.
The definition of a channel visit may differ between device drivers, but it is roughly
the interval of time spent on a specific channel during a scan.
Sending more than one Probe Request frame on a channel may increase the probability that
it is received in a noisy environment.
bool has_min_probes_per_channel ()
uint8_t & max_probes_per_channel ()
Maximum number of Probe Request frames to transmit per channel visit during a scan.
The definition of a channel visit may differ between device drivers, but it is roughly
the interval of time spent on a specific channel during a scan. Specifying 0 is invalid
since at least one Probe Request frame must be transmitted for an active scan.
Limiting the number of Probe Request frames sent on a channel reduces the time spent
transmitting frames, and thus increase the time spent receiving frames, while scanning.
bool has_max_probes_per_channel ()
WlanSoftmacStartActiveScanRequest & operator= (const WlanSoftmacStartActiveScanRequest & other)
Defined at line 3834 of file fidling/gen/sdk/fidl/fuchsia.wlan.softmac/fuchsia.wlan.softmac/cpp/fidl/fuchsia.wlan.softmac/cpp/wire_types.h
WlanSoftmacStartActiveScanRequest & operator= (WlanSoftmacStartActiveScanRequest && other)
Defined at line 3836 of file fidling/gen/sdk/fidl/fuchsia.wlan.softmac/fuchsia.wlan.softmac/cpp/fidl/fuchsia.wlan.softmac/cpp/wire_types.h
void ~WlanSoftmacStartActiveScanRequest ()
Defined at line 3838 of file fidling/gen/sdk/fidl/fuchsia.wlan.softmac/fuchsia.wlan.softmac/cpp/fidl/fuchsia.wlan.softmac/cpp/wire_types.h
Friends
class WireTableBaseBuilder
class WireTableBaseBuilder