fix(wifi): Fix wrong wifi reason codes reported on station and softAP

- Fix wrong reason code reported when softAP issues a disconnect for station
- Fix wrong reason code reported when association timeout happens at station
- Deprecate enums WIFI_REASON_ASSOC_EXPIRE, WIFI_REASON_NOT_AUTHED, WIFI_REASON_NOT_ASSOCED
  and use WIFI_REASON_DISASSOC_DUE_TO_INACTIVITY,
  WIFI_REASON_CLASS2_FRAME_FROM_NONAUTH_STA,
  WIFI_REASON_CLASS3_FRAME_FROM_NONASSOC_STA respectively
- Update wifi documentation related to reason codes
This commit is contained in:
Sarvesh Bodakhe
2024-08-30 13:19:10 +05:30
parent 55a93548da
commit e2d73046b3
4 changed files with 19 additions and 21 deletions

View File

@@ -100,10 +100,13 @@ typedef enum {
WIFI_REASON_UNSPECIFIED = 1, /**< Unspecified reason */
WIFI_REASON_AUTH_EXPIRE = 2, /**< Authentication expired */
WIFI_REASON_AUTH_LEAVE = 3, /**< Deauthentication due to leaving */
WIFI_REASON_ASSOC_EXPIRE = 4, /**< Association expired */
WIFI_REASON_ASSOC_EXPIRE = 4, /**< Association expired. Deprecated, will be removed in next IDF major release */
WIFI_REASON_DISASSOC_DUE_TO_INACTIVITY = 4,
WIFI_REASON_ASSOC_TOOMANY = 5, /**< Too many associated stations */
WIFI_REASON_NOT_AUTHED = 6, /**< Not authenticated */
WIFI_REASON_NOT_ASSOCED = 7, /**< Not associated */
WIFI_REASON_NOT_AUTHED = 6, /**< Not authenticated. Deprecated, will be removed in next IDF major release */
WIFI_REASON_CLASS2_FRAME_FROM_NONAUTH_STA = 6,
WIFI_REASON_NOT_ASSOCED = 7, /**< Not associated. Deprecated, will be removed in next IDF major release */
WIFI_REASON_CLASS3_FRAME_FROM_NONASSOC_STA = 7,
WIFI_REASON_ASSOC_LEAVE = 8, /**< Deassociated due to leaving */
WIFI_REASON_ASSOC_NOT_AUTHED = 9, /**< Association but not authenticated */
WIFI_REASON_DISASSOC_PWRCAP_BAD = 10, /**< Disassociated due to poor power capability */
@@ -144,7 +147,6 @@ typedef enum {
WIFI_REASON_INVALID_FTE = 51, /**< Invalid FTE */
WIFI_REASON_TRANSMISSION_LINK_ESTABLISH_FAILED = 67, /**< Transmission link establishment failed */
WIFI_REASON_ALTERATIVE_CHANNEL_OCCUPIED = 68, /**< Alternative channel occupied */
WIFI_REASON_BEACON_TIMEOUT = 200, /**< Beacon timeout */
WIFI_REASON_NO_AP_FOUND = 201, /**< No AP found */
WIFI_REASON_AUTH_FAIL = 202, /**< Authentication failed */