WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
soc_wifi_driver_wpa_if.h 文件参考
#include "oal_net_cfg80211.h"
#include "osal_types.h"
#include "td_type.h"
soc_wifi_driver_wpa_if.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

struct  _ext_driver_scan_status_stru
 
struct  _ext_ioctl_command_stru
 
struct  _ext_get_drv_flags_stru
 
struct  _ext_new_sta_info_stru
 
struct  _ext_rx_mgmt_stru
 
struct  _ext_tx_status_stru
 
struct  _ext_mlme_data_stru
 
struct  _ext_beacon_data_stru
 
struct  _ext_action_data_stru
 
struct  _ext_delay_report_stru
 
struct  _ext_freq_params_stru
 
struct  _ext_key_ext_stru
 
struct  _ext_ap_settings_stru
 
struct  _ext_set_mode_stru
 
struct  _ext_tx_eapol_stru
 
struct  _ext_rx_eapol_stru
 
struct  _ext_enable_eapol_stru
 
struct  _ext_ieee80211_channel_stru
 
struct  _ext_hw_feature_data_stru
 
struct  _ext_driver_scan_ssid_stru
 
struct  _ext_scan_stru
 
struct  _ext_crypto_settings_stru
 
struct  _ext_associate_params_stru
 
struct  _ext_connect_result_stru
 
struct  _ext_scan_result_stru
 
struct  _ext_disconnect_stru
 
struct  _ext_app_ie_stru
 
struct  ext_usr_app_ie_stru
 
struct  _ext_ch_switch_stru
 
struct  ext_pmkid_params
 

宏定义

#define ETH_ADDR_LEN   6
 
#define EXT_SUCC   0
 
#define EXT_EFAIL   1
 
#define EXT_EINVAL   22
 
#define MAX_SSID_LEN   32
 
#define EXT_MAX_NR_CIPHER_SUITES   5
 
#define EXT_WPAS_MAX_SCAN_SSIDS   2
 
#define EXT_PTR_NULL   NULL
 
#define EXT_MAX_NR_AKM_SUITES   2
 
#define NOTIFY_DONE   0x0000
 
#define NETDEV_UP   0x0001
 
#define SCAN_AP_LIMIT   64
 
#define NETDEV_DOWN   0x0002
 
#define IFNAMSIZ   16
 
#define HI_WIFI_CCPRIV_ARGC_MAX   15
 

类型定义

typedef td_u8 ext_bool_enum_uint8
 
typedef td_u8 ext_iftype_enum_uint8
 
typedef td_u8 ext_key_type_enum_uint8
 
typedef td_u8 ext_key_default_types_enum_uint8
 
typedef td_u8 ext_hidden_ssid_enum_uint8
 
typedef td_u8 ext_event_enum_uint8
 
typedef td_u8 ext_eloop_event_enum_uint8
 
typedef td_u8 ext_mfp_enum_uint8
 
typedef td_u8 ext_auth_type_enum_uint8
 
typedef td_u8 ext_scan_status_enum_uint8
 
typedef td_u8 ext_external_auth_action_enum_uint8
 
typedef struct _ext_driver_scan_status_stru ext_driver_scan_status_stru
 
typedef struct _ext_ioctl_command_stru ext_ioctl_command_stru
 
typedef td_s32(* ext_send_event_cb) (const td_char *, td_s32, td_u8 *, td_u32)
 
typedef struct _ext_get_drv_flags_stru ext_get_drv_flags_stru
 
typedef struct _ext_new_sta_info_stru ext_new_sta_info_stru
 
typedef struct _ext_rx_mgmt_stru ext_rx_mgmt_stru
 
typedef struct _ext_tx_status_stru ext_tx_status_stru
 
typedef struct _ext_mlme_data_stru ext_mlme_data_stru
 
typedef struct _ext_beacon_data_stru ext_beacon_data_stru
 
typedef struct _ext_action_data_stru ext_action_data_stru
 
typedef struct _ext_delay_report_stru ext_delay_report_stru
 
typedef struct _ext_freq_params_stru ext_freq_params_stru
 
typedef struct _ext_key_ext_stru ext_key_ext_stru
 
typedef struct _ext_ap_settings_stru ext_ap_settings_stru
 
typedef struct _ext_set_mode_stru ext_set_mode_stru
 
typedef struct _ext_tx_eapol_stru ext_tx_eapol_stru
 
typedef struct _ext_rx_eapol_stru ext_rx_eapol_stru
 
