WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
wal_wpa_ioctl.h 文件参考
#include "soc_wifi_driver_wpa_if.h"
#include "oam_ext_if.h"
#include "wal_main.h"
#include "oal_net.h"
wal_wpa_ioctl.h 的引用(Include)关系图:

浏览源代码.

宏定义

#define EXT_DRIVER_FLAGS_AP   0x00000040
 
#define EXT_DRIVER_FLAGS_P2P_CONCURRENT   0x00000200
 
#define EXT_DRIVER_FLAGS_P2P_DEDICATED_INTERFACE   0x00000400
 
#define EXT_DRIVER_FLAGS_P2P_CAPABLE   0x00000800
 
#define EXT_DRIVER_FLAGS_DEDICATED_P2P_DEVICE   0x20000000
 
#define EXT_DRIVER_FLAGS_SAE   0x02000000
 
#define EXT_DRIVER_FLAGS_SME   0x00000020
 
#define EXT_DRIVER_FLAGS_UPDATE_FT_IES   0x1000000000000000ULL
 

类型定义

typedef td_u8 ext_channel_flags_enum_uint8
 
typedef td_s32(* hwal_ioctl_handler) (td_char *puc_ifname, td_void *p_buf)
 

枚举

enum  ext_channel_flags_enum {
  EXT_CHAN_DISABLED = 1<<0 , EXT_CHAN_PASSIVE_SCAN = 1<<1 , EXT_CHAN_NO_IBSS = 1<<2 , EXT_CHAN_RADAR = 1<<3 ,
  EXT_CHAN_NO_HT40PLUS = 1<<4 , EXT_CHAN_NO_HT40MINUS = 1<<5 , EXT_CHAN_NO_OFDM = 1<<6 , EXT_CHAN_NO_80MHZ = 1<<7 ,
  EXT_CHAN_NO_160MHZ = 1<<8
}
 

函数

td_s32 uapi_ioctl_set_key (const td_char *puc_ifname, td_void *buf)
 
td_s32 uapi_ioctl_get_hw_feature (const td_char *puc_ifname, td_void *buf)
 
td_s32 uapi_ioctl_change_beacon (const td_char *puc_ifname, td_void *buf)
 
td_s32 uapi_ioctl_scan (const td_char *puc_ifname, td_void *buf)
 
td_s32 uapi_ioctl_set_mode (const td_char *puc_ifname, td_void *buf)
 
td_s32 uapi_ioctl_get_mode (const td_char *puc_ifname, td_void *buf)
 
td_s32 uapi_ioctl_del_beacon (const td_char *puc_ifname, td_void *buf)
 
td_s32 uapi_ioctl_disconnect (const td_char *puc_ifname, const td_void *buf)
 
td_s32 uapi_ioctl_sta_remove (const td_char *puc_ifname, td_void *buf)
 
td_s32 uapi_ioctl_assoc (const td_char *puc_ifname, td_void *buf)
 
td_s32 uapi_ioctl_set_delay_report (const td_char *puc_ifname, td_void *buf)
 
td_s32 uapi_ioctl_new_key (const td_char *puc_ifname, td_void *buf)
 
td_s32 uapi_ioctl_del_key (const td_char *puc_ifname, td_void *buf)
 
td_s32 uapi_ioctl_set_ap (const td_char *puc_ifname, td_void *buf)
 
td_s32 uapi_ioctl_send_mlme (const td_char *puc_ifname, td_void *buf)
 
td_s32 uapi_ioctl_send_eapol (const td_char *puc_ifname, td_void *buf)
 
td_s32 uapi_ioctl_receive_eapol (const td_char *puc_ifname, td_void *buf)
 
td_s32 uapi_ioctl_enable_eapol (const td_char *puc_ifname, td_void *buf)
 
td_s32 uapi_ioctl_disable_eapol (const td_char *puc_ifname, const td_void *buf)
 
td_s32 uapi_ioctl_get_addr (const td_char *puc_ifname, td_void *buf)
 
td_s32 drv_soc_hwal_wpa_ioctl (td_char *pc_ifname, const ext_ioctl_command_stru *cmd)
 
