summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoranecdata <16617689+anecdata@users.noreply.github.com>2021-01-13 23:46:52 -0600
committeranecdata <16617689+anecdata@users.noreply.github.com>2021-01-13 23:46:52 -0600
commitd1249fbe470bfdaf376e510c8deb2f35f14bb55c (patch)
tree0d8487108841de38dc6bf693277363e8ad797d06
parentf75bb5c50f3fac1d12c058abfc3446345d97f013 (diff)
Include all reason codes.
-rw-r--r--shared-bindings/wifi/Radio.h37
1 files changed, 33 insertions, 4 deletions
diff --git a/shared-bindings/wifi/Radio.h b/shared-bindings/wifi/Radio.h
index 1e8f362e3..64c1052f7 100644
--- a/shared-bindings/wifi/Radio.h
+++ b/shared-bindings/wifi/Radio.h
@@ -36,10 +36,39 @@
const mp_obj_type_t wifi_radio_type;
typedef enum {
- WIFI_RADIO_ERROR_NONE,
- WIFI_RADIO_ERROR_UNKNOWN,
- WIFI_RADIO_ERROR_AUTH,
- WIFI_RADIO_ERROR_NO_AP_FOUND
+ // 0 is circuitpython-specific; 1-53 are IEEE; 200+ are Espressif
+ WIFI_RADIO_ERROR_NONE = 0,
+ WIFI_RADIO_ERROR_UNSPECIFIED = 1,
+ WIFI_RADIO_ERROR_AUTH_EXPIRE = 2,
+ WIFI_RADIO_ERROR_AUTH_LEAVE = 3,
+ WIFI_RADIO_ERROR_ASSOC_EXPIRE = 4,
+ WIFI_RADIO_ERROR_ASSOC_TOOMANY = 5,
+ WIFI_RADIO_ERROR_NOT_AUTHED = 6,
+ WIFI_RADIO_ERROR_NOT_ASSOCED = 7,
+ WIFI_RADIO_ERROR_ASSOC_LEAVE = 8,
+ WIFI_RADIO_ERROR_ASSOC_NOT_AUTHED = 9,
+ WIFI_RADIO_ERROR_DISASSOC_PWRCAP_BAD = 10,
+ WIFI_RADIO_ERROR_DISASSOC_SUPCHAN_BAD = 11,
+ WIFI_RADIO_ERROR_IE_INVALID = 13,
+ WIFI_RADIO_ERROR_MIC_FAILURE = 14,
+ WIFI_RADIO_ERROR_4WAY_HANDSHAKE_TIMEOUT = 15,
+ WIFI_RADIO_ERROR_GROUP_KEY_UPDATE_TIMEOUT = 16,
+ WIFI_RADIO_ERROR_IE_IN_4WAY_DIFFERS = 17,
+ WIFI_RADIO_ERROR_GROUP_CIPHER_INVALID = 18,
+ WIFI_RADIO_ERROR_PAIRWISE_CIPHER_INVALID = 19,
+ WIFI_RADIO_ERROR_AKMP_INVALID = 20,
+ WIFI_RADIO_ERROR_UNSUPP_RSN_IE_VERSION = 21,
+ WIFI_RADIO_ERROR_INVALID_RSN_IE_CAP = 22,
+ WIFI_RADIO_ERROR_802_1X_AUTH_FAILED = 23,
+ WIFI_RADIO_ERROR_CIPHER_SUITE_REJECTED = 24,
+ WIFI_RADIO_ERROR_INVALID_PMKID = 53,
+ WIFI_RADIO_ERROR_BEACON_TIMEOUT = 200,
+ WIFI_RADIO_ERROR_NO_AP_FOUND = 201,
+ WIFI_RADIO_ERROR_AUTH_FAIL = 202,
+ WIFI_RADIO_ERROR_ASSOC_FAIL = 203,
+ WIFI_RADIO_ERROR_HANDSHAKE_TIMEOUT = 204,
+ WIFI_RADIO_ERROR_CONNECTION_FAIL = 205,
+ WIFI_RADIO_ERROR_AP_TSF_RESET = 206,
} wifi_radio_error_t;
extern bool common_hal_wifi_radio_get_enabled(wifi_radio_obj_t *self);