typedef struct _ext_enable_eapol_stru ext_enable_eapol_stru
 
typedef struct _ext_ieee80211_channel_stru ext_ieee80211_channel_stru
 
typedef struct _ext_hw_feature_data_stru ext_hw_feature_data_stru
 
typedef struct _ext_driver_scan_ssid_stru ext_driver_scan_ssid_stru
 
typedef struct _ext_scan_stru ext_scan_stru
 
typedef struct _ext_crypto_settings_stru ext_crypto_settings_stru
 
typedef struct _ext_associate_params_stru ext_associate_params_stru
 
typedef struct _ext_connect_result_stru ext_connect_result_stru
 
typedef struct _ext_scan_result_stru ext_scan_result_stru
 
typedef struct _ext_disconnect_stru ext_disconnect_stru
 
typedef struct _ext_app_ie_stru ext_app_ie_stru
 
typedef struct _ext_ch_switch_stru ext_ch_switch_stru
 

枚举

enum  ext_bool_enum { EXT_FALSE = 0 , EXT_TRUE = 1 , EXT_BUTT }
 
enum  ext_iftype_enum {
  EXT_IFTYPE_UNSPECIFIED , EXT_IFTYPE_ADHOC , EXT_IFTYPE_STATION , EXT_IFTYPE_AP ,
  EXT_IFTYPE_AP_VLAN , EXT_IFTYPE_WDS , EXT_IFTYPE_MONITOR , EXT_IFTYPE_MESH_POINT ,
  EXT_IFTYPE_P2P_CLIENT , EXT_IFTYPE_P2P_GO , EXT_IFTYPE_P2P_DEVICE , EXT_IFTYPES_NUM ,
  EXT_IFTYPE_MAX = EXT_IFTYPES_NUM - 1
}
 
enum  ext_key_type_enum { EXT_KEYTYPE_GROUP , EXT_KEYTYPE_PAIRWISE , EXT_KEYTYPE_PEERKEY , NUM_EXT_KEYTYPES }
 
enum  ext_key_default_types_enum { __EXT_KEY_DEFAULT_TYPE_INVALID , EXT_KEY_DEFAULT_TYPE_UNICAST , EXT_KEY_DEFAULT_TYPE_MULTICAST , NUM_EXT_KEY_DEFAULT_TYPES }
 
enum  ext_hidden_ssid_enum { EXT_NO_SSID_HIDING , EXT_HIDDEN_SSID_ZERO_LEN , EXT_HIDDEN_SSID_ZERO_CONTENTS }
 
enum  ext_event_enum {
  EXT_IOCTL_SET_AP = 0 , EXT_IOCTL_NEW_KEY , EXT_IOCTL_DEL_KEY , EXT_IOCTL_SET_KEY ,
  EXT_IOCTL_SEND_MLME , EXT_IOCTL_SEND_EAPOL , EXT_IOCTL_RECEIVE_EAPOL , EXT_IOCTL_ENALBE_EAPOL ,
  EXT_IOCTL_DISABLE_EAPOL , HIIS_IOCTL_GET_ADDR , EXT_IOCTL_SET_MODE , EXT_IOCTL_GET_MODE ,
  EXT_IOCTL_DEL_BEACON , HIIS_IOCTL_GET_HW_FEATURE , EXT_IOCTL_SCAN , EXT_IOCTL_DISCONNET ,
  EXT_IOCTL_ASSOC , EXT_IOCTL_SET_NETDEV , EXT_IOCTL_CHANGE_BEACON , EXT_IOCTL_SET_REKEY_INFO ,
  EXT_IOCTL_STA_REMOVE , EXT_IOCTL_SEND_ACTION , EXT_IOCTL_SET_MESH_USER , EXT_IOCTL_SET_MESH_GTK ,
  EXT_IOCTL_EN_ACCEPT_PEER , EXT_IOCTL_EN_ACCEPT_STA , EXT_IOCTL_ADD_IF , EXT_IOCTL_PROBE_REQUEST_REPORT ,
  EXT_IOCTL_REMAIN_ON_CHANNEL , EXT_IOCTL_CANCEL_REMAIN_ON_CHANNEL , EXT_IOCTL_SET_P2P_NOA , EXT_IOCTL_SET_P2P_POWERSAVE ,
  EXT_IOCTL_SET_AP_WPS_P2P_IE , EXT_IOCTL_REMOVE_IF , EXT_IOCTL_GET_P2P_MAC_ADDR , EXT_IOCTL_GET_DRIVER_FLAGS ,
  EXT_IOCTL_SET_USR_APP_IE , EXT_IOCTL_DELAY_REPORT , EXT_IOCTL_SEND_EXT_AUTH_STATUS , EXT_IOCTL_ADD_PMKID ,
  EXT_IOCTL_DEL_PMKID , EXT_IOCTL_FLUSH_PMKID , EXT_IOCTL_GET_SURVEY , EXT_IOCTL_UPDATE_FT_IES ,
  EXT_IOCTL_SET_CSI_CONFIG , EXT_IOCTL_CSI_SWITCH , EXT_IOCTL_UPDATE_DH_IE , EXT_IOCTL_WIFI_APP_SERVICE ,
  HWAL_EVENT_BUTT
}
 
