12#ifndef ZEPHYR_INCLUDE_NET_WIFI_H_ 
   13#define ZEPHYR_INCLUDE_NET_WIFI_H_ 
   15#define WIFI_COUNTRY_CODE_LEN 2 
   26        __WIFI_SECURITY_TYPE_AFTER_LAST,
 
   42                return "WPA2-PSK-SHA256";
 
   57        __WIFI_MFP_AFTER_LAST,
 
   85        __WIFI_FREQ_BAND_AFTER_LAST,
 
  108#define WIFI_SSID_MAX_LEN 32 
  109#define WIFI_PSK_MAX_LEN 64 
  110#define WIFI_MAC_ADDR_LEN 6 
  112#define WIFI_CHANNEL_MAX 233 
  113#define WIFI_CHANNEL_ANY 255 
  128        __WIFI_STATE_AFTER_LAST,
 
  140                return "DISCONNECTED";
 
  144                return "INTERFACE_DISABLED";
 
  148                return "AUTHENTICATING";
 
  150                return "ASSOCIATING";
 
  154                return "4WAY_HANDSHAKE";
 
  156                return "GROUP_HANDSHAKE";
 
  174        __WIFI_MODE_AFTER_LAST,
 
  190                return "ACCESS POINT";
 
  192                return "P2P GROUP OWNER";
 
  194                return "P2P GROUP FORMATION";
 
  215        __WIFI_LINK_MODE_AFTER_LAST,
 
  227                return "WIFI 0 (802.11)";
 
  229                return "WIFI 1 (802.11b)";
 
  231                return "WIFI 2 (802.11a)";
 
  233                return "WIFI 3 (802.11g)";
 
  235                return "WIFI 4 (802.11n/HT)";
 
  237                return "WIFI 5 (802.11ac/VHT)";
 
  239                return "WIFI 6 (802.11ax/HE)";
 
  241                return "WIFI 6E (802.11ax 6GHz/HE)";
 
  243                return "WIFI 7 (802.11be/EHT)";
 
state
Definition: parser_state.h:29
 
static const char *const wifi_twt_negotiation_type2str[]
Definition: wifi.h:289
 
wifi_ps
Definition: wifi.h:250
 
@ WIFI_PS_ENABLED
Definition: wifi.h:252
 
@ WIFI_PS_DISABLED
Definition: wifi.h:251
 
wifi_frequency_bands
Definition: wifi.h:80
 
@ WIFI_FREQ_BAND_6_GHZ
Definition: wifi.h:83
 
@ WIFI_FREQ_BAND_2_4_GHZ
Definition: wifi.h:81
 
@ WIFI_FREQ_BAND_UNKNOWN
Definition: wifi.h:87
 
@ WIFI_FREQ_BAND_5_GHZ
Definition: wifi.h:82
 
@ WIFI_FREQ_BAND_MAX
Definition: wifi.h:86
 
wifi_mfp_options
Definition: wifi.h:52
 
@ WIFI_MFP_DISABLE
Definition: wifi.h:53
 
@ WIFI_MFP_OPTIONAL
Definition: wifi.h:54
 
@ WIFI_MFP_MAX
Definition: wifi.h:58
 
@ WIFI_MFP_UNKNOWN
Definition: wifi.h:59
 
@ WIFI_MFP_REQUIRED
Definition: wifi.h:55
 
wifi_twt_setup_cmd
Definition: wifi.h:295
 
@ WIFI_TWT_SETUP_CMD_DEMAND
Definition: wifi.h:299
 
@ WIFI_TWT_SETUP_CMD_REQUEST
Definition: wifi.h:297
 
@ WIFI_TWT_SETUP_CMD_ALTERNATE
Definition: wifi.h:303
 
@ WIFI_TWT_SETUP_CMD_GROUPING
Definition: wifi.h:301
 
@ WIFI_TWT_SETUP_CMD_DICTATE
Definition: wifi.h:304
 
@ WIFI_TWT_SETUP_CMD_SUGGEST
Definition: wifi.h:298
 
@ WIFI_TWT_SETUP_CMD_REJECT
Definition: wifi.h:305
 
@ WIFI_TWT_SETUP_CMD_ACCEPT
Definition: wifi.h:302
 
static const char * wifi_link_mode_txt(enum wifi_link_mode link_mode)
Definition: wifi.h:223
 
static const char * wifi_mfp_txt(enum wifi_mfp_options mfp)
Definition: wifi.h:65
 
static const char * wifi_security_txt(enum wifi_security_type security)
Definition: wifi.h:34
 
