Sync with wireless-testing.git linux/nl80211.h
This commit is contained in:
parent
2a6f78fbbe
commit
15e2c77d03
1 changed files with 57 additions and 0 deletions
|
@ -238,6 +238,8 @@
|
|||
*
|
||||
* @NL80211_CMD_GET_SCAN: get scan results
|
||||
* @NL80211_CMD_TRIGGER_SCAN: trigger a new scan with the given parameters
|
||||
* %NL80211_ATTR_TX_NO_CCK_RATE is used to decide whether to send the
|
||||
* probe requests at CCK rate or not.
|
||||
* @NL80211_CMD_NEW_SCAN_RESULTS: scan notification (as a reply to
|
||||
* NL80211_CMD_GET_SCAN and on the "scan" multicast group)
|
||||
* @NL80211_CMD_SCAN_ABORTED: scan was aborted, for unspecified reasons,
|
||||
|
@ -432,6 +434,8 @@
|
|||
* specified using %NL80211_ATTR_DURATION. When called, this operation
|
||||
* returns a cookie (%NL80211_ATTR_COOKIE) that will be included with the
|
||||
* TX status event pertaining to the TX request.
|
||||
* %NL80211_ATTR_TX_NO_CCK_RATE is used to decide whether to send the
|
||||
* management frames at CCK rate or not in 2GHz band.
|
||||
* @NL80211_CMD_FRAME_WAIT_CANCEL: When an off-channel TX was requested, this
|
||||
* command may be used with the corresponding cookie to cancel the wait
|
||||
* time if it is known that it is no longer necessary.
|
||||
|
@ -502,6 +506,9 @@
|
|||
* @NL80211_CMD_PMKSA_CANDIDATE: This is used as an event to inform userspace
|
||||
* of PMKSA caching dandidates.
|
||||
*
|
||||
* @NL80211_CMD_TDLS_OPER: Perform a high-level TDLS command (e.g. link setup).
|
||||
* @NL80211_CMD_TDLS_MGMT: Send a TDLS management frame.
|
||||
*
|
||||
* @NL80211_CMD_MAX: highest used command number
|
||||
* @__NL80211_CMD_AFTER_LAST: internal use
|
||||
*/
|
||||
|
@ -628,6 +635,9 @@ enum nl80211_commands {
|
|||
|
||||
NL80211_CMD_PMKSA_CANDIDATE,
|
||||
|
||||
NL80211_CMD_TDLS_OPER,
|
||||
NL80211_CMD_TDLS_MGMT,
|
||||
|
||||
/* add new commands above here */
|
||||
|
||||
/* used to define NL80211_CMD_MAX below */
|
||||
|
@ -1078,6 +1088,27 @@ enum nl80211_commands {
|
|||
* @NL80211_ATTR_PMKSA_CANDIDATE: Nested attribute containing the PMKSA caching
|
||||
* candidate information, see &enum nl80211_pmksa_candidate_attr.
|
||||
*
|
||||
* @NL80211_ATTR_TX_NO_CCK_RATE: Indicates whether to use CCK rate or not
|
||||
* for management frames transmission. In order to avoid p2p probe/action
|
||||
* frames are being transmitted at CCK rate in 2GHz band, the user space
|
||||
* applications use this attribute.
|
||||
* This attribute is used with %NL80211_CMD_TRIGGER_SCAN and
|
||||
* %NL80211_CMD_FRAME commands.
|
||||
*
|
||||
* @NL80211_ATTR_TDLS_ACTION: Low level TDLS action code (e.g. link setup
|
||||
* request, link setup confirm, link teardown, etc.). Values are
|
||||
* described in the TDLS (802.11z) specification.
|
||||
* @NL80211_ATTR_TDLS_DIALOG_TOKEN: Non-zero token for uniquely identifying a
|
||||
* TDLS conversation between two devices.
|
||||
* @NL80211_ATTR_TDLS_OPERATION: High level TDLS operation; see
|
||||
* &enum nl80211_tdls_operation, represented as a u8.
|
||||
* @NL80211_ATTR_TDLS_SUPPORT: A flag indicating the device can operate
|
||||
* as a TDLS peer sta.
|
||||
* @NL80211_ATTR_TDLS_EXTERNAL_SETUP: The TDLS discovery/setup and teardown
|
||||
* procedures should be performed by sending TDLS packets via
|
||||
* %NL80211_CMD_TDLS_MGMT. Otherwise %NL80211_CMD_TDLS_OPER should be
|
||||
* used for asking the driver to perform a TDLS operation.
|
||||
*
|
||||
* @NL80211_ATTR_MAX: highest attribute number currently defined
|
||||
* @__NL80211_ATTR_AFTER_LAST: internal use
|
||||
*/
|
||||
|
@ -1298,6 +1329,14 @@ enum nl80211_attrs {
|
|||
|
||||
NL80211_ATTR_PMKSA_CANDIDATE,
|
||||
|
||||
NL80211_ATTR_TX_NO_CCK_RATE,
|
||||
|
||||
NL80211_ATTR_TDLS_ACTION,
|
||||
NL80211_ATTR_TDLS_DIALOG_TOKEN,
|
||||
NL80211_ATTR_TDLS_OPERATION,
|
||||
NL80211_ATTR_TDLS_SUPPORT,
|
||||
NL80211_ATTR_TDLS_EXTERNAL_SETUP,
|
||||
|
||||
/* add attributes here, update the policy in nl80211.c */
|
||||
|
||||
__NL80211_ATTR_AFTER_LAST,
|
||||
|
@ -1395,6 +1434,7 @@ enum nl80211_iftype {
|
|||
* @NL80211_STA_FLAG_WME: station is WME/QoS capable
|
||||
* @NL80211_STA_FLAG_MFP: station uses management frame protection
|
||||
* @NL80211_STA_FLAG_AUTHENTICATED: station is authenticated
|
||||
* @NL80211_STA_FLAG_TDLS_PEER: station is a TDLS peer
|
||||
* @NL80211_STA_FLAG_MAX: highest station flag number currently defined
|
||||
* @__NL80211_STA_FLAG_AFTER_LAST: internal use
|
||||
*/
|
||||
|
@ -1405,6 +1445,7 @@ enum nl80211_sta_flags {
|
|||
NL80211_STA_FLAG_WME,
|
||||
NL80211_STA_FLAG_MFP,
|
||||
NL80211_STA_FLAG_AUTHENTICATED,
|
||||
NL80211_STA_FLAG_TDLS_PEER,
|
||||
|
||||
/* keep last */
|
||||
__NL80211_STA_FLAG_AFTER_LAST,
|
||||
|
@ -2591,4 +2632,20 @@ enum nl80211_pmksa_candidate_attr {
|
|||
MAX_NL80211_PMKSA_CANDIDATE = NUM_NL80211_PMKSA_CANDIDATE - 1
|
||||
};
|
||||
|
||||
/**
|
||||
* enum nl80211_tdls_operation - values for %NL80211_ATTR_TDLS_OPERATION
|
||||
* @NL80211_TDLS_DISCOVERY_REQ: Send a TDLS discovery request
|
||||
* @NL80211_TDLS_SETUP: Setup TDLS link
|
||||
* @NL80211_TDLS_TEARDOWN: Teardown a TDLS link which is already established
|
||||
* @NL80211_TDLS_ENABLE_LINK: Enable TDLS link
|
||||
* @NL80211_TDLS_DISABLE_LINK: Disable TDLS link
|
||||
*/
|
||||
enum nl80211_tdls_operation {
|
||||
NL80211_TDLS_DISCOVERY_REQ,
|
||||
NL80211_TDLS_SETUP,
|
||||
NL80211_TDLS_TEARDOWN,
|
||||
NL80211_TDLS_ENABLE_LINK,
|
||||
NL80211_TDLS_DISABLE_LINK,
|
||||
};
|
||||
|
||||
#endif /* __LINUX_NL80211_H */
|
||||
|
|
Loading…
Reference in a new issue