Sync with mac80211-next.git include/uapi/linux/nl80211.h
This brings in nl80211 definitions as of 2020-05-31. Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
1ce2a4fbea
commit
f25c51a9f4
1 changed files with 100 additions and 26 deletions
|
@ -296,13 +296,14 @@
|
||||||
* to get a list of all present wiphys.
|
* to get a list of all present wiphys.
|
||||||
* @NL80211_CMD_SET_WIPHY: set wiphy parameters, needs %NL80211_ATTR_WIPHY or
|
* @NL80211_CMD_SET_WIPHY: set wiphy parameters, needs %NL80211_ATTR_WIPHY or
|
||||||
* %NL80211_ATTR_IFINDEX; can be used to set %NL80211_ATTR_WIPHY_NAME,
|
* %NL80211_ATTR_IFINDEX; can be used to set %NL80211_ATTR_WIPHY_NAME,
|
||||||
* %NL80211_ATTR_WIPHY_TXQ_PARAMS, %NL80211_ATTR_WIPHY_FREQ (and the
|
* %NL80211_ATTR_WIPHY_TXQ_PARAMS, %NL80211_ATTR_WIPHY_FREQ,
|
||||||
* attributes determining the channel width; this is used for setting
|
* %NL80211_ATTR_WIPHY_FREQ_OFFSET (and the attributes determining the
|
||||||
* monitor mode channel), %NL80211_ATTR_WIPHY_RETRY_SHORT,
|
* channel width; this is used for setting monitor mode channel),
|
||||||
* %NL80211_ATTR_WIPHY_RETRY_LONG, %NL80211_ATTR_WIPHY_FRAG_THRESHOLD,
|
* %NL80211_ATTR_WIPHY_RETRY_SHORT, %NL80211_ATTR_WIPHY_RETRY_LONG,
|
||||||
* and/or %NL80211_ATTR_WIPHY_RTS_THRESHOLD.
|
* %NL80211_ATTR_WIPHY_FRAG_THRESHOLD, and/or
|
||||||
* However, for setting the channel, see %NL80211_CMD_SET_CHANNEL
|
* %NL80211_ATTR_WIPHY_RTS_THRESHOLD. However, for setting the channel,
|
||||||
* instead, the support here is for backward compatibility only.
|
* see %NL80211_CMD_SET_CHANNEL instead, the support here is for backward
|
||||||
|
* compatibility only.
|
||||||
* @NL80211_CMD_NEW_WIPHY: Newly created wiphy, response to get request
|
* @NL80211_CMD_NEW_WIPHY: Newly created wiphy, response to get request
|
||||||
* or rename notification. Has attributes %NL80211_ATTR_WIPHY and
|
* or rename notification. Has attributes %NL80211_ATTR_WIPHY and
|
||||||
* %NL80211_ATTR_WIPHY_NAME.
|
* %NL80211_ATTR_WIPHY_NAME.
|
||||||
|
@ -351,7 +352,8 @@
|
||||||
* %NL80211_ATTR_AUTH_TYPE, %NL80211_ATTR_INACTIVITY_TIMEOUT,
|
* %NL80211_ATTR_AUTH_TYPE, %NL80211_ATTR_INACTIVITY_TIMEOUT,
|
||||||
* %NL80211_ATTR_ACL_POLICY and %NL80211_ATTR_MAC_ADDRS.
|
* %NL80211_ATTR_ACL_POLICY and %NL80211_ATTR_MAC_ADDRS.
|
||||||
* The channel to use can be set on the interface or be given using the
|
* The channel to use can be set on the interface or be given using the
|
||||||
* %NL80211_ATTR_WIPHY_FREQ and the attributes determining channel width.
|
* %NL80211_ATTR_WIPHY_FREQ and %NL80211_ATTR_WIPHY_FREQ_OFFSET, and the
|
||||||
|
* attributes determining channel width.
|
||||||
* @NL80211_CMD_NEW_BEACON: old alias for %NL80211_CMD_START_AP
|
* @NL80211_CMD_NEW_BEACON: old alias for %NL80211_CMD_START_AP
|
||||||
* @NL80211_CMD_STOP_AP: Stop AP operation on the given interface
|
* @NL80211_CMD_STOP_AP: Stop AP operation on the given interface
|
||||||
* @NL80211_CMD_DEL_BEACON: old alias for %NL80211_CMD_STOP_AP
|
* @NL80211_CMD_DEL_BEACON: old alias for %NL80211_CMD_STOP_AP
|
||||||
|
@ -536,11 +538,12 @@
|
||||||
* interface. %NL80211_ATTR_MAC is used to specify PeerSTAAddress (and
|
* interface. %NL80211_ATTR_MAC is used to specify PeerSTAAddress (and
|
||||||
* BSSID in case of station mode). %NL80211_ATTR_SSID is used to specify
|
* BSSID in case of station mode). %NL80211_ATTR_SSID is used to specify
|
||||||
* the SSID (mainly for association, but is included in authentication
|
* the SSID (mainly for association, but is included in authentication
|
||||||
* request, too, to help BSS selection. %NL80211_ATTR_WIPHY_FREQ is used
|
* request, too, to help BSS selection. %NL80211_ATTR_WIPHY_FREQ +
|
||||||
* to specify the frequence of the channel in MHz. %NL80211_ATTR_AUTH_TYPE
|
* %NL80211_ATTR_WIPHY_FREQ_OFFSET is used to specify the frequence of the
|
||||||
* is used to specify the authentication type. %NL80211_ATTR_IE is used to
|
* channel in MHz. %NL80211_ATTR_AUTH_TYPE is used to specify the
|
||||||
* define IEs (VendorSpecificInfo, but also including RSN IE and FT IEs)
|
* authentication type. %NL80211_ATTR_IE is used to define IEs
|
||||||
* to be added to the frame.
|
* (VendorSpecificInfo, but also including RSN IE and FT IEs) to be added
|
||||||
|
* to the frame.
|
||||||
* When used as an event, this reports reception of an Authentication
|
* When used as an event, this reports reception of an Authentication
|
||||||
* frame in station and IBSS modes when the local MLME processed the
|
* frame in station and IBSS modes when the local MLME processed the
|
||||||
* frame, i.e., it was for the local STA and was received in correct
|
* frame, i.e., it was for the local STA and was received in correct
|
||||||
|
@ -595,8 +598,9 @@
|
||||||
* requests to connect to a specified network but without separating
|
* requests to connect to a specified network but without separating
|
||||||
* auth and assoc steps. For this, you need to specify the SSID in a
|
* auth and assoc steps. For this, you need to specify the SSID in a
|
||||||
* %NL80211_ATTR_SSID attribute, and can optionally specify the association
|
* %NL80211_ATTR_SSID attribute, and can optionally specify the association
|
||||||
* IEs in %NL80211_ATTR_IE, %NL80211_ATTR_AUTH_TYPE, %NL80211_ATTR_USE_MFP,
|
* IEs in %NL80211_ATTR_IE, %NL80211_ATTR_AUTH_TYPE,
|
||||||
* %NL80211_ATTR_MAC, %NL80211_ATTR_WIPHY_FREQ, %NL80211_ATTR_CONTROL_PORT,
|
* %NL80211_ATTR_USE_MFP, %NL80211_ATTR_MAC, %NL80211_ATTR_WIPHY_FREQ,
|
||||||
|
* %NL80211_ATTR_WIPHY_FREQ_OFFSET, %NL80211_ATTR_CONTROL_PORT,
|
||||||
* %NL80211_ATTR_CONTROL_PORT_ETHERTYPE,
|
* %NL80211_ATTR_CONTROL_PORT_ETHERTYPE,
|
||||||
* %NL80211_ATTR_CONTROL_PORT_NO_ENCRYPT,
|
* %NL80211_ATTR_CONTROL_PORT_NO_ENCRYPT,
|
||||||
* %NL80211_ATTR_CONTROL_PORT_OVER_NL80211, %NL80211_ATTR_MAC_HINT, and
|
* %NL80211_ATTR_CONTROL_PORT_OVER_NL80211, %NL80211_ATTR_MAC_HINT, and
|
||||||
|
@ -1160,6 +1164,12 @@
|
||||||
* dropped because it did not include a valid MME MIC while beacon
|
* dropped because it did not include a valid MME MIC while beacon
|
||||||
* protection was enabled (BIGTK configured in station mode).
|
* protection was enabled (BIGTK configured in station mode).
|
||||||
*
|
*
|
||||||
|
* @NL80211_CMD_CONTROL_PORT_FRAME_TX_STATUS: Report TX status of a control
|
||||||
|
* port frame transmitted with %NL80211_CMD_CONTROL_PORT_FRAME.
|
||||||
|
* %NL80211_ATTR_COOKIE identifies the TX command and %NL80211_ATTR_FRAME
|
||||||
|
* includes the contents of the frame. %NL80211_ATTR_ACK flag is included
|
||||||
|
* if the recipient acknowledged the frame.
|
||||||
|
*
|
||||||
* @NL80211_CMD_MAX: highest used command number
|
* @NL80211_CMD_MAX: highest used command number
|
||||||
* @__NL80211_CMD_AFTER_LAST: internal use
|
* @__NL80211_CMD_AFTER_LAST: internal use
|
||||||
*/
|
*/
|
||||||
|
@ -1388,6 +1398,8 @@ enum nl80211_commands {
|
||||||
|
|
||||||
NL80211_CMD_UNPROT_BEACON,
|
NL80211_CMD_UNPROT_BEACON,
|
||||||
|
|
||||||
|
NL80211_CMD_CONTROL_PORT_FRAME_TX_STATUS,
|
||||||
|
|
||||||
/* add new commands above here */
|
/* add new commands above here */
|
||||||
|
|
||||||
/* used to define NL80211_CMD_MAX below */
|
/* used to define NL80211_CMD_MAX below */
|
||||||
|
@ -1433,7 +1445,8 @@ enum nl80211_commands {
|
||||||
* of &enum nl80211_chan_width, describing the channel width. See the
|
* of &enum nl80211_chan_width, describing the channel width. See the
|
||||||
* documentation of the enum for more information.
|
* documentation of the enum for more information.
|
||||||
* @NL80211_ATTR_CENTER_FREQ1: Center frequency of the first part of the
|
* @NL80211_ATTR_CENTER_FREQ1: Center frequency of the first part of the
|
||||||
* channel, used for anything but 20 MHz bandwidth
|
* channel, used for anything but 20 MHz bandwidth. In S1G this is the
|
||||||
|
* operating channel center frequency.
|
||||||
* @NL80211_ATTR_CENTER_FREQ2: Center frequency of the second part of the
|
* @NL80211_ATTR_CENTER_FREQ2: Center frequency of the second part of the
|
||||||
* channel, used only for 80+80 MHz bandwidth
|
* channel, used only for 80+80 MHz bandwidth
|
||||||
* @NL80211_ATTR_WIPHY_CHANNEL_TYPE: included with NL80211_ATTR_WIPHY_FREQ
|
* @NL80211_ATTR_WIPHY_CHANNEL_TYPE: included with NL80211_ATTR_WIPHY_FREQ
|
||||||
|
@ -2480,9 +2493,17 @@ enum nl80211_commands {
|
||||||
* entry without having to force a disconnection after the PMK timeout. If
|
* entry without having to force a disconnection after the PMK timeout. If
|
||||||
* no roaming occurs between the reauth threshold and PMK expiration,
|
* no roaming occurs between the reauth threshold and PMK expiration,
|
||||||
* disassociation is still forced.
|
* disassociation is still forced.
|
||||||
*
|
|
||||||
* @NL80211_ATTR_RECEIVE_MULTICAST: multicast flag for the
|
* @NL80211_ATTR_RECEIVE_MULTICAST: multicast flag for the
|
||||||
* %NL80211_CMD_REGISTER_FRAME command, see the description there.
|
* %NL80211_CMD_REGISTER_FRAME command, see the description there.
|
||||||
|
* @NL80211_ATTR_WIPHY_FREQ_OFFSET: offset of the associated
|
||||||
|
* %NL80211_ATTR_WIPHY_FREQ in positive KHz. Only valid when supplied with
|
||||||
|
* an %NL80211_ATTR_WIPHY_FREQ_OFFSET.
|
||||||
|
* @NL80211_ATTR_CENTER_FREQ1_OFFSET: Center frequency offset in KHz for the
|
||||||
|
* first channel segment specified in %NL80211_ATTR_CENTER_FREQ1.
|
||||||
|
* @NL80211_ATTR_SCAN_FREQ_KHZ: nested attribute with KHz frequencies
|
||||||
|
*
|
||||||
|
* @NL80211_ATTR_HE_6GHZ_CAPABILITY: HE 6 GHz Band Capability element (from
|
||||||
|
* association request when used with NL80211_CMD_NEW_STATION).
|
||||||
*
|
*
|
||||||
* @NUM_NL80211_ATTR: total number of nl80211_attrs available
|
* @NUM_NL80211_ATTR: total number of nl80211_attrs available
|
||||||
* @NL80211_ATTR_MAX: highest attribute number currently defined
|
* @NL80211_ATTR_MAX: highest attribute number currently defined
|
||||||
|
@ -2960,6 +2981,11 @@ enum nl80211_attrs {
|
||||||
NL80211_ATTR_PMK_REAUTH_THRESHOLD,
|
NL80211_ATTR_PMK_REAUTH_THRESHOLD,
|
||||||
|
|
||||||
NL80211_ATTR_RECEIVE_MULTICAST,
|
NL80211_ATTR_RECEIVE_MULTICAST,
|
||||||
|
NL80211_ATTR_WIPHY_FREQ_OFFSET,
|
||||||
|
NL80211_ATTR_CENTER_FREQ1_OFFSET,
|
||||||
|
NL80211_ATTR_SCAN_FREQ_KHZ,
|
||||||
|
|
||||||
|
NL80211_ATTR_HE_6GHZ_CAPABILITY,
|
||||||
|
|
||||||
/* add attributes here, update the policy in nl80211.c */
|
/* add attributes here, update the policy in nl80211.c */
|
||||||
|
|
||||||
|
@ -3539,6 +3565,8 @@ enum nl80211_mpath_info {
|
||||||
* defined in HE capabilities IE
|
* defined in HE capabilities IE
|
||||||
* @NL80211_BAND_IFTYPE_ATTR_MAX: highest band HE capability attribute currently
|
* @NL80211_BAND_IFTYPE_ATTR_MAX: highest band HE capability attribute currently
|
||||||
* defined
|
* defined
|
||||||
|
* @NL80211_BAND_IFTYPE_ATTR_HE_6GHZ_CAPA: HE 6GHz band capabilities (__le16),
|
||||||
|
* given for all 6 GHz band channels
|
||||||
* @__NL80211_BAND_IFTYPE_ATTR_AFTER_LAST: internal use
|
* @__NL80211_BAND_IFTYPE_ATTR_AFTER_LAST: internal use
|
||||||
*/
|
*/
|
||||||
enum nl80211_band_iftype_attr {
|
enum nl80211_band_iftype_attr {
|
||||||
|
@ -3549,6 +3577,7 @@ enum nl80211_band_iftype_attr {
|
||||||
NL80211_BAND_IFTYPE_ATTR_HE_CAP_PHY,
|
NL80211_BAND_IFTYPE_ATTR_HE_CAP_PHY,
|
||||||
NL80211_BAND_IFTYPE_ATTR_HE_CAP_MCS_SET,
|
NL80211_BAND_IFTYPE_ATTR_HE_CAP_MCS_SET,
|
||||||
NL80211_BAND_IFTYPE_ATTR_HE_CAP_PPE,
|
NL80211_BAND_IFTYPE_ATTR_HE_CAP_PPE,
|
||||||
|
NL80211_BAND_IFTYPE_ATTR_HE_6GHZ_CAPA,
|
||||||
|
|
||||||
/* keep last */
|
/* keep last */
|
||||||
__NL80211_BAND_IFTYPE_ATTR_AFTER_LAST,
|
__NL80211_BAND_IFTYPE_ATTR_AFTER_LAST,
|
||||||
|
@ -3682,6 +3711,7 @@ enum nl80211_wmm_rule {
|
||||||
* (see &enum nl80211_wmm_rule)
|
* (see &enum nl80211_wmm_rule)
|
||||||
* @NL80211_FREQUENCY_ATTR_NO_HE: HE operation is not allowed on this channel
|
* @NL80211_FREQUENCY_ATTR_NO_HE: HE operation is not allowed on this channel
|
||||||
* in current regulatory domain.
|
* in current regulatory domain.
|
||||||
|
* @NL80211_FREQUENCY_ATTR_OFFSET: frequency offset in KHz
|
||||||
* @NL80211_FREQUENCY_ATTR_MAX: highest frequency attribute number
|
* @NL80211_FREQUENCY_ATTR_MAX: highest frequency attribute number
|
||||||
* currently defined
|
* currently defined
|
||||||
* @__NL80211_FREQUENCY_ATTR_AFTER_LAST: internal use
|
* @__NL80211_FREQUENCY_ATTR_AFTER_LAST: internal use
|
||||||
|
@ -3712,6 +3742,7 @@ enum nl80211_frequency_attr {
|
||||||
NL80211_FREQUENCY_ATTR_NO_10MHZ,
|
NL80211_FREQUENCY_ATTR_NO_10MHZ,
|
||||||
NL80211_FREQUENCY_ATTR_WMM,
|
NL80211_FREQUENCY_ATTR_WMM,
|
||||||
NL80211_FREQUENCY_ATTR_NO_HE,
|
NL80211_FREQUENCY_ATTR_NO_HE,
|
||||||
|
NL80211_FREQUENCY_ATTR_OFFSET,
|
||||||
|
|
||||||
/* keep last */
|
/* keep last */
|
||||||
__NL80211_FREQUENCY_ATTR_AFTER_LAST,
|
__NL80211_FREQUENCY_ATTR_AFTER_LAST,
|
||||||
|
@ -4482,6 +4513,7 @@ enum nl80211_bss_scan_width {
|
||||||
* @NL80211_BSS_CHAIN_SIGNAL: per-chain signal strength of last BSS update.
|
* @NL80211_BSS_CHAIN_SIGNAL: per-chain signal strength of last BSS update.
|
||||||
* Contains a nested array of signal strength attributes (u8, dBm),
|
* Contains a nested array of signal strength attributes (u8, dBm),
|
||||||
* using the nesting index as the antenna number.
|
* using the nesting index as the antenna number.
|
||||||
|
* @NL80211_BSS_FREQUENCY_OFFSET: frequency offset in KHz
|
||||||
* @__NL80211_BSS_AFTER_LAST: internal
|
* @__NL80211_BSS_AFTER_LAST: internal
|
||||||
* @NL80211_BSS_MAX: highest BSS attribute
|
* @NL80211_BSS_MAX: highest BSS attribute
|
||||||
*/
|
*/
|
||||||
|
@ -4506,6 +4538,7 @@ enum nl80211_bss {
|
||||||
NL80211_BSS_PARENT_TSF,
|
NL80211_BSS_PARENT_TSF,
|
||||||
NL80211_BSS_PARENT_BSSID,
|
NL80211_BSS_PARENT_BSSID,
|
||||||
NL80211_BSS_CHAIN_SIGNAL,
|
NL80211_BSS_CHAIN_SIGNAL,
|
||||||
|
NL80211_BSS_FREQUENCY_OFFSET,
|
||||||
|
|
||||||
/* keep last */
|
/* keep last */
|
||||||
__NL80211_BSS_AFTER_LAST,
|
__NL80211_BSS_AFTER_LAST,
|
||||||
|
@ -4816,6 +4849,17 @@ enum nl80211_tid_config {
|
||||||
NL80211_TID_CONFIG_DISABLE,
|
NL80211_TID_CONFIG_DISABLE,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* enum nl80211_tx_rate_setting - TX rate configuration type
|
||||||
|
* @NL80211_TX_RATE_AUTOMATIC: automatically determine TX rate
|
||||||
|
* @NL80211_TX_RATE_LIMITED: limit the TX rate by the TX rate parameter
|
||||||
|
* @NL80211_TX_RATE_FIXED: fix TX rate to the TX rate parameter
|
||||||
|
*/
|
||||||
|
enum nl80211_tx_rate_setting {
|
||||||
|
NL80211_TX_RATE_AUTOMATIC,
|
||||||
|
NL80211_TX_RATE_LIMITED,
|
||||||
|
NL80211_TX_RATE_FIXED,
|
||||||
|
};
|
||||||
|
|
||||||
/* enum nl80211_tid_config_attr - TID specific configuration.
|
/* enum nl80211_tid_config_attr - TID specific configuration.
|
||||||
* @NL80211_TID_CONFIG_ATTR_PAD: pad attribute for 64-bit values
|
* @NL80211_TID_CONFIG_ATTR_PAD: pad attribute for 64-bit values
|
||||||
* @NL80211_TID_CONFIG_ATTR_VIF_SUPP: a bitmap (u64) of attributes supported
|
* @NL80211_TID_CONFIG_ATTR_VIF_SUPP: a bitmap (u64) of attributes supported
|
||||||
|
@ -4823,12 +4867,10 @@ enum nl80211_tid_config {
|
||||||
* (%NL80211_TID_CONFIG_ATTR_TIDS, %NL80211_TID_CONFIG_ATTR_OVERRIDE).
|
* (%NL80211_TID_CONFIG_ATTR_TIDS, %NL80211_TID_CONFIG_ATTR_OVERRIDE).
|
||||||
* @NL80211_TID_CONFIG_ATTR_PEER_SUPP: same as the previous per-vif one, but
|
* @NL80211_TID_CONFIG_ATTR_PEER_SUPP: same as the previous per-vif one, but
|
||||||
* per peer instead.
|
* per peer instead.
|
||||||
* @NL80211_TID_CONFIG_ATTR_OVERRIDE: flag attribue, if no peer
|
* @NL80211_TID_CONFIG_ATTR_OVERRIDE: flag attribue, if set indicates
|
||||||
* is selected, if set indicates that the new configuration overrides
|
* that the new configuration overrides all previous peer
|
||||||
* all previous peer configurations, otherwise previous peer specific
|
* configurations, otherwise previous peer specific configurations
|
||||||
* configurations should be left untouched. If peer is selected then
|
* should be left untouched.
|
||||||
* it will reset particular TID configuration of that peer and it will
|
|
||||||
* not accept other TID config attributes along with peer.
|
|
||||||
* @NL80211_TID_CONFIG_ATTR_TIDS: a bitmask value of TIDs (bit 0 to 7)
|
* @NL80211_TID_CONFIG_ATTR_TIDS: a bitmask value of TIDs (bit 0 to 7)
|
||||||
* Its type is u16.
|
* Its type is u16.
|
||||||
* @NL80211_TID_CONFIG_ATTR_NOACK: Configure ack policy for the TID.
|
* @NL80211_TID_CONFIG_ATTR_NOACK: Configure ack policy for the TID.
|
||||||
|
@ -4844,12 +4886,23 @@ enum nl80211_tid_config {
|
||||||
* &NL80211_CMD_SET_TID_CONFIG. Its type is u8, min value is 1 and
|
* &NL80211_CMD_SET_TID_CONFIG. Its type is u8, min value is 1 and
|
||||||
* the max value is advertised by the driver in this attribute on
|
* the max value is advertised by the driver in this attribute on
|
||||||
* output in wiphy capabilities.
|
* output in wiphy capabilities.
|
||||||
* @NL80211_TID_CONFIG_ATTR_AMPDU_CTRL: Enable/Disable aggregation for the TIDs
|
* @NL80211_TID_CONFIG_ATTR_AMPDU_CTRL: Enable/Disable MPDU aggregation
|
||||||
* specified in %NL80211_TID_CONFIG_ATTR_TIDS. Its type is u8, using
|
* for the TIDs specified in %NL80211_TID_CONFIG_ATTR_TIDS.
|
||||||
* the values from &nl80211_tid_config.
|
* Its type is u8, using the values from &nl80211_tid_config.
|
||||||
* @NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL: Enable/Disable RTS_CTS for the TIDs
|
* @NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL: Enable/Disable RTS_CTS for the TIDs
|
||||||
* specified in %NL80211_TID_CONFIG_ATTR_TIDS. It is u8 type, using
|
* specified in %NL80211_TID_CONFIG_ATTR_TIDS. It is u8 type, using
|
||||||
* the values from &nl80211_tid_config.
|
* the values from &nl80211_tid_config.
|
||||||
|
* @NL80211_TID_CONFIG_ATTR_AMSDU_CTRL: Enable/Disable MSDU aggregation
|
||||||
|
* for the TIDs specified in %NL80211_TID_CONFIG_ATTR_TIDS.
|
||||||
|
* Its type is u8, using the values from &nl80211_tid_config.
|
||||||
|
* @NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE: This attribute will be useful
|
||||||
|
* to notfiy the driver that what type of txrate should be used
|
||||||
|
* for the TIDs specified in %NL80211_TID_CONFIG_ATTR_TIDS. using
|
||||||
|
* the values form &nl80211_tx_rate_setting.
|
||||||
|
* @NL80211_TID_CONFIG_ATTR_TX_RATE: Data frame TX rate mask should be applied
|
||||||
|
* with the parameters passed through %NL80211_ATTR_TX_RATES.
|
||||||
|
* configuration is applied to the data frame for the tid to that connected
|
||||||
|
* station.
|
||||||
*/
|
*/
|
||||||
enum nl80211_tid_config_attr {
|
enum nl80211_tid_config_attr {
|
||||||
__NL80211_TID_CONFIG_ATTR_INVALID,
|
__NL80211_TID_CONFIG_ATTR_INVALID,
|
||||||
|
@ -4863,6 +4916,9 @@ enum nl80211_tid_config_attr {
|
||||||
NL80211_TID_CONFIG_ATTR_RETRY_LONG,
|
NL80211_TID_CONFIG_ATTR_RETRY_LONG,
|
||||||
NL80211_TID_CONFIG_ATTR_AMPDU_CTRL,
|
NL80211_TID_CONFIG_ATTR_AMPDU_CTRL,
|
||||||
NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL,
|
NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL,
|
||||||
|
NL80211_TID_CONFIG_ATTR_AMSDU_CTRL,
|
||||||
|
NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE,
|
||||||
|
NL80211_TID_CONFIG_ATTR_TX_RATE,
|
||||||
|
|
||||||
/* keep last */
|
/* keep last */
|
||||||
__NL80211_TID_CONFIG_ATTR_AFTER_LAST,
|
__NL80211_TID_CONFIG_ATTR_AFTER_LAST,
|
||||||
|
@ -5340,6 +5396,8 @@ enum plink_actions {
|
||||||
|
|
||||||
#define NL80211_KCK_LEN 16
|
#define NL80211_KCK_LEN 16
|
||||||
#define NL80211_KEK_LEN 16
|
#define NL80211_KEK_LEN 16
|
||||||
|
#define NL80211_KCK_EXT_LEN 24
|
||||||
|
#define NL80211_KEK_EXT_LEN 32
|
||||||
#define NL80211_REPLAY_CTR_LEN 8
|
#define NL80211_REPLAY_CTR_LEN 8
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -5348,6 +5406,7 @@ enum plink_actions {
|
||||||
* @NL80211_REKEY_DATA_KEK: key encryption key (binary)
|
* @NL80211_REKEY_DATA_KEK: key encryption key (binary)
|
||||||
* @NL80211_REKEY_DATA_KCK: key confirmation key (binary)
|
* @NL80211_REKEY_DATA_KCK: key confirmation key (binary)
|
||||||
* @NL80211_REKEY_DATA_REPLAY_CTR: replay counter (binary)
|
* @NL80211_REKEY_DATA_REPLAY_CTR: replay counter (binary)
|
||||||
|
* @NL80211_REKEY_DATA_AKM: AKM data (OUI, suite type)
|
||||||
* @NUM_NL80211_REKEY_DATA: number of rekey attributes (internal)
|
* @NUM_NL80211_REKEY_DATA: number of rekey attributes (internal)
|
||||||
* @MAX_NL80211_REKEY_DATA: highest rekey attribute (internal)
|
* @MAX_NL80211_REKEY_DATA: highest rekey attribute (internal)
|
||||||
*/
|
*/
|
||||||
|
@ -5356,6 +5415,7 @@ enum nl80211_rekey_data {
|
||||||
NL80211_REKEY_DATA_KEK,
|
NL80211_REKEY_DATA_KEK,
|
||||||
NL80211_REKEY_DATA_KCK,
|
NL80211_REKEY_DATA_KCK,
|
||||||
NL80211_REKEY_DATA_REPLAY_CTR,
|
NL80211_REKEY_DATA_REPLAY_CTR,
|
||||||
|
NL80211_REKEY_DATA_AKM,
|
||||||
|
|
||||||
/* keep last */
|
/* keep last */
|
||||||
NUM_NL80211_REKEY_DATA,
|
NUM_NL80211_REKEY_DATA,
|
||||||
|
@ -5705,6 +5765,14 @@ enum nl80211_feature_flags {
|
||||||
* @NL80211_EXT_FEATURE_MULTICAST_REGISTRATIONS: management frame registrations
|
* @NL80211_EXT_FEATURE_MULTICAST_REGISTRATIONS: management frame registrations
|
||||||
* are possible for multicast frames and those will be reported properly.
|
* are possible for multicast frames and those will be reported properly.
|
||||||
*
|
*
|
||||||
|
* @NL80211_EXT_FEATURE_SCAN_FREQ_KHZ: This driver supports receiving and
|
||||||
|
* reporting scan request with %NL80211_ATTR_SCAN_FREQ_KHZ. In order to
|
||||||
|
* report %NL80211_ATTR_SCAN_FREQ_KHZ, %NL80211_SCAN_FLAG_FREQ_KHZ must be
|
||||||
|
* included in the scan request.
|
||||||
|
*
|
||||||
|
* @NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_TX_STATUS: The driver
|
||||||
|
* can report tx status for control port over nl80211 tx operations.
|
||||||
|
*
|
||||||
* @NUM_NL80211_EXT_FEATURES: number of extended features.
|
* @NUM_NL80211_EXT_FEATURES: number of extended features.
|
||||||
* @MAX_NL80211_EXT_FEATURES: highest extended feature index.
|
* @MAX_NL80211_EXT_FEATURES: highest extended feature index.
|
||||||
*/
|
*/
|
||||||
|
@ -5758,6 +5826,8 @@ enum nl80211_ext_feature_index {
|
||||||
NL80211_EXT_FEATURE_DEL_IBSS_STA,
|
NL80211_EXT_FEATURE_DEL_IBSS_STA,
|
||||||
NL80211_EXT_FEATURE_MULTICAST_REGISTRATIONS,
|
NL80211_EXT_FEATURE_MULTICAST_REGISTRATIONS,
|
||||||
NL80211_EXT_FEATURE_BEACON_PROTECTION_CLIENT,
|
NL80211_EXT_FEATURE_BEACON_PROTECTION_CLIENT,
|
||||||
|
NL80211_EXT_FEATURE_SCAN_FREQ_KHZ,
|
||||||
|
NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_TX_STATUS,
|
||||||
|
|
||||||
/* add new features before the definition below */
|
/* add new features before the definition below */
|
||||||
NUM_NL80211_EXT_FEATURES,
|
NUM_NL80211_EXT_FEATURES,
|
||||||
|
@ -5869,6 +5939,9 @@ enum nl80211_timeout_reason {
|
||||||
* @NL80211_SCAN_FLAG_MIN_PREQ_CONTENT: minimize probe request content to
|
* @NL80211_SCAN_FLAG_MIN_PREQ_CONTENT: minimize probe request content to
|
||||||
* only have supported rates and no additional capabilities (unless
|
* only have supported rates and no additional capabilities (unless
|
||||||
* added by userspace explicitly.)
|
* added by userspace explicitly.)
|
||||||
|
* @NL80211_SCAN_FLAG_FREQ_KHZ: report scan results with
|
||||||
|
* %NL80211_ATTR_SCAN_FREQ_KHZ. This also means
|
||||||
|
* %NL80211_ATTR_SCAN_FREQUENCIES will not be included.
|
||||||
*/
|
*/
|
||||||
enum nl80211_scan_flags {
|
enum nl80211_scan_flags {
|
||||||
NL80211_SCAN_FLAG_LOW_PRIORITY = 1<<0,
|
NL80211_SCAN_FLAG_LOW_PRIORITY = 1<<0,
|
||||||
|
@ -5884,6 +5957,7 @@ enum nl80211_scan_flags {
|
||||||
NL80211_SCAN_FLAG_HIGH_ACCURACY = 1<<10,
|
NL80211_SCAN_FLAG_HIGH_ACCURACY = 1<<10,
|
||||||
NL80211_SCAN_FLAG_RANDOM_SN = 1<<11,
|
NL80211_SCAN_FLAG_RANDOM_SN = 1<<11,
|
||||||
NL80211_SCAN_FLAG_MIN_PREQ_CONTENT = 1<<12,
|
NL80211_SCAN_FLAG_MIN_PREQ_CONTENT = 1<<12,
|
||||||
|
NL80211_SCAN_FLAG_FREQ_KHZ = 1<<13,
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in a new issue