static const char * wifi_state_txt(enum wifi_iface_state state)
Definition: wifi.h:136
 
wifi_iface_mode
Definition: wifi.h:166
 
@ WIFI_MODE_AP
Definition: wifi.h:169
 
@ WIFI_MODE_IBSS
Definition: wifi.h:168
 
@ WIFI_MODE_P2P_GO
Definition: wifi.h:170
 
@ WIFI_MODE_MAX
Definition: wifi.h:175
 
@ WIFI_MODE_P2P_GROUP_FORMATION
Definition: wifi.h:171
 
@ WIFI_MODE_INFRA
Definition: wifi.h:167
 
@ WIFI_MODE_MESH
Definition: wifi.h:172
 
@ WIFI_MODE_UNKNOWN
Definition: wifi.h:176
 
static const char * wifi_mode_txt(enum wifi_iface_mode mode)
Definition: wifi.h:182
 
static const char *const wifi_twt_operation2str[]
Definition: wifi.h:278
 
wifi_twt_negotiation_type
Definition: wifi.h:283
 
@ WIFI_TWT_BROADCAST
Definition: wifi.h:285
 
@ WIFI_TWT_WAKE_TBTT
Definition: wifi.h:286
 
@ WIFI_TWT_INDIVIDUAL
Definition: wifi.h:284
 
static const char *const wifi_ps_mode2str[]
Definition: wifi.h:268
 
wifi_iface_state
Definition: wifi.h:116
 
@ WIFI_STATE_UNKNOWN
Definition: wifi.h:130
 
@ WIFI_STATE_DISCONNECTED
Definition: wifi.h:117
 
@ WIFI_STATE_GROUP_HANDSHAKE
Definition: wifi.h:125
 
@ WIFI_STATE_INTERFACE_DISABLED
Definition: wifi.h:118
 
@ WIFI_STATE_4WAY_HANDSHAKE
Definition: wifi.h:124
 
@ WIFI_STATE_MAX
Definition: wifi.h:129
 
@ WIFI_STATE_ASSOCIATED
Definition: wifi.h:123
 
@ WIFI_STATE_SCANNING
Definition: wifi.h:120
 
@ WIFI_STATE_AUTHENTICATING
Definition: wifi.h:121
 
@ WIFI_STATE_COMPLETED
Definition: wifi.h:126
 
@ WIFI_STATE_ASSOCIATING
Definition: wifi.h:122
 
@ WIFI_STATE_INACTIVE
Definition: wifi.h:119
 
static const char *const wifi_twt_setup_cmd2str[]
Definition: wifi.h:308
 
wifi_link_mode
Definition: wifi.h:204
 
@ WIFI_6E
Definition: wifi.h:212
 
@ WIFI_LINK_MODE_MAX
Definition: wifi.h:216
 
@ WIFI_5
Definition: wifi.h:210
 
@ WIFI_0
Definition: wifi.h:205
 
@ WIFI_7
Definition: wifi.h:213
 
@ WIFI_4
Definition: wifi.h:209
 
@ WIFI_2
Definition: wifi.h:207
 
@ WIFI_6
Definition: wifi.h:211
 
@ WIFI_1
Definition: wifi.h:206
 
@ WIFI_LINK_MODE_UNKNOWN
Definition: wifi.h:217
 
@ WIFI_3
Definition: wifi.h:208
 
static const char *const wifi_ps2str[]
Definition: wifi.h:255
 
wifi_twt_operation
Definition: wifi.h:273
 
@ WIFI_TWT_SETUP
Definition: wifi.h:274
 
@ WIFI_TWT_TEARDOWN
Definition: wifi.h:275
 
static const char * wifi_band_txt(enum wifi_frequency_bands band)
Definition: wifi.h:93
 
wifi_security_type
Definition: wifi.h:20
 
@ WIFI_SECURITY_TYPE_SAE
Definition: wifi.h:24
 
@ WIFI_SECURITY_TYPE_PSK_SHA256
Definition: wifi.h:23
 
@ WIFI_SECURITY_TYPE_PSK
Definition: wifi.h:22
 
@ WIFI_SECURITY_TYPE_NONE
Definition: wifi.h:21
 
@ WIFI_SECURITY_TYPE_UNKNOWN
Definition: wifi.h:28
 
@ WIFI_SECURITY_TYPE_MAX
Definition: wifi.h:27
 
wifi_ps_mode
Definition: wifi.h:260
 
@ WIFI_PS_MODE_WMM
Definition: wifi.h:265
 
@ WIFI_PS_MODE_LEGACY
Definition: wifi.h:261