32 #define WIFI_REGION_EUROPE 0
37 #define WIFI_REGION_NORTH_AMERICA 1
42 #define WIFI_REGION_ASIA 2
44 #if !defined(CONFIG_WIFI_REGION) || defined(DOXYGEN)
48 #define CONFIG_WIFI_REGION WIFI_REGION_EUROPE
54 #define WIFI_REGION CONFIG_WIFI_REGION
76 #if WIFI_REGION == WIFI_REGION_EUROPE
80 #define WIFI_2_4_CH_MIN 1
85 #define WIFI_2_4_CH_MAX 13
86 #elif WIFI_REGION == WIFI_REGION_NORTH_AMERICA
87 #define WIFI_2_4_CH_MIN 1
88 #define WIFI_2_4_CH_MAX 11
89 #elif WIFI_REGION == WIFI_REGION_ASIA
90 #define WIFI_2_4_CH_MIN 1
91 #define WIFI_2_4_CH_MAX 14
93 #error "WIFI_REGION undefined"
99 #define WIFI_2_4_CH_NUMOF (2 + (WIFI_2_4_CH_MAX - WIFI_2_4_CH_MIN))
114 #define WIFI_SSID_LEN_MAX 32
119 #define WIFI_WPA_PSK_LEN_MAX 63
124 #define WIFI_WEP_PSK_LEN_MAX 16
129 #define WIFI_EAP_USER_LEN_MAX 20
134 #define WIFI_EAP_PWD_LEN_MAX 40
struct wifi_security_wpa_psk wifi_security_wpa_psk_t
A WPA pre-shared-key.
wifi_security_mode_t
Type to express a Wi-Fi security mode.
struct wifi_security_wpa_enterprise wifi_security_wpa_enterprise_t
WPA2 Enterprise credentials.
#define WIFI_WEP_PSK_LEN_MAX
Maximum length of a WEP key.
struct wifi_security_wep_psk wifi_security_wep_psk_t
A WEP pre-shared-key.
wifi_2_4_channel_t
2.4 GHz Channels
#define WIFI_EAP_PWD_LEN_MAX
Maximum password length for WPA2 Enterprise.
#define WIFI_EAP_USER_LEN_MAX
Maximum username length for WPA2 Enterprise.
#define WIFI_WPA_PSK_LEN_MAX
Maximum length of a WPA key.
@ WIFI_SECURITY_MODE_WPA2_ENTERPRISE
AP is protected with WPA2 Enterprise mode.
@ WIFI_SECURITY_MODE_WEP_PSK
AP is protected with WEP.
@ WIFI_SECURITY_MODE_WPA2_PERSONAL
AP is protected with WPA2 Personal mode.
@ WIFI_SECURITY_MODE_OPEN
AP is open.
@ WIFI_2_4_CH_9
2.4 GHz channel 9
@ WIFI_2_4_CH_6
2.4 GHz channel 6
@ WIFI_2_4_CH_5
2.4 GHz channel 5
@ WIFI_2_4_CH_8
2.4 GHz channel 8
@ WIFI_2_4_CH_1
2.4 GHz channel 1
@ WIFI_2_4_CH_2
2.4 GHz channel 2
@ WIFI_2_4_CH_10
2.4 GHz channel 10
@ WIFI_2_4_CH_13
2.4 GHz channel 13
@ WIFI_2_4_CH_14
2.4 GHz channel 14
@ WIFI_2_4_CH_7
2.4 GHz channel 7
@ WIFI_2_4_CH_4
2.4 GHz channel 4
@ WIFI_2_4_CH_3
2.4 GHz channel 3
@ WIFI_2_4_CH_12
2.4 GHz channel 12
@ WIFI_2_4_CH_11
2.4 GHz channel 11
Adds include for missing inttype definitions.
char psk[WIFI_WEP_PSK_LEN_MAX+1]
Key data.
wifi_security_mode_t sec
WIFI_SECURITY_MODE_WEP_PSK
WPA2 Enterprise credentials.
char user[WIFI_EAP_USER_LEN_MAX+1]
Username.
wifi_security_mode_t sec
WIFI_SECURITY_MODE_WPA2_ENTERPRISE
char pwd[WIFI_EAP_PWD_LEN_MAX+1]
Password.
char psk[WIFI_WPA_PSK_LEN_MAX+1]
Key data.
wifi_security_mode_t sec
WIFI_SECURITY_MODE_WPA2_PERSONAL