template <>

class WireTableBuilder

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

Public Methods

template <typename First = ::fidl::VectorView<uint8_t>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<uint8_t>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_wlan_softmac::wire::WlanSoftmacStartActiveScanRequest> & channels (First && first, Args &&... args_)

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.

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

template <typename First = ::fidl::VectorView<::fuchsia_wlan_ieee80211::wire::CSsid>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_wlan_ieee80211::wire::CSsid>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_wlan_softmac::wire::WlanSoftmacStartActiveScanRequest> & ssids (First && first, Args &&... args_)

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.

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

template <typename First = ::fidl::VectorView<uint8_t>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<uint8_t>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_wlan_softmac::wire::WlanSoftmacStartActiveScanRequest> & mac_header (First && first, Args &&... args_)

Buffer containing a MAC header (as defined in IEEE Std 802.11-2016, 9.3.3.2) to

include in each Probe Request frame.

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

template <typename First = ::fidl::VectorView<uint8_t>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<uint8_t>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_wlan_softmac::wire::WlanSoftmacStartActiveScanRequest> & ies (First && first, Args &&... args_)

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.

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

template <typename First = int64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<int64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_wlan_softmac::wire::WlanSoftmacStartActiveScanRequest> & min_channel_time (First && first, Args &&... args_)

Minimum duration to spend on each channel during the scan.

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

template <typename First = int64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<int64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_wlan_softmac::wire::WlanSoftmacStartActiveScanRequest> & max_channel_time (First && first, Args &&... args_)

Maximum duration to spend on each channel during the scan.

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

template <typename First = int64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<int64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_wlan_softmac::wire::WlanSoftmacStartActiveScanRequest> & min_home_time (First && first, Args &&... args_)

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.

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

Friends

template <>
class WlanSoftmacStartActiveScanRequest