• Home
  • Raw
  • Download

Lines Matching +full:nested +full:- +full:attributes

6  * Copyright 2006-2010 Johannes Berg <johannes@sipsolutions.net>
13 * Copyright 2015-2017 Intel Deutschland GmbH
14 * Copyright (C) 2018-2020 Intel Corporation
32 * be careful not to break things - i.e. don't move anything around or so
74 * - a setup station entry is added, not yet authorized, without any rate
76 * - when the TDLS setup is done, a single NL80211_CMD_SET_STATION is valid
79 * - %NL80211_TDLS_ENABLE_LINK is then used
80 * - after this, the only valid operation is to remove it by tearing down
95 * Frame registration is done on a per-interface basis and registrations
105 * attributes so applications know what to expect.
135 * Once concurrency is desired, more attributes must be observed:
137 * software, like the AP-VLAN type in mac80211 for example, there's
139 * are only restricted by some semantic restrictions (e.g. AP-VLAN
152 * All together, these attributes define the concurrency of virtual
208 * For 802.1X the PMK or PMK-R0 are set by providing %NL80211_ATTR_PMK
223 * %NL80211_ATTR_FILS_ERP_USERNAME - used to construct keyname_nai
224 * %NL80211_ATTR_FILS_ERP_REALM - used to construct keyname_nai
225 * %NL80211_ATTR_FILS_ERP_NEXT_SEQ_NUM - used to construct erp message
226 * %NL80211_ATTR_FILS_ERP_RRK - used to generate the rIK and rMSK
235 * %NL80211_ATTR_FILS_KEK - used for key renewal
236 * %NL80211_ATTR_FILS_ERP_NEXT_SEQ_NUM - used in further EAP-RP exchanges
237 * %NL80211_ATTR_PMKID - used to identify the PMKSA used/generated
238 * %Nl80211_ATTR_PMK - used to update PMKSA cache in userspace
255 * support offloading SAE authentication for WPA3-Personal networks in station
269 * single netdev that uses VLAN tagged frames and separate VLAN-specific netdevs
304 * enum nl80211_commands - supported nl80211 commands
313 * %NL80211_ATTR_WIPHY_FREQ_OFFSET (and the attributes determining the
321 * or rename notification. Has attributes %NL80211_ATTR_WIPHY and
323 * @NL80211_CMD_DEL_WIPHY: Wiphy deleted. Has attributes
333 * %NL80211_ATTR_WIPHY and %NL80211_ATTR_IFTYPE attributes. Can also
335 * then requires attributes %NL80211_ATTR_WIPHY, %NL80211_ATTR_IFTYPE and
337 * @NL80211_CMD_DEL_INTERFACE: Virtual interface was deleted, has attributes
344 * @NL80211_CMD_SET_KEY: Set key attributes %NL80211_ATTR_KEY_DEFAULT,
348 * and %NL80211_ATTR_KEY_SEQ attributes.
355 * attributes. For drivers that generate the beacon and probe responses
356 * internally, the following attributes must be provided: %NL80211_ATTR_IE,
369 * attributes determining channel width.
374 * @NL80211_CMD_GET_STATION: Get station attributes for station identified by
376 * @NL80211_CMD_SET_STATION: Set station attributes for station identified by
378 * @NL80211_CMD_NEW_STATION: Add a station with given attributes to the
388 * @NL80211_CMD_GET_MPATH: Get mesh path attributes for mesh path to
391 * @NL80211_CMD_SET_MPATH: Set mesh path attributes for mesh path to
398 * @NL80211_CMD_NEW_PATH: Add a mesh path with given attributes to the
403 * @NL80211_CMD_SET_BSS: Set BSS attributes for BSS identified by
416 * If a wiphy is self-managed (%NL80211_ATTR_WIPHY_SELF_MANAGED_REG), then
424 * regulatory rule is a nested set of attributes given by
430 * to the specified ISO/IEC 3166-1 alpha2 country code. The core will
447 * point to avoid re-using existing command number. The functionality this
469 * These attributes are mutually exculsive,
486 * %NL80211_ATTR_SCHED_SCAN_MULTI to indicate user-space support for it.
487 * @NL80211_CMD_STOP_SCHED_SCAN: stop a scheduled scan. Returns -ENOENT if
538 * never be used for channels 1-11 on the 2 GHz band as they are always
563 * state. This is similar to MLME-AUTHENTICATE.confirm primitive in the
573 * (similar to MLME-ASSOCIATE.request, MLME-REASSOCIATE.request,
574 * MLME-ASSOCIATE.confirm or MLME-REASSOCIATE.confirm primitives). The
581 * MLME-DEAUTHENTICATION.request and MLME-DEAUTHENTICATE.indication
585 * MLME-DISASSOCIATE.request and MLME-DISASSOCIATE.indication primitives).
593 * event matches with MLME-MICHAELMICFAILURE.indication() primitive
595 * @NL80211_CMD_JOIN_IBSS: Join a new IBSS -- given at least an SSID and a
603 * @NL80211_CMD_LEAVE_IBSS: Leave the IBSS -- no special arguments, the IBSS is
649 * non-zero = failure). If %NL80211_ATTR_TIMED_OUT is included in the
652 * Non-zero %NL80211_ATTR_STATUS_CODE value is indicated in that case as
661 * %NL80211_ATTR_REASON_CODE attributes are used.
668 * off-channel operations like transmit a Public Action frame and wait for
682 * pending remain-on-channel duration if the desired operation has been
688 * remain-on-channel duration has expired.
716 * received. If this channel is not the current channel (remain-on-channel
727 * @NL80211_CMD_FRAME_WAIT_CANCEL: When an off-channel TX was requested, this
730 * also sent as an event whenever the driver has completed the off-channel
751 * and the attributes determining channel width) the given interface
754 * with which it switches channels is implementation-defined.
778 * @NL80211_CMD_LEAVE_MESH: Leave the mesh network -- no special arguments, the
800 * @NL80211_CMD_GET_WOWLAN: get Wake-on-Wireless-LAN (WoWLAN) settings.
801 * @NL80211_CMD_SET_WOWLAN: set Wake-on-Wireless-LAN (WoWLAN) settings.
817 * is contained in %NL80211_ATTR_REKEY_DATA (which is nested and
818 * contains the data in sub-attributes). After rekeying happened,
825 * @NL80211_CMD_TDLS_OPER: Perform a high-level TDLS command (e.g. link setup).
834 * sent. Public Action codes (802.11-2012 8.1.5.1) will be sent as
835 * 802.11 management frames, while TDLS action codes (802.11-2012
847 * other attributes like the interface index are present.
854 * and wasn't already in a 4-addr VLAN. The event will be sent similarly
876 * attributes determining channel width. This indication may also be
877 * sent when a remotely-initiated switch (e.g., when a STA receives a CSA
892 * P2P Device can be used for P2P operations, e.g. remain-on-channel and
927 * @NL80211_CMD_UPDATE_FT_IES: Pass down the most up-to-date Fast Transition
935 * @NL80211_CMD_CRIT_PROTOCOL_START: Indicates user-space will start running
946 * new channel information (Channel Switch Announcement - CSA)
950 * %NL80211_ATTR_WIPHY_FREQ and the attributes determining channel
955 * @NL80211_CMD_VENDOR: Vendor-specified command/event. The command is specified
956 * by the %NL80211_ATTR_VENDOR_ID attribute and a sub-command in
960 * used in the wiphy data as a nested attribute containing descriptions
962 * This may also be sent as an event with the same attributes.
986 * @NL80211_CMD_GET_MPP: Get mesh path attributes for mesh proxy path to
992 * @NL80211_CMD_LEAVE_OCB: Leave the OCB network -- no special arguments, the
995 * @NL80211_CMD_TDLS_CHANNEL_SWITCH: Start channel-switching with a TDLS peer,
997 * provided via %NL80211_ATTR_WIPHY_FREQ and other attributes determining
1000 * The driver is responsible for continually initiating channel-switching
1003 * @NL80211_CMD_TDLS_CANCEL_CHANNEL_SWITCH: Stop channel-switching with a TDLS
1008 * as an event to indicate changes for devices with wiphy-specific regdom
1011 * @NL80211_CMD_ABORT_SCAN: Stop an ongoing scan. Returns -ENOENT if a scan is
1021 * %NL80211_ATTR_BANDS attributes. If %NL80211_ATTR_BANDS is
1022 * omitted or set to 0, it means don't-care and the device will
1028 * with %NL80211_ATTR_NAN_FUNC nested attribute. When called, this
1032 * Since instance ID's can be re-used, this cookie is the right
1044 * and %NL80211_ATTR_COOKIE attributes.
1048 * attributes: %NL80211_ATTR_NAN_MASTER_PREF,
1051 * set to zero, the configuration is changed to don't-care
1054 * This will contain a %NL80211_ATTR_NAN_MATCH nested attribute and
1063 * @NL80211_CMD_SET_PMK: For offloaded 4-Way handshake, set the PMK or PMK-R0
1066 * PMK-R0, otherwise it specifies the PMK.
1067 * @NL80211_CMD_DEL_PMK: For offloaded 4-Way handshake, delete the previously
1111 * %NL80211_ATTR_CHANNEL_WIDTH,%NL80211_ATTR_NSS attributes with its
1118 * with the given parameters, which are encapsulated in the nested
1121 * %NL80211_ATTR_MAC and %NL80211_ATTR_MAC_MASK attributes.
1143 * indicated by %NL80211_ATTR_WIPHY_FREQ and other attributes
1414 NL80211_CMD_MAX = __NL80211_CMD_AFTER_LAST - 1
1432 /* source-level API compatibility */
1438 * enum nl80211_attrs - nl80211 netlink attributes
1445 * @NL80211_ATTR_WIPHY_TXQ_PARAMS: a nested array of TX queue parameters
1448 * %NL80211_ATTR_WIPHY_CHANNEL_TYPE attribute or the attributes
1475 * fragmentation with (u32)-1; dot11FragmentationThreshold; u32
1478 * 0..65536, disable with (u32)-1; dot11RTSThreshold; u32
1486 * @NL80211_ATTR_WDEV: wireless device identifier, used for pseudo-devices
1494 * @NL80211_ATTR_KEY_IDX: key ID (u8, 0-3)
1513 * @NL80211_ATTR_STA_FLAGS: flags, nested element with NLA_FLAG attributes of
1523 * given for %NL80211_CMD_GET_STATION, nested attribute containing
1527 * consisting of a nested array.
1529 * @NL80211_ATTR_MESH_ID: mesh id (1-32 bytes).
1534 * info given for %NL80211_CMD_GET_MPATH, nested attribute described at
1537 * @NL80211_ATTR_MNTR_FLAGS: flags, nested element with NLA_FLAG attributes of
1540 * @NL80211_ATTR_REG_ALPHA2: an ISO-3166-alpha2 country code for which the
1546 * IEEE-802.11 country information element to identify a country.
1549 * @NL80211_ATTR_REG_RULES: a nested array of regulatory domain regulatory
1564 * @NL80211_ATTR_SUPPORTED_IFTYPES: nested attribute containing all
1585 * @NL80211_ATTR_SCAN_FREQUENCIES: nested attribute with frequencies (in MHz)
1586 * @NL80211_ATTR_SCAN_SSIDS: nested attribute with SSIDs, leave out for passive
1587 * scanning and include a zero-length SSID (wildcard) for wildcard scan
1614 * attributes consists of a nested attribute containing
1619 * attributes consists of a nested attribute containing
1649 * @NL80211_ATTR_CONTROL_PORT_ETHERTYPE: A 16-bit value indicating the
1666 * flag. When used with %NL80211_ATTR_CONTROL_PORT_NO_PREAUTH, pre-auth
1670 * We recommend using nested, driver-specific attributes within this.
1710 * @NL80211_ATTR_KEY: key information in a nested attribute with
1711 * %NL80211_KEY_* sub-attributes
1713 * and join_ibss(), key information is in a nested attribute each
1714 * with %NL80211_KEY_* sub-attributes
1726 * @NL80211_ATTR_4ADDR: Use 4-address frames on a virtual interface
1729 * the survey response for %NL80211_CMD_GET_SURVEY, nested attribute
1739 * remain-on-channel operation, in milliseconds, u32.
1741 * @NL80211_ATTR_COOKIE: Generic 64-bit cookie to identify objects.
1743 * @NL80211_ATTR_TX_RATES: Nested set of attributes
1745 * enum nl80211_band value is used as the index (nla_type() of the nested
1761 * nested attribute of %NL80211_ATTR_FRAME_TYPE attributes, containing
1765 * nested attribute of %NL80211_ATTR_FRAME_TYPE attributes, containing
1774 * nested attribute with %NL80211_ATTR_CQM_* sub-attributes.
1789 * for non-automatic settings.
1792 * means support for per-station GTKs.
1806 * Non-802.11n drivers can derive wether to use diversity or not.
1808 * support by returning -EINVAL.
1832 * @NL80211_ATTR_KEY_DEFAULT_TYPES: A nested attribute containing flags
1833 * attributes, specifying what a key should be set as default as.
1838 * @NL80211_ATTR_MESH_CONFIG: Mesh configuration parameters, a nested attribute
1839 * containing attributes from &enum nl80211_meshconf_params.
1858 * @NL80211_ATTR_SCHED_SCAN_MATCH: Nested attribute with one or more
1859 * sets of attributes to match during scheduled scans. Only BSSs
1861 * pass-thru filter rules.
1862 * For a match to succeed, the BSS must match all attributes of a
1864 * attributes, there is no guarantee that the reported BSSs are
1867 * Thus, the implementation is somewhat hardware-dependent, but
1869 * needs to handle all the non-filtered results anyway.
1870 * If the match attributes don't make sense when combined with
1872 * is included in the probe request, but the match attributes
1873 * will never let it go through), -EINVAL may be returned.
1876 * @NL80211_ATTR_INTERFACE_COMBINATIONS: Nested attribute listing the supported
1877 * interface combinations. In each nested item, it contains attributes
1879 * @NL80211_ATTR_SOFTWARE_IFTYPES: Nested attribute (just like
1884 * @NL80211_ATTR_REKEY_DATA: nested attribute containing the information
1888 * nested array attribute containing an entry for each band, with the entry
1906 * @NL80211_ATTR_STA_WME: Nested attribute containing the wme configuration
1914 * @NL80211_ATTR_PMKSA_CANDIDATE: Nested attribute containing the PMKSA caching
1927 * @NL80211_ATTR_TDLS_DIALOG_TOKEN: Non-zero token for uniquely identifying a
1951 * requests while operating in AP-mode.
1956 * probe-response frame. The DA field in the 802.11 header is zero-ed out,
1964 * MCS rates, MAX-AMSDU, HT-20-40 and HT_CAP_SGI_40
1983 * @NL80211_ATTR_RX_SIGNAL_DBM: signal strength in dBm (as a 32-bit int);
2001 * This contains the authentication frame body (non-IE and IE data),
2023 * @NL80211_ATTR_LOCAL_MESH_POWER_MODE: local mesh STA link-specific power mode
2029 * @NL80211_ATTR_MAC_ADDRS: Array of nested MAC addresses, used for
2041 * 802.11-2012 8.4.2.29 for more information.
2046 * the driver, e.g., to enable TDLS power save (PU-APSD).
2050 * and PU-APSD.
2081 * @NL80211_ATTR_CSA_IES: Nested set of attributes containing the IE information
2114 * @NL80211_ATTR_VENDOR_ID: The vendor ID, either a 24-bit OUI or, if
2116 * @NL80211_ATTR_VENDOR_SUBCMD: vendor sub-command
2120 * info, containing a nested array of possible events
2124 * in IEEE Std 802.11-2012, 8.4.2.97.
2203 * is self-managing its regulatory information and any regulatory domain
2210 * least-significant bit of the first byte in the array, ie. bit index 0
2224 * net-detect scan is started, counting from the moment the
2241 * Each scan plan is a nested attribute of &enum nl80211_sched_scan_plan.
2246 * @NL80211_ATTR_BSS_SELECT: nested attribute for driver supporting the
2248 * attributes according &enum nl80211_bss_select_attr to indicate what
2250 * it contains the behaviour-specific attribute containing the parameters for
2256 * @NL80211_ATTR_PAD: attribute used for padding for 64-bit alignment
2258 * @NL80211_ATTR_IFTYPE_EXT_CAPA: Nested attribute of the following attributes:
2263 * @NL80211_ATTR_MU_MIMO_GROUP_DATA: array of 24 bytes that defines a MU-MIMO
2274 * Set this attribute in order to monitor packets using the given MU-MIMO
2278 * when using MU-MIMO air sniffer.
2311 * it is optional. If no bands are set, it means don't-care and
2314 * &enum nl80211_nan_func_attributes for description of this nested
2316 * @NL80211_ATTR_NAN_MATCH: used to report a match. This is a nested attribute.
2348 * @NL80211_ATTR_FILS_ERP_USERNAME: EAP Re-authentication Protocol (ERP)
2352 * @NL80211_ATTR_FILS_ERP_REALM: EAP Re-authentication Protocol (ERP) realm part
2356 * @NL80211_ATTR_FILS_ERP_NEXT_SEQ_NUM: Unsigned 16-bit ERP next sequence number
2360 * @NL80211_ATTR_FILS_ERP_RRK: ERP re-authentication Root Key (rRK) for the
2366 * @NL80211_ATTR_FILS_CACHE_ID: A 2-octet identifier advertized by a FILS AP
2373 * PSK for offloading 4-way handshake for WPA/WPA2-PSK networks. For 802.1X
2375 * support this attribute specifies the PMK-R0 if NL80211_ATTR_PMKR0_NAME
2378 * @NL80211_ATTR_SCHED_SCAN_MULTI: flag attribute which user-space shall use to
2383 * @NL80211_ATTR_WANT_1X_4WAY_HS: flag attribute which user-space can include
2385 * wants to use the supported offload of the 4-way handshake.
2386 * @NL80211_ATTR_PMKR0_NAME: PMK-R0 Name for offloaded FT.
2402 * @NL80211_ATTR_TXQ_STATS: TXQ statistics (nested attribute, see &enum
2415 * @NL80211_ATTR_FTM_RESPONDER: nested attribute which user-space can include
2420 * @NL80211_ATTR_FTM_RESPONDER_STATS: Nested attribute with FTM responder
2428 * data, uses nested attributes specified in
2431 * with the appropriate sub-attributes.
2441 * the default per-interface tx power setting will be overriding. Driver
2442 * should be picking up the lowest tx power, either tx power per-interface
2443 * or per-station.
2447 * SAE authentication for WPA3-Personal networks.
2451 * @NL80211_ATTR_HE_OBSS_PD: nested attribute for OBSS Packet Detection
2464 * @NL80211_ATTR_HE_BSS_COLOR: nested attribute for BSS Color Settings.
2466 * @NL80211_ATTR_IFTYPE_AKM_SUITES: nested array attribute, with each entry
2467 * using attributes from &enum nl80211_iftype_akm_attributes. This
2474 * nested attribute with &enum nl80211_tid_config_attr sub-attributes;
2475 * on output (in wiphy attributes) it contains only the feature sub-
2476 * attributes.
2511 * @NL80211_ATTR_SCAN_FREQ_KHZ: nested attribute with KHz frequencies
2517 * discovery. It is a nested attribute, see
2521 * unsolicited broadcast probe response. It is a nested attribute, see
3019 /* add attributes here, update the policy in nl80211.c */
3023 NL80211_ATTR_MAX = __NL80211_ATTR_AFTER_LAST - 1
3026 /* source-level API compatibility */
3035 * Allow user space programs to use #ifdef on new attributes by defining them
3078 #define NL80211_SCAN_RSSI_THOLD_OFF -300
3083 * enum nl80211_iftype - (virtual) interface types
3090 * are a bit special in that they must always be tied to a pre-existing
3128 NL80211_IFTYPE_MAX = NUM_NL80211_IFTYPES - 1
3132 * enum nl80211_sta_flags - station flags
3144 * @NL80211_STA_FLAG_TDLS_PEER: station is a TDLS peer -- this flag should
3167 NL80211_STA_FLAG_MAX = __NL80211_STA_FLAG_AFTER_LAST - 1
3171 * enum nl80211_sta_p2p_ps_status - station support of P2P PS
3187 * struct nl80211_sta_flag_update - station flags mask/set
3199 * enum nl80211_he_gi - HE guard interval
3211 * enum nl80211_he_ltf - HE long training field
3223 * enum nl80211_he_ru_alloc - HE RU allocation values
3224 * @NL80211_RATE_INFO_HE_RU_ALLOC_26: 26-tone RU allocation
3225 * @NL80211_RATE_INFO_HE_RU_ALLOC_52: 52-tone RU allocation
3226 * @NL80211_RATE_INFO_HE_RU_ALLOC_106: 106-tone RU allocation
3227 * @NL80211_RATE_INFO_HE_RU_ALLOC_242: 242-tone RU allocation
3228 * @NL80211_RATE_INFO_HE_RU_ALLOC_484: 484-tone RU allocation
3229 * @NL80211_RATE_INFO_HE_RU_ALLOC_996: 996-tone RU allocation
3230 * @NL80211_RATE_INFO_HE_RU_ALLOC_2x996: 2x996-tone RU allocation
3243 * enum nl80211_rate_info - bitrate information
3247 * There are 2 attributes for bitrate, a legacy one that represents
3248 * a 16-bit value, and new one that represents a 32-bit value.
3249 * If the rate value fits into 16 bit, both attributes are reported
3251 * (>6.5535Gbps) only 32-bit attribute is included.
3252 * User space tools encouraged to use the 32-bit attribute and fall
3253 * back to the 16-bit one for compatibility with older kernels.
3265 * @NL80211_RATE_INFO_80P80_MHZ_WIDTH: unused - 80+80 is treated the
3268 * @NL80211_RATE_INFO_10_MHZ_WIDTH: 10 MHz width - note that this is
3271 * @NL80211_RATE_INFO_5_MHZ_WIDTH: 5 MHz width - note that this is
3274 * @NL80211_RATE_INFO_HE_MCS: HE MCS index (u8, 0-11)
3275 * @NL80211_RATE_INFO_HE_NSS: HE NSS value (u8, 1-8)
3280 * non-OFDMA was used (u8, see &enum nl80211_he_ru_alloc)
3305 NL80211_RATE_INFO_MAX = __NL80211_RATE_INFO_AFTER_LAST - 1
3309 * enum nl80211_sta_bss_param - BSS information collected by STA
3335 NL80211_STA_BSS_PARAM_MAX = __NL80211_STA_BSS_PARAM_AFTER_LAST - 1
3339 * enum nl80211_sta_info - station information
3355 * @NL80211_STA_INFO_TX_BITRATE: current unicast tx rate, nested attribute
3369 * @NL80211_STA_INFO_RX_BITRATE: last unicast data frame rx rate, nested
3371 * @NL80211_STA_INFO_BSS_PARAM: current station's view of BSS, nested attribute
3377 * @NL80211_STA_INFO_LOCAL_PM: local mesh STA link-specific power mode
3378 * @NL80211_STA_INFO_PEER_PM: peer mesh STA link-specific power mode
3380 * non-peer STA
3381 * @NL80211_STA_INFO_CHAIN_SIGNAL: per-chain signal strength of last PPDU
3382 * Contains a nested array of signal strength attributes (u8, dBm)
3383 * @NL80211_STA_INFO_CHAIN_SIGNAL_AVG: per-chain signal strength average
3392 * @NL80211_STA_INFO_TID_STATS: per-TID statistics (see &enum nl80211_tid_stats)
3393 * This is a nested attribute where each the inner attribute number is the
3394 * TID+1 and the special TID 16 (i.e. value 17) is used for non-QoS frames;
3395 * each one of those is again nested with &enum nl80211_tid_stats
3396 * attributes carrying the actual values.
3399 * @NL80211_STA_INFO_PAD: attribute used for padding for 64-bit alignment
3473 NL80211_STA_INFO_MAX = __NL80211_STA_INFO_AFTER_LAST - 1
3476 /* we renamed this - stay compatible */
3481 * enum nl80211_tid_stats - per TID statistics attributes
3490 * @NL80211_TID_STATS_PAD: attribute used for padding for 64-bit alignment
3491 * @NL80211_TID_STATS_TXQ_STATS: TXQ stats (nested attribute)
3492 * @NUM_NL80211_TID_STATS: number of attributes here
3506 NL80211_TID_STATS_MAX = NUM_NL80211_TID_STATS - 1
3510 * enum nl80211_txq_stats - per TXQ statistics attributes
3512 * @NUM_NL80211_TXQ_STATS: number of attributes here
3521 * (only for per-phy stats)
3544 NL80211_TXQ_STATS_MAX = NUM_NL80211_TXQ_STATS - 1
3548 * enum nl80211_mpath_flags - nl80211 mesh path flags
3565 * enum nl80211_mpath_info - mesh path information
3599 NL80211_MPATH_INFO_MAX = __NL80211_MPATH_INFO_AFTER_LAST - 1
3603 * enum nl80211_band_iftype_attr - Interface type data attributes
3606 * @NL80211_BAND_IFTYPE_ATTR_IFTYPES: nested attribute containing a flag attribute
3634 NL80211_BAND_IFTYPE_ATTR_MAX = __NL80211_BAND_IFTYPE_ATTR_AFTER_LAST - 1
3638 * enum nl80211_band_attr - band attributes
3641 * an array of nested frequency attributes
3643 * an array of nested bitrate attributes
3644 * @NL80211_BAND_ATTR_HT_MCS_SET: 16-byte attribute containing the MCS set as
3647 * @NL80211_BAND_ATTR_HT_AMPDU_FACTOR: A-MPDU factor, as in 11n
3648 * @NL80211_BAND_ATTR_HT_AMPDU_DENSITY: A-MPDU density, as in 11n
3649 * @NL80211_BAND_ATTR_VHT_MCS_SET: 32-byte attribute containing the MCS set as
3652 * @NL80211_BAND_ATTR_IFTYPE_DATA: nested array attribute, with each entry using
3653 * attributes from &enum nl80211_band_iftype_attr
3682 NL80211_BAND_ATTR_MAX = __NL80211_BAND_ATTR_AFTER_LAST - 1
3688 * enum nl80211_wmm_rule - regulatory wmm rule
3707 NL80211_WMMR_MAX = __NL80211_WMMR_LAST - 1
3711 * enum nl80211_frequency_attr - frequency attributes
3727 * @NL80211_FREQUENCY_ATTR_NO_HT40_MINUS: HT40- isn't possible with this
3748 * off-channel on a channel that has the IR_CONCURRENT attribute set can be
3751 * off-channel while the device is also connected to an AP with DFS and
3752 * radar detection on the UNII band (it is up to user-space, i.e.,
3760 * This is a nested attribute that contains the wmm limitation per AC.
3814 NL80211_FREQUENCY_ATTR_MAX = __NL80211_FREQUENCY_ATTR_AFTER_LAST - 1
3825 * enum nl80211_bitrate_attr - bitrate attributes
3841 NL80211_BITRATE_ATTR_MAX = __NL80211_BITRATE_ATTR_AFTER_LAST - 1
3845 * enum nl80211_initiator - Indicates the initiator of a reg domain request
3856 * structure passed by userspace (CRDA) from our wireless-regdb.
3858 * be disabled we disable the channel and re-enable it upon disassociation.
3868 * enum nl80211_reg_type - specifies the type of regulatory domain
3875 * driver specific world regulatory domain. These do not apply system-wide
3879 * of an intersection between two regulatory domains -- the previously
3891 * enum nl80211_reg_rule_attr - regulatory rule attributes
3930 NL80211_REG_RULE_ATTR_MAX = __NL80211_REG_RULE_ATTR_AFTER_LAST - 1
3934 * enum nl80211_sched_scan_match_attr - scheduled scan match attributes
3951 * BSS-es in the specified band is to be adjusted before doing
3952 * RSSI-based BSS selection. The attribute value is a packed structure
3956 * @NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI: Nested attribute that carries the
3963 * attributes will be nested within this attribute.
3981 __NL80211_SCHED_SCAN_MATCH_ATTR_AFTER_LAST - 1
3988 * enum nl80211_reg_rule_flags - regulatory rule flags
4004 * @NL80211_RRF_NO_HT40MINUS: channels can't be used in HT40- operation
4040 * enum nl80211_dfs_regions - regulatory DFS regions
4055 * enum nl80211_user_reg_hint_type - type of user regulatory hint
4078 * enum nl80211_survey_info - survey information
4099 * @NL80211_SURVEY_INFO_PAD: attribute used for padding for 64-bit alignment
4124 NL80211_SURVEY_INFO_MAX = __NL80211_SURVEY_INFO_AFTER_LAST - 1
4135 * enum nl80211_mntr_flags - monitor configuration flags
4164 NL80211_MNTR_FLAG_MAX = __NL80211_MNTR_FLAG_AFTER_LAST - 1
4168 * enum nl80211_mesh_power_mode - mesh power save modes
4181 * @__NL80211_MESH_POWER_AFTER_LAST - internal use
4182 * @NL80211_MESH_POWER_MAX - highest possible power save level
4192 NL80211_MESH_POWER_MAX = __NL80211_MESH_POWER_AFTER_LAST - 1
4196 * enum nl80211_meshconf_params - mesh configuration parameters
4265 * @NL80211_MESHCONF_FORWARDING: set Mesh STA as forwarding or non-forwarding
4266 * or forwarding entity (default is TRUE - forwarding entity)
4306 * @NL80211_MESHCONF_NOLEARN: Try to avoid multi-hop path discovery (e.g.
4308 * this might not be the optimal decision as a multi-hop route might be
4354 NL80211_MESHCONF_ATTR_MAX = __NL80211_MESHCONF_ATTR_AFTER_LAST - 1
4358 * enum nl80211_mesh_setup_params - mesh setup parameters
4419 NL80211_MESH_SETUP_ATTR_MAX = __NL80211_MESH_SETUP_ATTR_AFTER_LAST - 1
4423 * enum nl80211_txq_attr - TX queue parameter attributes
4429 * 2^n-1 in the range 1..32767]
4431 * 2^n-1 in the range 1..32767]
4446 NL80211_TXQ_ATTR_MAX = __NL80211_TXQ_ATTR_AFTER_LAST - 1
4465 * enum nl80211_channel_type - channel type
4466 * @NL80211_CHAN_NO_HT: 20 MHz, non-HT channel
4481 * enum nl80211_key_mode - Key mode
4502 * enum nl80211_chan_width - channel width definitions
4507 * @NL80211_CHAN_WIDTH_20_NOHT: 20 MHz, non-HT channel
4514 * and %NL80211_ATTR_CENTER_FREQ2 attributes must be provided as well
4542 * enum nl80211_bss_scan_width - control channel width for a BSS
4561 * enum nl80211_bss - netlink attributes for a BSS
4599 * @NL80211_BSS_PAD: attribute used for padding for 64-bit alignment
4606 * @NL80211_BSS_CHAIN_SIGNAL: per-chain signal strength of last BSS update.
4607 * Contains a nested array of signal strength attributes (u8, dBm),
4638 NL80211_BSS_MAX = __NL80211_BSS_AFTER_LAST - 1
4642 * enum nl80211_bss_status - BSS "status"
4660 * enum nl80211_auth_type - AuthenticationType
4673 * trying multiple times); this is invalid in netlink -- leave out
4688 NL80211_AUTHTYPE_MAX = __NL80211_AUTHTYPE_NUM - 1,
4693 * enum nl80211_key_type - Key Type
4708 * enum nl80211_mfp - Management frame protection state
4726 * enum nl80211_key_default_types - key default types
4743 * enum nl80211_key_attributes - key attributes
4748 * @NL80211_KEY_IDX: key ID (u8, 0-3)
4758 * @NL80211_KEY_DEFAULT_TYPES: A nested attribute containing flags
4759 * attributes, specifying what a key should be set as default as.
4783 NL80211_KEY_MAX = __NL80211_KEY_AFTER_LAST - 1
4787 * enum nl80211_tx_rate_attributes - TX rate set attributes
4789 * @NL80211_TXRATE_LEGACY: Legacy (non-MCS) rates allowed for TX rate selection
4817 NL80211_TXRATE_MAX = __NL80211_TXRATE_AFTER_LAST - 1
4824 * struct nl80211_txrate_vht - VHT MCS/NSS txrate bitmap
4833 * struct nl80211_txrate_he - HE MCS/NSS txrate bitmap
4847 * enum nl80211_band - Frequency band
4849 * @NL80211_BAND_5GHZ: around 5 GHz band (4.9 - 5.7 GHz)
4850 * @NL80211_BAND_60GHZ: around 60 GHz band (58.32 - 69.12 GHz)
4851 * @NL80211_BAND_6GHZ: around 6 GHz band (5.9 - 7.2 GHz)
4867 * enum nl80211_ps_state - powersave state
4877 * enum nl80211_attr_cqm - connection quality monitor attributes
4882 * set, multiple values can be supplied as a low-to-high sorted array of
4923 NL80211_ATTR_CQM_MAX = __NL80211_ATTR_CQM_AFTER_LAST - 1
4927 * enum nl80211_cqm_rssi_threshold_event - RSSI threshold event
4942 * enum nl80211_tx_power_setting - TX power adjustment
4954 * enum nl80211_tid_config - TID config state
4963 /* enum nl80211_tx_rate_setting - TX rate configuration type
4974 /* enum nl80211_tid_config_attr - TID specific configuration.
4975 * @NL80211_TID_CONFIG_ATTR_PAD: pad attribute for 64-bit values
4976 * @NL80211_TID_CONFIG_ATTR_VIF_SUPP: a bitmap (u64) of attributes supported
4977 * for per-vif configuration; doesn't list the ones that are generic
4979 * @NL80211_TID_CONFIG_ATTR_PEER_SUPP: same as the previous per-vif one, but
4991 * transmission, user-space sets this configuration in
4996 * transmission, user-space sets this configuration in
5036 NL80211_TID_CONFIG_ATTR_MAX = __NL80211_TID_CONFIG_ATTR_AFTER_LAST - 1
5040 * enum nl80211_packet_pattern_attr - packet pattern attribute
5041 * @__NL80211_PKTPAT_INVALID: invalid number for nested attribute
5045 * a bit for each byte in the pattern. The lowest-order bit corresponds
5047 * in a little-endian-like format, i.e. the 9th byte of the pattern
5048 * corresponds to the lowest-order bit in the second byte of the mask.
5057 * @NUM_NL80211_PKTPAT: number of attributes
5067 MAX_NL80211_PKTPAT = NUM_NL80211_PKTPAT - 1,
5071 * struct nl80211_pattern_support - packet pattern support information
5100 * enum nl80211_wowlan_triggers - WoWLAN trigger definitions
5101 * @__NL80211_WOWLAN_TRIG_INVALID: invalid number for nested attributes
5103 * the chip into a special state -- works best with chips that have
5104 * support for low-power operation already (flag)
5108 * is detected is implementation-specific (flag)
5112 * which are passed in an array of nested attributes, each nested attribute
5113 * defining a with attributes from &struct nl80211_wowlan_trig_pkt_pattern.
5122 * When reporting wakeup. it is a u32 attribute containing the 0-based
5132 * @NL80211_WOWLAN_TRIG_4WAY_HANDSHAKE: wake up on 4-way handshake (flag)
5150 * "TCP connection wakeup" for more details. This is a nested attribute
5161 * is detected. This is a nested attribute that contains the
5162 * same attributes used with @NL80211_CMD_START_SCHED_SCAN. It
5169 * @NL80211_WOWLAN_TRIG_NET_DETECT_RESULTS: nested attribute
5175 * Each element in the array is a nested attribute that contains
5178 * these attributes must be present. If
5185 * These nested attributes are used to configure the wakeup triggers and
5212 MAX_NL80211_WOWLAN_TRIG = NUM_NL80211_WOWLAN_TRIG - 1
5225 * optionally, a token from a list of tokens. This serves as a keep-alive
5228 * During this keep-alive period, the server doesn't send any data to the
5239 * struct nl80211_wowlan_tcp_data_seq - WoWLAN TCP data sequence
5253 * struct nl80211_wowlan_tcp_data_token - WoWLAN TCP data token config
5265 * struct nl80211_wowlan_tcp_data_token_feature - data token features
5275 * enum nl80211_wowlan_tcp_attrs - WoWLAN TCP connection parameters
5276 * @__NL80211_WOWLAN_TCP_INVALID: invalid number for nested attributes
5303 * @NUM_NL80211_WOWLAN_TCP: number of TCP attributes
5322 MAX_NL80211_WOWLAN_TCP = NUM_NL80211_WOWLAN_TCP - 1
5326 * struct nl80211_coalesce_rule_support - coalesce rule support information
5341 * enum nl80211_attr_coalesce_rule - coalesce rule attribute
5342 * @__NL80211_COALESCE_RULE_INVALID: invalid number for nested attribute
5348 * @NUM_NL80211_ATTR_COALESCE_RULE: number of attributes
5359 NL80211_ATTR_COALESCE_RULE_MAX = NUM_NL80211_ATTR_COALESCE_RULE - 1
5363 * enum nl80211_coalesce_condition - coalesce rule conditions
5375 * enum nl80211_iface_limit_attrs - limit attributes
5379 * @NL80211_IFACE_LIMIT_TYPES: nested attribute containing a
5381 * @NUM_NL80211_IFACE_LIMIT: number of attributes
5391 MAX_NL80211_IFACE_LIMIT = NUM_NL80211_IFACE_LIMIT - 1
5395 * enum nl80211_if_combination_attrs -- interface combination attributes
5398 * @NL80211_IFACE_COMB_LIMITS: Nested attributes containing the limits
5417 * @NUM_NL80211_IFACE_COMB: number of attributes
5424 * numbers = [ #{AP, P2P-GO} <= 8 ], BI min gcd, channels = 1, max = 8,
5430 * numbers = [ #{STA} <= 1, #{P2P-client,P2P-GO} <= 3 ], max = 4
5455 MAX_NL80211_IFACE_COMB = NUM_NL80211_IFACE_COMB - 1
5460 * enum nl80211_plink_state - state of a mesh peer link finite state machine
5488 MAX_NL80211_PLINK_STATES = NUM_NL80211_PLINK_STATES - 1
5492 * enum nl80211_plink_action - actions to perform in mesh peers
5515 * enum nl80211_rekey_data - attributes for GTK rekey offload
5516 * @__NL80211_REKEY_DATA_INVALID: invalid number for nested attributes
5521 * @NUM_NL80211_REKEY_DATA: number of rekey attributes (internal)
5533 MAX_NL80211_REKEY_DATA = NUM_NL80211_REKEY_DATA - 1
5537 * enum nl80211_hidden_ssid - values for %NL80211_ATTR_HIDDEN_SSID
5540 * @NL80211_HIDDEN_SSID_ZERO_LEN: hide SSID by using zero-length SSID element
5552 * enum nl80211_sta_wme_attr - station WME attributes
5553 * @__NL80211_STA_WME_INVALID: invalid number for nested attribute
5568 NL80211_STA_WME_MAX = __NL80211_STA_WME_AFTER_LAST - 1
5572 * enum nl80211_pmksa_candidate_attr - attributes for PMKSA caching candidates
5573 * @__NL80211_PMKSA_CANDIDATE_INVALID: invalid number for nested attributes
5577 * @NL80211_PMKSA_CANDIDATE_PREAUTH: RSN pre-authentication supported (flag)
5578 * @NUM_NL80211_PMKSA_CANDIDATE: number of PMKSA caching candidate attributes
5591 MAX_NL80211_PMKSA_CANDIDATE = NUM_NL80211_PMKSA_CANDIDATE - 1
5595 * enum nl80211_tdls_operation - values for %NL80211_ATTR_TDLS_OPERATION
5611 * enum nl80211_ap_sme_features - device-integrated AP features
5619 * enum nl80211_feature_flags - device/driver features
5637 * @NL80211_FEATURE_VIF_TXPOWER: The driver supports per-vif TX power setting
5667 * channel bandwidth change (e.g., HT 20 <-> 40 MHz channel) during the
5690 * TSPEC sessions (TID aka TSID 0-7) with the %NL80211_CMD_ADD_TX_TS
5692 * needs to be able to handle Block-Ack agreements and other things.
5747 * enum nl80211_ext_feature_index - bit index of extended features.
5754 * @NL80211_EXT_FEATURE_MU_MIMO_AIR_SNIFFER: This device supports MU-MIMO air
5790 * @NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_PSK: Device wants to do 4-way
5793 * @NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_1X: Device wants to do doing 4-way
5812 * Device or driver will do all DFS-related actions by itself,
5813 * informing user-space about CAC progress, radar detection event,
5815 * No need to start CAC from user-space, no need to react to
5821 * @NL80211_EXT_FEATURE_TXQS: Driver supports FQ-CoDel-enabled intermediate
5832 * able to rekey an in-use key correctly. Userspace must not rekey PTK keys
5836 * Individually Addressed Frames" from IEEE802.11-2016.
5855 * with VLAN tagged frames and separate VLAN-specific netdevs added using
5890 * @NL80211_EXT_FEATURE_4WAY_HANDSHAKE_AP_PSK: Device wants to do 4-way
5935 /* we renamed this - stay compatible */
5966 MAX_NL80211_EXT_FEATURES = NUM_NL80211_EXT_FEATURES - 1
5970 * enum nl80211_probe_resp_offload_support_attr - optional supported
5971 * protocols for probe-response offloading by the driver/FW.
5974 * protocols. Typically a subset of probe-requests belonging to a
5991 * enum nl80211_connect_failed_reason - connection request failed reasons
6002 * enum nl80211_timeout_reason - timeout reasons
6017 * enum nl80211_scan_flags - scan request control flags
6032 * will be lost while scanning off-channel, therefore it must be used only
6037 * @NL80211_ATTR_MAC_MASK attributes may also be given in which case only
6039 * randomised. If the attributes are not given full randomisation (46 bits,
6053 * a suitable candidate for (re-)association - suitable in terms of
6099 * enum nl80211_acl_policy - access control policy
6117 * enum nl80211_smps_mode - SMPS mode
6132 NL80211_SMPS_MAX = __NL80211_SMPS_AFTER_LAST - 1
6136 * enum nl80211_radar_event - type of radar event for DFS operation
6147 * @NL80211_RADAR_NOP_FINISHED: The Non-Occupancy Period for this channel is
6150 * non-operating channel is expired and no longer valid. New CAC must
6152 * applicable for ETSI dfs domain where pre-CAC is valid for ever.
6166 * enum nl80211_dfs_state - DFS states for channels
6183 * enum nl80211_protocol_features - nl80211 protocol features
6195 * enum nl80211_crit_proto_id - nl80211 critical protocol identifiers
6216 * enum nl80211_rxmgmt_flags - flags for received management frame.
6239 * struct nl80211_vendor_cmd_info - vendor command data
6241 * value is a 24-bit OUI; if it is set then a separately allocated ID
6244 * @subcmd: sub-command ID for the command
6252 * enum nl80211_tdls_peer_capability - TDLS peer flags.
6268 * enum nl80211_sched_scan_plan - scanning plan for scheduled scan
6288 __NL80211_SCHED_SCAN_PLAN_AFTER_LAST - 1
6292 * struct nl80211_bss_select_rssi_adjust - RSSI adjustment parameters.
6304 * enum nl80211_bss_select_attr - attributes for bss selection.
6307 * @NL80211_BSS_SELECT_ATTR_RSSI: Flag indicating only RSSI-based BSS selection
6311 * When there are multiple BSS-es in the preferred band, the driver
6312 * shall use RSSI-based BSS selection as a second step. The value of
6315 * BSS-es in the specified band is to be adjusted before doing
6316 * RSSI-based BSS selection. The attribute value is a packed structure
6321 * One and only one of these attributes are found within %NL80211_ATTR_BSS_SELECT
6333 NL80211_BSS_SELECT_ATTR_MAX = __NL80211_BSS_SELECT_ATTR_AFTER_LAST - 1
6337 * enum nl80211_nan_function_type - NAN function type
6343 * @NL80211_NAN_FUNC_FOLLOW_UP: function is follow-up
6352 NL80211_NAN_FUNC_MAX_TYPE = __NL80211_NAN_FUNC_TYPE_AFTER_LAST - 1,
6356 * enum nl80211_nan_publish_type - NAN publish tx type
6369 * enum nl80211_nan_func_term_reason - NAN functions termination reason
6388 * enum nl80211_nan_func_attributes - NAN function attributes
6415 * @NL80211_NAN_FUNC_SRF: Service Receive Filter. This is a nested attribute.
6417 * @NL80211_NAN_FUNC_RX_MATCH_FILTER: Receive Matching filter. This is a nested
6420 * nested attribute. It is a list of binary values.
6450 NL80211_NAN_FUNC_ATTR_MAX = NUM_NL80211_NAN_FUNC_ATTR - 1
6454 * enum nl80211_nan_srf_attributes - NAN Service Response filter attributes
6463 * and only if %NL80211_NAN_SRF_BF isn't present. This is a nested
6464 * attribute. Each nested attribute is a MAC address.
6477 NL80211_NAN_SRF_ATTR_MAX = NUM_NL80211_NAN_SRF_ATTR - 1,
6481 * enum nl80211_nan_match_attributes - NAN match attributes
6484 * match. This is a nested attribute.
6487 * that caused the match. This is a nested attribute.
6500 NL80211_NAN_MATCH_ATTR_MAX = NUM_NL80211_NAN_MATCH_ATTR - 1
6504 * nl80211_external_auth_action - Action to perform with external
6515 * enum nl80211_ftm_responder_attributes - fine timing measurement
6516 * responder attributes
6520 * (9.4.2.22 in 802.11-2016) with type 8 - LCI (9.4.2.22.10),
6523 * (9.4.2.22 in 802.11-2016) with type 11 - Civic (Section 9.4.2.22.13),
6537 NL80211_FTM_RESP_ATTR_MAX = __NL80211_FTM_RESP_ATTR_LAST - 1,
6541 * enum nl80211_ftm_responder_stats - FTM responder statistics
6553 * @NL80211_FTM_STATS_NON_ASAP_NUM: number of non-ASAP sessions (u32)
6554 * @NL80211_FTM_STATS_TOTAL_DURATION_MSEC: total sessions durations - gives an
6556 * @NL80211_FTM_STATS_UNKNOWN_TRIGGERS_NUM: number of unknown FTM triggers -
6560 * - initiator asks for a new scheduling although it already has scheduled
6583 NL80211_FTM_STATS_MAX = __NL80211_FTM_STATS_AFTER_LAST - 1
6587 * enum nl80211_preamble - frame preamble types
6603 * enum nl80211_peer_measurement_type - peer measurement types
6605 * these numbers also for attributes
6618 NL80211_PMSR_TYPE_MAX = NUM_NL80211_PMSR_TYPES - 1
6622 * enum nl80211_peer_measurement_status - peer measurement status
6626 * @NL80211_PMSR_STATUS_FAILURE: measurement failed, a type-dependent
6637 * enum nl80211_peer_measurement_req - peer measurement request attributes
6640 * @NL80211_PMSR_REQ_ATTR_DATA: This is a nested attribute with measurement
6641 * type-specific request data inside. The attributes used are from the
6657 NL80211_PMSR_REQ_ATTR_MAX = NUM_NL80211_PMSR_REQ_ATTRS - 1
6661 * enum nl80211_peer_measurement_resp - peer measurement response attributes
6664 * @NL80211_PMSR_RESP_ATTR_DATA: This is a nested attribute with measurement
6665 * type-specific results inside. The attributes used are from the enums
6677 * (*e.g. with FTM per-burst data) this flag will be cleared on all but
6680 * @NL80211_PMSR_RESP_ATTR_PAD: padding for 64-bit attributes, ignore
6697 NL80211_PMSR_RESP_ATTR_MAX = NUM_NL80211_PMSR_RESP_ATTRS - 1
6701 * enum nl80211_peer_measurement_peer_attrs - peer attributes for measurement
6705 * @NL80211_PMSR_PEER_ATTR_CHAN: channel definition, nested, using top-level
6706 * attributes like %NL80211_ATTR_WIPHY_FREQ etc.
6707 * @NL80211_PMSR_PEER_ATTR_REQ: This is a nested attribute indexed by
6708 * measurement type, with attributes from the
6710 * @NL80211_PMSR_PEER_ATTR_RESP: This is a nested attribute indexed by
6711 * measurement type, with attributes from the
6727 NL80211_PMSR_PEER_ATTR_MAX = NUM_NL80211_PMSR_PEER_ATTRS - 1,
6731 * enum nl80211_peer_measurement_attrs - peer measurement attributes
6744 * type-specific capabilities inside, which are from the enums
6746 * @NL80211_PMSR_ATTR_PEERS: nested attribute, the nesting index is
6748 * sub-attributes taken from
6765 NL80211_PMSR_ATTR_MAX = NUM_NL80211_PMSR_ATTR - 1
6769 * enum nl80211_peer_measurement_ftm_capa - FTM capabilities
6774 * @NL80211_PMSR_FTM_CAPA_ATTR_NON_ASAP: flag attribute indicating non-ASAP
6816 NL80211_PMSR_FTM_CAPA_ATTR_MAX = NUM_NL80211_PMSR_FTM_CAPA_ATTR - 1
6820 * enum nl80211_peer_measurement_ftm_req - FTM request attributes
6827 * 802.11-2016 9.4.2.168 "Fine Timing Measurement Parameters element"
6828 * (u8, 0-15, optional with default 15 i.e. "no preference")
6831 * @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION: burst duration, as in 802.11-2016
6832 * Table 9-257 "Burst Duration field encoding" (u8, 0-15, optional with
6836 * (u8, 0-31, optional with default 0 i.e. "no preference")
6877 NL80211_PMSR_FTM_REQ_ATTR_MAX = NUM_NL80211_PMSR_FTM_REQ_ATTR - 1
6881 * enum nl80211_peer_measurement_ftm_failure_reasons - FTM failure reasons
6908 * enum nl80211_peer_measurement_ftm_resp - FTM response attributes
6911 * @NL80211_PMSR_FTM_RESP_ATTR_FAIL_REASON: FTM-specific failure reason
6914 * as separate results then it will be the burst index 0...(N-1) and
6933 * FTM action frame (optional, nested, using &enum nl80211_rate_info
6934 * attributes)
6936 * action frame (optional, nested, using &enum nl80211_rate_info attrs)
6949 * this is the contents of the Measurement Report Element (802.11-2016
6954 * this is the contents of the Measurement Report Element (802.11-2016
6989 NL80211_PMSR_FTM_RESP_ATTR_MAX = NUM_NL80211_PMSR_FTM_RESP_ATTR - 1
6993 * enum nl80211_obss_pd_attributes - OBSS packet detection attributes
6998 * @NL80211_HE_OBSS_PD_ATTR_NON_SRG_MAX_OFFSET: the non-SRG OBSS PD maximum
7021 NL80211_HE_OBSS_PD_ATTR_MAX = __NL80211_HE_OBSS_PD_ATTR_LAST - 1,
7025 * enum nl80211_bss_color_attributes - BSS Color attributes
7044 NL80211_HE_BSS_COLOR_ATTR_MAX = __NL80211_HE_BSS_COLOR_ATTR_LAST - 1,
7048 * enum nl80211_iftype_akm_attributes - interface type AKM attributes
7051 * @NL80211_IFTYPE_AKM_ATTR_IFTYPES: nested attribute containing a flag
7068 NL80211_IFTYPE_AKM_ATTR_MAX = __NL80211_IFTYPE_AKM_ATTR_LAST - 1,
7072 * enum nl80211_fils_discovery_attributes - FILS discovery configuration
7073 * from IEEE Std 802.11ai-2016, Annex C.3 MIB detail.
7096 NL80211_FILS_DISCOVERY_ATTR_MAX = __NL80211_FILS_DISCOVERY_ATTR_LAST - 1
7106 * enum nl80211_unsol_bcast_probe_resp_attributes - Unsolicited broadcast probe
7129 __NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_LAST - 1