12#ifndef ZEPHYR_INCLUDE_NET_WIFI_H_
13#define ZEPHYR_INCLUDE_NET_WIFI_H_
24 __WIFI_SECURITY_TYPE_AFTER_LAST,
40 return "WPA2-PSK-SHA256";
55 __WIFI_MFP_AFTER_LAST,
83 __WIFI_FREQ_BAND_AFTER_LAST,
106#define WIFI_SSID_MAX_LEN 32
107#define WIFI_PSK_MAX_LEN 64
108#define WIFI_MAC_ADDR_LEN 6
110#define WIFI_CHANNEL_MAX 233
111#define WIFI_CHANNEL_ANY 255
126 __WIFI_STATE_AFTER_LAST,
138 return "DISCONNECTED";
142 return "INTERFACE_DISABLED";
146 return "AUTHENTICATING";
148 return "ASSOCIATING";
152 return "4WAY_HANDSHAKE";
154 return "GROUP_HANDSHAKE";
172 __WIFI_MODE_AFTER_LAST,
188 return "ACCESS POINT";
190 return "P2P GROUP OWNER";
192 return "P2P GROUP FORMATION";
213 __WIFI_LINK_MODE_AFTER_LAST,
225 return "WIFI 0 (802.11)";
227 return "WIFI 1 (802.11b)";
229 return "WIFI 2 (802.11a)";
231 return "WIFI 3 (802.11g)";
233 return "WIFI 4 (802.11n/HT)";
235 return "WIFI 5 (802.11ac/VHT)";
237 return "WIFI 6 (802.11ax/HE)";
239 return "WIFI 6E (802.11ax 6GHz/HE)";
241 return "WIFI 7 (802.11be/EHT)";
state
Definition: http_parser_state.h:29
wifi_frequency_bands
Definition: wifi.h:78
@ WIFI_FREQ_BAND_6_GHZ
Definition: wifi.h:81
@ WIFI_FREQ_BAND_2_4_GHZ
Definition: wifi.h:79
@ WIFI_FREQ_BAND_UNKNOWN
Definition: wifi.h:85
@ WIFI_FREQ_BAND_5_GHZ
Definition: wifi.h:80
@ WIFI_FREQ_BAND_MAX
Definition: wifi.h:84
wifi_mfp_options
Definition: wifi.h:50
@ WIFI_MFP_DISABLE
Definition: wifi.h:51
@ WIFI_MFP_OPTIONAL
Definition: wifi.h:52
@ WIFI_MFP_MAX
Definition: wifi.h:56
@ WIFI_MFP_UNKNOWN
Definition: wifi.h:57
@ WIFI_MFP_REQUIRED
Definition: wifi.h:53
static const char * wifi_link_mode_txt(enum wifi_link_mode link_mode)
Definition: wifi.h:221
static const char * wifi_mfp_txt(enum wifi_mfp_options mfp)
Definition: wifi.h:63
static const char * wifi_security_txt(enum wifi_security_type security)
Definition: wifi.h:32
static const char * wifi_state_txt(enum wifi_iface_state state)
Definition: wifi.h:134
wifi_iface_mode
Definition: wifi.h:164
@ WIFI_MODE_AP
Definition: wifi.h:167
@ WIFI_MODE_IBSS
Definition: wifi.h:166
@ WIFI_MODE_P2P_GO
Definition: wifi.h:168
@ WIFI_MODE_MAX
Definition: wifi.h:173
@ WIFI_MODE_P2P_GROUP_FORMATION
Definition: wifi.h:169
@ WIFI_MODE_INFRA
Definition: wifi.h:165
@ WIFI_MODE_MESH
Definition: wifi.h:170
@ WIFI_MODE_UNKNOWN
Definition: wifi.h:174
static const char * wifi_mode_txt(enum wifi_iface_mode mode)
Definition: wifi.h:180
wifi_iface_state
Definition: wifi.h:114
@ WIFI_STATE_UNKNOWN
Definition: wifi.h:128
@ WIFI_STATE_DISCONNECTED
Definition: wifi.h:115
@ WIFI_STATE_GROUP_HANDSHAKE
Definition: wifi.h:123
@ WIFI_STATE_INTERFACE_DISABLED
Definition: wifi.h:116
@ WIFI_STATE_4WAY_HANDSHAKE
Definition: wifi.h:122
@ WIFI_STATE_MAX
Definition: wifi.h:127
@ WIFI_STATE_ASSOCIATED
Definition: wifi.h:121
@ WIFI_STATE_SCANNING
Definition: wifi.h:118
@ WIFI_STATE_AUTHENTICATING
Definition: wifi.h:119
@ WIFI_STATE_COMPLETED
Definition: wifi.h:124
@ WIFI_STATE_ASSOCIATING
Definition: wifi.h:120
@ WIFI_STATE_INACTIVE
Definition: wifi.h:117
wifi_link_mode
Definition: wifi.h:202
@ WIFI_6E
Definition: wifi.h:210
@ WIFI_LINK_MODE_MAX
Definition: wifi.h:214
@ WIFI_5
Definition: wifi.h:208
@ WIFI_0
Definition: wifi.h:203
@ WIFI_7
Definition: wifi.h:211
@ WIFI_4
Definition: wifi.h:207
@ WIFI_2
Definition: wifi.h:205
@ WIFI_6
Definition: wifi.h:209
@ WIFI_1
Definition: wifi.h:204
@ WIFI_LINK_MODE_UNKNOWN
Definition: wifi.h:215
@ WIFI_3
Definition: wifi.h:206
static const char * wifi_band_txt(enum wifi_frequency_bands band)
Definition: wifi.h:91
wifi_security_type
Definition: wifi.h:18
@ WIFI_SECURITY_TYPE_SAE
Definition: wifi.h:22
@ WIFI_SECURITY_TYPE_PSK_SHA256
Definition: wifi.h:21
@ WIFI_SECURITY_TYPE_PSK
Definition: wifi.h:20
@ WIFI_SECURITY_TYPE_NONE
Definition: wifi.h:19
@ WIFI_SECURITY_TYPE_UNKNOWN
Definition: wifi.h:26
@ WIFI_SECURITY_TYPE_MAX
Definition: wifi.h:25