wifi.h 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. // enum {
  2. // REASON_UNSPECIFIED = 1,
  3. // REASON_AUTH_EXPIRE = 2,
  4. // REASON_AUTH_LEAVE = 3,
  5. // REASON_ASSOC_EXPIRE = 4,
  6. // REASON_ASSOC_TOOMANY = 5,
  7. // REASON_NOT_AUTHED = 6,
  8. // REASON_NOT_ASSOCED = 7,
  9. // REASON_ASSOC_LEAVE = 8,
  10. // REASON_ASSOC_NOT_AUTHED = 9,
  11. // REASON_DISASSOC_PWRCAP_BAD = 10, /* 11h */
  12. // REASON_DISASSOC_SUPCHAN_BAD = 11, /* 11h */
  13. // REASON_IE_INVALID = 13, /* 11i */
  14. // REASON_MIC_FAILURE = 14, /* 11i */
  15. // REASON_4WAY_HANDSHAKE_TIMEOUT = 15, /* 11i */
  16. // REASON_GROUP_KEY_UPDATE_TIMEOUT = 16, /* 11i */
  17. // REASON_IE_IN_4WAY_DIFFERS = 17, /* 11i */
  18. // REASON_GROUP_CIPHER_INVALID = 18, /* 11i */
  19. // REASON_PAIRWISE_CIPHER_INVALID = 19, /* 11i */
  20. // REASON_AKMP_INVALID = 20, /* 11i */
  21. // REASON_UNSUPP_RSN_IE_VERSION = 21, /* 11i */
  22. // REASON_INVALID_RSN_IE_CAP = 22, /* 11i */
  23. // REASON_802_1X_AUTH_FAILED = 23, /* 11i */
  24. // REASON_CIPHER_SUITE_REJECTED = 24, /* 11i */
  25. // REASON_BEACON_TIMEOUT = 200,
  26. // REASON_NO_AP_FOUND = 201,
  27. // REASON_AUTH_FAIL = 202,
  28. // REASON_ASSOC_FAIL = 203,
  29. // REASON_HANDSHAKE_TIMEOUT = 204,
  30. // };
  31. // enum {
  32. // EVENT_STAMODE_CONNECTED = 0,
  33. // EVENT_STAMODE_DISCONNECTED,
  34. // EVENT_STAMODE_AUTHMODE_CHANGE,
  35. // EVENT_STAMODE_GOT_IP,
  36. // EVENT_STAMODE_DHCP_TIMEOUT,
  37. // EVENT_SOFTAPMODE_STACONNECTED,
  38. // EVENT_SOFTAPMODE_STADISCONNECTED,
  39. // EVENT_SOFTAPMODE_PROBEREQRECVED,
  40. // EVENT_MAX
  41. // };
  42. #ifndef USER_WIFI_H_
  43. #define USER_WIFI_H_
  44. #include "os_type.h"
  45. typedef struct{
  46. bool ip_flag;
  47. bool wifi_flag;
  48. uint8_t wifi_count;
  49. uint8_t process_count;
  50. } WIFI_PROCESS_FLAGS;
  51. void ICACHE_FLASH_ATTR wifi_set_station(uint8_t* ssid, uint8_t* pass);
  52. void ICACHE_FLASH_ATTR disable_wifi_reconnect(void);
  53. void ICACHE_FLASH_ATTR start_wifi_process(void);
  54. void ICACHE_FLASH_ATTR show_wifi_config(void);
  55. #endif /* USER_WIFI_H_ */