]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
WNM: Define BSS transition management reason values
authorJouni Malinen <j@w1.fi>
Sun, 5 Nov 2023 17:37:58 +0000 (19:37 +0200)
committerJouni Malinen <j@w1.fi>
Sat, 9 Dec 2023 09:22:14 +0000 (11:22 +0200)
Signed-off-by: Jouni Malinen <j@w1.fi>
src/common/ieee802_11_defs.h

index 9e377131899c312eab364459201a06d6984b7373..cd33f6a8f556db6b89e84750b1f341c7f8946de6 100644 (file)
@@ -1899,6 +1899,33 @@ enum bss_trans_mgmt_status_code {
        WNM_BSS_TM_REJECT_LEAVING_ESS = 8
 };
 
+/* BSS transition management reasons
+ * IEEE Std 802.11-2020, Table 9-198 (Transition and Transition Query reasons)
+ */
+enum bss_trans_mgmt_reason {
+       WNM_TRANSITION_REASON_UNSPECIFIED = 0,
+       WNM_TRANSITION_REASON_EXCESSIVE_FRAME_LOSS = 1,
+       WNM_TRANSITION_REASON_EXCESSIVE_DELAY = 2,
+       WNM_TRANSITION_REASON_INSUFFICIENT_QOS = 3,
+       WNM_TRANSITION_REASON_FIRST_ESS_ASSOC = 4,
+       WNM_TRANSITION_REASON_LOAD_BALANCING = 5,
+       WNM_TRANSITION_REASON_BETTER_AP_FOUND = 6,
+       WNM_TRANSITION_REASON_DEAUTH_FROM_PREV_AP = 7,
+       WNM_TRANSITION_REASON_AP_FAILED_EAP = 8,
+       WNM_TRANSITION_REASON_AP_FAILED_4WAY_HS = 9,
+       WNM_TRANSITION_REASON_RX_TOO_MANY_REPLAYS = 10,
+       WNM_TRANSITION_REASON_RX_TOO_MANY_MIC_FAILURES = 11,
+       WNM_TRANSITION_REASON_EXCEEDED_MAX_RETRANS = 12,
+       WNM_TRANSITION_REASON_RX_TOO_MANY_BC_DISASSOC = 13,
+       WNM_TRANSITION_REASON_RX_TOO_MANY_BC_DEAUTH = 14,
+       WNM_TRANSITION_REASON_PREV_TRANSITION_FAILED = 15,
+       WNM_TRANSITION_REASON_LOW_RSSI = 16,
+       WNM_TRANSITION_REASON_ROAM_FROM_NON_802_11 = 17,
+       WNM_TRANSITION_REASON_TRANSITION_DUE_TO_BTM_REQ = 18,
+       WNM_TRANSITION_REASON_PREF_TRANSITION_CANDIDATE_LIST = 19,
+       WNM_TRANSITION_REASON_LEAVING_ESS = 20,
+};
+
 /*
  * IEEE P802.11-REVmc/D5.0 Table 9-150 - Optional subelement IDs for
  * neighbor report