td_s32 uapi_ioctl_set_netdev (const td_char *puc_ifname, const td_void *buf)
 
td_u8 hwal_is_valid_ie_attr (const td_u8 *ie, td_u32 ie_len)
 
td_s32 uapi_ioctl_send_action (const td_char *puc_ifname, td_void *buf)
 
td_s32 uapi_ioctl_set_user_app_ie (const td_char *puc_ifname, td_void *buf)
 
td_s32 uapi_ioctl_set_csi_config (const td_char *puc_ifname, const td_void *buf)
 
td_s32 uapi_ioctl_csi_switch (const td_char *puc_ifname, const td_void *buf)
 
td_s32 uapi_ioctl_set_ap_wps_p2p_ie (const td_char *puc_ifname, td_void *buf)
 
td_s32 uapi_ioctl_get_drv_flags (const td_char *puc_ifname, td_void *buf)
 
td_s32 uapi_ioctl_add_pmkid (const td_char *puc_ifname, td_void *buf)
 
td_s32 uapi_ioctl_remove_pmkid (const td_char *puc_ifname, td_void *buf)
 
td_s32 uapi_ioctl_flush_pmkid (const td_char *puc_ifname, td_void *buf)
 

宏定义说明

◆ EXT_DRIVER_FLAGS_AP

#define EXT_DRIVER_FLAGS_AP   0x00000040

◆ EXT_DRIVER_FLAGS_DEDICATED_P2P_DEVICE

#define EXT_DRIVER_FLAGS_DEDICATED_P2P_DEVICE   0x20000000

◆ EXT_DRIVER_FLAGS_P2P_CAPABLE

#define EXT_DRIVER_FLAGS_P2P_CAPABLE   0x00000800

◆ EXT_DRIVER_FLAGS_P2P_CONCURRENT

#define EXT_DRIVER_FLAGS_P2P_CONCURRENT   0x00000200

◆ EXT_DRIVER_FLAGS_P2P_DEDICATED_INTERFACE

#define EXT_DRIVER_FLAGS_P2P_DEDICATED_INTERFACE   0x00000400

◆ EXT_DRIVER_FLAGS_SAE

#define EXT_DRIVER_FLAGS_SAE   0x02000000

◆ EXT_DRIVER_FLAGS_SME

#define EXT_DRIVER_FLAGS_SME   0x00000020

◆ EXT_DRIVER_FLAGS_UPDATE_FT_IES

#define EXT_DRIVER_FLAGS_UPDATE_FT_IES   0x1000000000000000ULL

类型定义说明

◆ ext_channel_flags_enum_uint8

◆ hwal_ioctl_handler

typedef td_s32(* hwal_ioctl_handler) (td_char *puc_ifname, td_void *p_buf)

枚举类型说明

◆ ext_channel_flags_enum

枚举值
EXT_CHAN_DISABLED 
EXT_CHAN_PASSIVE_SCAN 
EXT_CHAN_NO_IBSS 
EXT_CHAN_RADAR 
EXT_CHAN_NO_HT40PLUS 
EXT_CHAN_NO_HT40MINUS 
EXT_CHAN_NO_OFDM 
EXT_CHAN_NO_80MHZ 
EXT_CHAN_NO_160MHZ 

函数说明

◆ drv_soc_hwal_wpa_ioctl()

td_s32 drv_soc_hwal_wpa_ioctl ( td_char pc_ifname,
const ext_ioctl_command_stru cmd 
)

◆ hwal_is_valid_ie_attr()

td_u8 hwal_is_valid_ie_attr ( const td_u8 ie,
td_u32  ie_len 
)

◆ uapi_ioctl_add_pmkid()

td_s32 uapi_ioctl_add_pmkid ( const td_char puc_ifname,
td_void buf 
)

◆ uapi_ioctl_assoc()

td_s32 uapi_ioctl_assoc ( const td_char puc_ifname,
td_void buf 
)

◆ uapi_ioctl_change_beacon()

td_s32 uapi_ioctl_change_beacon ( const td_char puc_ifname,
td_void buf 
)

◆ uapi_ioctl_csi_switch()

