// enum { // REASON_UNSPECIFIED = 1, // REASON_AUTH_EXPIRE = 2, // REASON_AUTH_LEAVE = 3, // REASON_ASSOC_EXPIRE = 4, // REASON_ASSOC_TOOMANY = 5, // REASON_NOT_AUTHED = 6, // REASON_NOT_ASSOCED = 7, // REASON_ASSOC_LEAVE = 8, // REASON_ASSOC_NOT_AUTHED = 9, // REASON_DISASSOC_PWRCAP_BAD = 10, /* 11h */ // REASON_DISASSOC_SUPCHAN_BAD = 11, /* 11h */ // REASON_IE_INVALID = 13, /* 11i */ // REASON_MIC_FAILURE = 14, /* 11i */ // REASON_4WAY_HANDSHAKE_TIMEOUT = 15, /* 11i */ // REASON_GROUP_KEY_UPDATE_TIMEOUT = 16, /* 11i */ // REASON_IE_IN_4WAY_DIFFERS = 17, /* 11i */ // REASON_GROUP_CIPHER_INVALID = 18, /* 11i */ // REASON_PAIRWISE_CIPHER_INVALID = 19, /* 11i */ // REASON_AKMP_INVALID = 20, /* 11i */ // REASON_UNSUPP_RSN_IE_VERSION = 21, /* 11i */ // REASON_INVALID_RSN_IE_CAP = 22, /* 11i */ // REASON_802_1X_AUTH_FAILED = 23, /* 11i */ // REASON_CIPHER_SUITE_REJECTED = 24, /* 11i */ // REASON_BEACON_TIMEOUT = 200, // REASON_NO_AP_FOUND = 201, // REASON_AUTH_FAIL = 202, // REASON_ASSOC_FAIL = 203, // REASON_HANDSHAKE_TIMEOUT = 204, // }; // enum { // EVENT_STAMODE_CONNECTED = 0, // EVENT_STAMODE_DISCONNECTED, // EVENT_STAMODE_AUTHMODE_CHANGE, // EVENT_STAMODE_GOT_IP, // EVENT_STAMODE_DHCP_TIMEOUT, // EVENT_SOFTAPMODE_STACONNECTED, // EVENT_SOFTAPMODE_STADISCONNECTED, // EVENT_SOFTAPMODE_PROBEREQRECVED, // EVENT_MAX // }; #ifndef USER_WIFI_H_ #define USER_WIFI_H_ #include "os_type.h" typedef struct{ bool ip_flag; bool wifi_flag; uint8_t wifi_count; uint8_t process_count; } WIFI_PROCESS_FLAGS; void ICACHE_FLASH_ATTR wifi_set_station(uint8_t* ssid, uint8_t* pass); void ICACHE_FLASH_ATTR disable_wifi_reconnect(void); void ICACHE_FLASH_ATTR start_wifi_process(void); void ICACHE_FLASH_ATTR show_wifi_config(void); #endif /* USER_WIFI_H_ */