enum  ext_eloop_event_enum {
  EXT_ELOOP_EVENT_NEW_STA = 0 , EXT_ELOOP_EVENT_DEL_STA , EXT_ELOOP_EVENT_RX_MGMT , EXT_ELOOP_EVENT_TX_STATUS ,
  EXT_ELOOP_EVENT_SCAN_DONE , EXT_ELOOP_EVENT_SCAN_RESULT , EXT_ELOOP_EVENT_CONNECT_RESULT , EXT_ELOOP_EVENT_DISCONNECT ,
  EXT_ELOOP_EVENT_MESH_CLOSE , EXT_ELOOP_EVENT_REMAIN_ON_CHANNEL , EXT_ELOOP_EVENT_CANCEL_REMAIN_ON_CHANNEL , EXT_ELOOP_EVENT_CHANNEL_SWITCH ,
  EXT_ELOOP_EVENT_TIMEOUT_DISCONN , EXT_ELOOP_EVENT_EXTERNAL_AUTH , EXT_ELOOP_EVENT_FT_RESPONSE , EXT_ELOOP_EVENT_RX_CSI ,
  EXT_ELOOP_EVENT_OWE_INFO , EXT_ELOOP_EVENT_BUTT
}
 
enum  ext_mfp_enum { EXT_MFP_NO , EXT_MFP_OPTIONAL , EXT_MFP_REQUIRED }
 
enum  ext_auth_type_enum {
  EXT_AUTHTYPE_OPEN_SYSTEM = 0 , EXT_AUTHTYPE_SHARED_KEY , EXT_AUTHTYPE_FT , EXT_AUTHTYPE_SAE ,
  EXT_AUTHTYPE_NETWORK_EAP , EXT_AUTHTYPE_AUTOMATIC , EXT_AUTHTYPE_BUTT
}
 
enum  ext_scan_status_enum { EXT_SCAN_SUCCESS = 0 , EXT_SCAN_FAILED = 1 , EXT_SCAN_REFUSED = 2 , EXT_SCAN_TIMEOUT = 3 }
 
enum  ext_extend_ie_index {
  EXT_EXTEND_IE1 = 7 , EXT_EXTEND_IE2 , EXT_EXTEND_IE3 , EXT_EXTEND_IE4 ,
  EXT_EXTEND_IE_BUTT
}
 
enum  ext_external_auth_action_enum { EXT_EXTERNAL_AUTH_START , EXT_EXTERNAL_AUTH_ABORT , EXT_EXTERNAL_AUTH_BUTT }
 

宏定义说明

◆ ETH_ADDR_LEN

#define ETH_ADDR_LEN   6

◆ EXT_EFAIL

#define EXT_EFAIL   1

◆ EXT_EINVAL

#define EXT_EINVAL   22

◆ EXT_MAX_NR_AKM_SUITES

#define EXT_MAX_NR_AKM_SUITES   2

◆ EXT_MAX_NR_CIPHER_SUITES

#define EXT_MAX_NR_CIPHER_SUITES   5

◆ EXT_PTR_NULL

#define EXT_PTR_NULL   NULL

◆ EXT_SUCC

#define EXT_SUCC   0

◆ EXT_WPAS_MAX_SCAN_SSIDS

#define EXT_WPAS_MAX_SCAN_SSIDS   2

◆ HI_WIFI_CCPRIV_ARGC_MAX

#define HI_WIFI_CCPRIV_ARGC_MAX   15

◆ IFNAMSIZ

#define IFNAMSIZ   16

◆ MAX_SSID_LEN

#define MAX_SSID_LEN   32

◆ NETDEV_DOWN

#define NETDEV_DOWN   0x0002

◆ NETDEV_UP

#define NETDEV_UP   0x0001

