Vendor attributes to retain connection on a roam request failure
This commit introduces the following two attributes to QCA_NL80211_VENDOR_SUBCMD_KEY_MGMT_ROAM_AUTH events: QCA_WLAN_VENDOR_ATTR_ROAM_AUTH_STATUS - Indicates the status of re-association requested by user space QCA_WLAN_VENDOR_ATTR_ROAM_AUTH_RETAIN_CONNECTION - Indicates whether the old association was maintained when a re-association is requested by user space and that re-association attempt fails (i.e., cannot connect to the requested BSS, but can remain associated with the BSS with which the association was in place when being requested to roam). Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
parent
3ed72148b0
commit
e8e430fe7a
1 changed files with 18 additions and 0 deletions
|
@ -649,6 +649,24 @@ enum qca_wlan_vendor_attr_roam_auth {
|
||||||
QCA_WLAN_VENDOR_ATTR_ROAM_AUTH_PTK_KCK,
|
QCA_WLAN_VENDOR_ATTR_ROAM_AUTH_PTK_KCK,
|
||||||
QCA_WLAN_VENDOR_ATTR_ROAM_AUTH_PTK_KEK,
|
QCA_WLAN_VENDOR_ATTR_ROAM_AUTH_PTK_KEK,
|
||||||
QCA_WLAN_VENDOR_ATTR_ROAM_AUTH_SUBNET_STATUS,
|
QCA_WLAN_VENDOR_ATTR_ROAM_AUTH_SUBNET_STATUS,
|
||||||
|
/* Indicates the status of re-association requested by user space for
|
||||||
|
* the BSSID specified by QCA_WLAN_VENDOR_ATTR_ROAM_AUTH_BSSID.
|
||||||
|
* Type u16.
|
||||||
|
* Represents the status code from AP. Use
|
||||||
|
* %WLAN_STATUS_UNSPECIFIED_FAILURE if the device cannot give you the
|
||||||
|
* real status code for failures.
|
||||||
|
*/
|
||||||
|
QCA_WLAN_VENDOR_ATTR_ROAM_AUTH_STATUS,
|
||||||
|
/* This attribute indicates that the old association was maintained when
|
||||||
|
* a re-association is requested by user space and that re-association
|
||||||
|
* attempt fails (i.e., cannot connect to the requested BSS, but can
|
||||||
|
* remain associated with the BSS with which the association was in
|
||||||
|
* place when being requested to roam). Used along with
|
||||||
|
* WLAN_VENDOR_ATTR_ROAM_AUTH_STATUS to indicate the current
|
||||||
|
* re-association status. Type flag.
|
||||||
|
* This attribute is applicable only for re-association failure cases.
|
||||||
|
*/
|
||||||
|
QCA_WLAN_VENDOR_ATTR_ROAM_AUTH_RETAIN_CONNECTION,
|
||||||
/* keep last */
|
/* keep last */
|
||||||
QCA_WLAN_VENDOR_ATTR_ROAM_AUTH_AFTER_LAST,
|
QCA_WLAN_VENDOR_ATTR_ROAM_AUTH_AFTER_LAST,
|
||||||
QCA_WLAN_VENDOR_ATTR_ROAM_AUTH_MAX =
|
QCA_WLAN_VENDOR_ATTR_ROAM_AUTH_MAX =
|
||||||
|
|
Loading…
Reference in a new issue