| 
| enum   | wifi_security_type {  
  WIFI_SECURITY_TYPE_NONE = 0
, WIFI_SECURITY_TYPE_PSK
, WIFI_SECURITY_TYPE_PSK_SHA256
, WIFI_SECURITY_TYPE_SAE
,  
  __WIFI_SECURITY_TYPE_AFTER_LAST
, WIFI_SECURITY_TYPE_MAX = __WIFI_SECURITY_TYPE_AFTER_LAST - 1
, WIFI_SECURITY_TYPE_UNKNOWN
 
 } | 
|   | 
| enum   | wifi_mfp_options {  
  WIFI_MFP_DISABLE = 0
, WIFI_MFP_OPTIONAL
, WIFI_MFP_REQUIRED
, __WIFI_MFP_AFTER_LAST
,  
  WIFI_MFP_MAX = __WIFI_MFP_AFTER_LAST - 1
, WIFI_MFP_UNKNOWN
 
 } | 
|   | 
| enum   | wifi_frequency_bands {  
  WIFI_FREQ_BAND_2_4_GHZ = 0
, WIFI_FREQ_BAND_5_GHZ
, WIFI_FREQ_BAND_6_GHZ
, __WIFI_FREQ_BAND_AFTER_LAST
,  
  WIFI_FREQ_BAND_MAX = __WIFI_FREQ_BAND_AFTER_LAST - 1
, WIFI_FREQ_BAND_UNKNOWN
 
 } | 
|   | 
| enum   | wifi_iface_state {  
  WIFI_STATE_DISCONNECTED = 0
, WIFI_STATE_INTERFACE_DISABLED
, WIFI_STATE_INACTIVE
, WIFI_STATE_SCANNING
,  
  WIFI_STATE_AUTHENTICATING
, WIFI_STATE_ASSOCIATING
, WIFI_STATE_ASSOCIATED
, WIFI_STATE_4WAY_HANDSHAKE
,  
  WIFI_STATE_GROUP_HANDSHAKE
, WIFI_STATE_COMPLETED
, __WIFI_STATE_AFTER_LAST
, WIFI_STATE_MAX = __WIFI_STATE_AFTER_LAST - 1
,  
  WIFI_STATE_UNKNOWN
 
 } | 
|   | 
| enum   | wifi_iface_mode {  
  WIFI_MODE_INFRA = 0
, WIFI_MODE_IBSS = 1
, WIFI_MODE_AP = 2
, WIFI_MODE_P2P_GO = 3
,  
  WIFI_MODE_P2P_GROUP_FORMATION = 4
, WIFI_MODE_MESH = 5
, __WIFI_MODE_AFTER_LAST
, WIFI_MODE_MAX = __WIFI_MODE_AFTER_LAST - 1
,  
  WIFI_MODE_UNKNOWN
 
 } | 
|   | 
| enum   | wifi_link_mode {  
  WIFI_0 = 0
, WIFI_1
, WIFI_2
, WIFI_3
,  
  WIFI_4
, WIFI_5
, WIFI_6
, WIFI_6E
,  
  WIFI_7
, __WIFI_LINK_MODE_AFTER_LAST
, WIFI_LINK_MODE_MAX = __WIFI_LINK_MODE_AFTER_LAST - 1
, WIFI_LINK_MODE_UNKNOWN
 
 } | 
|   | 
| enum   | wifi_ps { WIFI_PS_DISABLED = 0
, WIFI_PS_ENABLED
 } | 
|   | 
| enum   | wifi_ps_mode { WIFI_PS_MODE_LEGACY = 0
, WIFI_PS_MODE_WMM
 } | 
|   | 
| enum   | wifi_twt_operation { WIFI_TWT_SETUP = 0
, WIFI_TWT_TEARDOWN
 } | 
|   | 
| enum   | wifi_twt_negotiation_type { WIFI_TWT_INDIVIDUAL = 0
, WIFI_TWT_BROADCAST
, WIFI_TWT_WAKE_TBTT
 } | 
|   | 
| enum   | wifi_twt_setup_cmd {  
  WIFI_TWT_SETUP_CMD_REQUEST = 0
, WIFI_TWT_SETUP_CMD_SUGGEST
, WIFI_TWT_SETUP_CMD_DEMAND
, WIFI_TWT_SETUP_CMD_GROUPING
,  
  WIFI_TWT_SETUP_CMD_ACCEPT
, WIFI_TWT_SETUP_CMD_ALTERNATE
, WIFI_TWT_SETUP_CMD_DICTATE
, WIFI_TWT_SETUP_CMD_REJECT
 
 } | 
|   | 
General WiFi Definitions.