◆ NOTIFY_DONE

#define NOTIFY_DONE   0x0000

◆ SCAN_AP_LIMIT

#define SCAN_AP_LIMIT   64

类型定义说明

◆ ext_action_data_stru

◆ ext_ap_settings_stru

◆ ext_app_ie_stru

◆ ext_associate_params_stru

◆ ext_auth_type_enum_uint8

◆ ext_beacon_data_stru

◆ ext_bool_enum_uint8

◆ ext_ch_switch_stru

◆ ext_connect_result_stru

◆ ext_crypto_settings_stru

◆ ext_delay_report_stru

◆ ext_disconnect_stru

◆ ext_driver_scan_ssid_stru

◆ ext_driver_scan_status_stru

◆ ext_eloop_event_enum_uint8

◆ ext_enable_eapol_stru

◆ ext_event_enum_uint8

◆ ext_external_auth_action_enum_uint8

◆ ext_freq_params_stru

◆ ext_get_drv_flags_stru

◆ ext_hidden_ssid_enum_uint8

◆ ext_hw_feature_data_stru

◆ ext_ieee80211_channel_stru

◆ ext_iftype_enum_uint8

◆ ext_ioctl_command_stru

◆ ext_key_default_types_enum_uint8

◆ ext_key_ext_stru

◆ ext_key_type_enum_uint8

◆ ext_mfp_enum_uint8

◆ ext_mlme_data_stru

◆ ext_new_sta_info_stru

◆ ext_rx_eapol_stru

◆ ext_rx_mgmt_stru

◆ ext_scan_result_stru

◆ ext_scan_status_enum_uint8

◆ ext_scan_stru

typedef struct _ext_scan_stru ext_scan_stru

◆ ext_send_event_cb

typedef td_s32(* ext_send_event_cb) (const td_char *, td_s32, td_u8 *, td_u32)

◆ ext_set_mode_stru

◆ ext_tx_eapol_stru

◆ ext_tx_status_stru

枚举类型说明

◆ ext_auth_type_enum

枚举值
EXT_AUTHTYPE_OPEN_SYSTEM 
EXT_AUTHTYPE_SHARED_KEY 
EXT_AUTHTYPE_FT 
EXT_AUTHTYPE_SAE 
EXT_AUTHTYPE_NETWORK_EAP 
EXT_AUTHTYPE_AUTOMATIC 
EXT_AUTHTYPE_BUTT 

◆ ext_bool_enum

枚举值
EXT_FALSE 
EXT_TRUE 
EXT_BUTT 

◆ ext_eloop_event_enum

枚举值
EXT_ELOOP_EVENT_NEW_STA 
EXT_ELOOP_EVENT_DEL_STA 
EXT_ELOOP_EVENT_RX_MGMT 
EXT_ELOOP_EVENT_TX_STATUS 
EXT_ELOOP_EVENT_SCAN_DONE 
EXT_ELOOP_EVENT_SCAN_RESULT 
EXT_ELOOP_EVENT_CONNECT_RESULT 
EXT_ELOOP_EVENT_DISCONNECT 
EXT_ELOOP_EVENT_MESH_CLOSE 
EXT_ELOOP_EVENT_REMAIN_ON_CHANNEL 
EXT_ELOOP_EVENT_CANCEL_REMAIN_ON_CHANNEL 
EXT_ELOOP_EVENT_CHANNEL_SWITCH 
EXT_ELOOP_EVENT_TIMEOUT_DISCONN 
EXT_ELOOP_EVENT_EXTERNAL_AUTH 
EXT_ELOOP_EVENT_FT_RESPONSE 
EXT_ELOOP_EVENT_RX_CSI 
EXT_ELOOP_EVENT_OWE_INFO 
EXT_ELOOP_EVENT_BUTT 

◆ ext_event_enum