td_s32 uapi_ioctl_csi_switch ( const td_char puc_ifname,
const td_void buf 
)

◆ uapi_ioctl_del_beacon()

td_s32 uapi_ioctl_del_beacon ( const td_char puc_ifname,
td_void buf 
)

◆ uapi_ioctl_del_key()

td_s32 uapi_ioctl_del_key ( const td_char puc_ifname,
td_void buf 
)

◆ uapi_ioctl_disable_eapol()

td_s32 uapi_ioctl_disable_eapol ( const td_char puc_ifname,
const td_void buf 
)

◆ uapi_ioctl_disconnect()

td_s32 uapi_ioctl_disconnect ( const td_char puc_ifname,
const td_void buf 
)

◆ uapi_ioctl_enable_eapol()

td_s32 uapi_ioctl_enable_eapol ( const td_char puc_ifname,
td_void buf 
)

◆ uapi_ioctl_flush_pmkid()

td_s32 uapi_ioctl_flush_pmkid ( const td_char puc_ifname,
td_void buf 
)

◆ uapi_ioctl_get_addr()

td_s32 uapi_ioctl_get_addr ( const td_char puc_ifname,
td_void buf 
)

◆ uapi_ioctl_get_drv_flags()

td_s32 uapi_ioctl_get_drv_flags ( const td_char puc_ifname,
td_void buf 
)

◆ uapi_ioctl_get_hw_feature()

td_s32 uapi_ioctl_get_hw_feature ( const td_char puc_ifname,
td_void buf 
)

◆ uapi_ioctl_get_mode()

td_s32 uapi_ioctl_get_mode ( const td_char puc_ifname,
td_void buf 
)

◆ uapi_ioctl_new_key()

td_s32 uapi_ioctl_new_key ( const td_char puc_ifname,
td_void buf 
)

◆ uapi_ioctl_receive_eapol()

td_s32 uapi_ioctl_receive_eapol ( const td_char puc_ifname,
td_void buf 
)

◆ uapi_ioctl_remove_pmkid()

td_s32 uapi_ioctl_remove_pmkid ( const td_char puc_ifname,
td_void buf 
)

◆ uapi_ioctl_scan()

td_s32 uapi_ioctl_scan ( const td_char puc_ifname,
td_void buf 
)

◆ uapi_ioctl_send_action()

td_s32 uapi_ioctl_send_action ( const td_char puc_ifname,
td_void buf 
)

◆ uapi_ioctl_send_eapol()

td_s32 uapi_ioctl_send_eapol ( const td_char puc_ifname,
td_void buf 
)

◆ uapi_ioctl_send_mlme()

td_s32 uapi_ioctl_send_mlme ( const td_char puc_ifname,
td_void buf 
)

◆ uapi_ioctl_set_ap()

td_s32 uapi_ioctl_set_ap ( const td_char puc_ifname,
td_void buf 
)

◆ uapi_ioctl_set_ap_wps_p2p_ie()

td_s32 uapi_ioctl_set_ap_wps_p2p_ie ( const td_char puc_ifname,
td_void buf 
)

◆ uapi_ioctl_set_csi_config()

td_s32 uapi_ioctl_set_csi_config ( const td_char puc_ifname,
const td_void buf 
)

◆ uapi_ioctl_set_delay_report()

td_s32 uapi_ioctl_set_delay_report ( const td_char puc_ifname,
td_void buf 
)

◆ uapi_ioctl_set_key()

td_s32 uapi_ioctl_set_key ( const td_char puc_ifname,
td_void buf 
)

◆ uapi_ioctl_set_mode()

td_s32 uapi_ioctl_set_mode ( const td_char puc_ifname,
td_void buf 
)

◆ uapi_ioctl_set_netdev()

td_s32 uapi_ioctl_set_netdev ( const td_char puc_ifname,
const td_void buf 
)

◆ uapi_ioctl_set_user_app_ie()

td_s32 uapi_ioctl_set_user_app_ie ( const td_char puc_ifname,
td_void buf 
)

◆ uapi_ioctl_sta_remove()

td_s32 uapi_ioctl_sta_remove ( const td_char puc_ifname,
td_void buf 
)