枚举值
EXT_IOCTL_SET_AP 
EXT_IOCTL_NEW_KEY 
EXT_IOCTL_DEL_KEY 
EXT_IOCTL_SET_KEY 
EXT_IOCTL_SEND_MLME 
EXT_IOCTL_SEND_EAPOL 
EXT_IOCTL_RECEIVE_EAPOL 
EXT_IOCTL_ENALBE_EAPOL 
EXT_IOCTL_DISABLE_EAPOL 
HIIS_IOCTL_GET_ADDR 
EXT_IOCTL_SET_MODE 
EXT_IOCTL_GET_MODE 
EXT_IOCTL_DEL_BEACON 
HIIS_IOCTL_GET_HW_FEATURE 
EXT_IOCTL_SCAN 
EXT_IOCTL_DISCONNET 
EXT_IOCTL_ASSOC 
EXT_IOCTL_SET_NETDEV 
EXT_IOCTL_CHANGE_BEACON 
EXT_IOCTL_SET_REKEY_INFO 
EXT_IOCTL_STA_REMOVE 
EXT_IOCTL_SEND_ACTION 
EXT_IOCTL_SET_MESH_USER 
EXT_IOCTL_SET_MESH_GTK 
EXT_IOCTL_EN_ACCEPT_PEER 
EXT_IOCTL_EN_ACCEPT_STA 
EXT_IOCTL_ADD_IF 
EXT_IOCTL_PROBE_REQUEST_REPORT 
EXT_IOCTL_REMAIN_ON_CHANNEL 
EXT_IOCTL_CANCEL_REMAIN_ON_CHANNEL 
EXT_IOCTL_SET_P2P_NOA 
EXT_IOCTL_SET_P2P_POWERSAVE 
EXT_IOCTL_SET_AP_WPS_P2P_IE 
EXT_IOCTL_REMOVE_IF 
EXT_IOCTL_GET_P2P_MAC_ADDR 
EXT_IOCTL_GET_DRIVER_FLAGS 
EXT_IOCTL_SET_USR_APP_IE 
EXT_IOCTL_DELAY_REPORT 
EXT_IOCTL_SEND_EXT_AUTH_STATUS 
EXT_IOCTL_ADD_PMKID 
EXT_IOCTL_DEL_PMKID 
EXT_IOCTL_FLUSH_PMKID 
EXT_IOCTL_GET_SURVEY 
EXT_IOCTL_UPDATE_FT_IES 
EXT_IOCTL_SET_CSI_CONFIG 
EXT_IOCTL_CSI_SWITCH 
EXT_IOCTL_UPDATE_DH_IE 
EXT_IOCTL_WIFI_APP_SERVICE 
HWAL_EVENT_BUTT 

◆ ext_extend_ie_index

枚举值
EXT_EXTEND_IE1 
EXT_EXTEND_IE2 
EXT_EXTEND_IE3 
EXT_EXTEND_IE4 
EXT_EXTEND_IE_BUTT 

◆ ext_external_auth_action_enum

Action to perform with external authentication request. @EXT_EXTERNAL_AUTH_START: Start the authentication. @EXT_EXTERNAL_AUTH_ABORT: Abort the ongoing authentication.

枚举值
EXT_EXTERNAL_AUTH_START 
EXT_EXTERNAL_AUTH_ABORT 
EXT_EXTERNAL_AUTH_BUTT 

◆ ext_hidden_ssid_enum

枚举值
EXT_NO_SSID_HIDING 
EXT_HIDDEN_SSID_ZERO_LEN 
EXT_HIDDEN_SSID_ZERO_CONTENTS 

◆ ext_iftype_enum

枚举值
EXT_IFTYPE_UNSPECIFIED 
EXT_IFTYPE_ADHOC 
EXT_IFTYPE_STATION 
EXT_IFTYPE_AP 
EXT_IFTYPE_AP_VLAN 
EXT_IFTYPE_WDS 
EXT_IFTYPE_MONITOR 
EXT_IFTYPE_MESH_POINT 
EXT_IFTYPE_P2P_CLIENT 
EXT_IFTYPE_P2P_GO 
EXT_IFTYPE_P2P_DEVICE 
EXT_IFTYPES_NUM 
EXT_IFTYPE_MAX 

◆ ext_key_default_types_enum

枚举值
__EXT_KEY_DEFAULT_TYPE_INVALID 
EXT_KEY_DEFAULT_TYPE_UNICAST 
EXT_KEY_DEFAULT_TYPE_MULTICAST 
NUM_EXT_KEY_DEFAULT_TYPES 

◆ ext_key_type_enum

枚举值
EXT_KEYTYPE_GROUP 
EXT_KEYTYPE_PAIRWISE 
EXT_KEYTYPE_PEERKEY 
NUM_EXT_KEYTYPES 

◆ ext_mfp_enum

枚举值
EXT_MFP_NO 
EXT_MFP_OPTIONAL 
EXT_MFP_REQUIRED 

◆ ext_scan_status_enum

枚举值
EXT_SCAN_SUCCESS 
EXT_SCAN_FAILED 
EXT_SCAN_REFUSED 
EXT_SCAN_TIMEOUT