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

浏览源代码.

宏定义

#define EAPOL_PKT_BUF_SIZE   800
 
#define EXT_CHECK_DHCP_TIME   30
 

类型定义

typedef uint8 ext_chan_width_enum_uint8
 
typedef uint8 ext_wpa_versions_enum_uint8
 
typedef uint8 ext_connect_status_enum_uint8
 

枚举

enum  ext_chan_width_enum { EXT_CHAN_WIDTH_20_NOHT , EXT_CHAN_WIDTH_20 , EXT_CHAN_WIDTH_40 , EXT_CHAN_WIDTH_BUTT }
 
enum  ext_wpa_versions_enum { EXT_WPA_VERSION_1 = 1 << 0 , EXT_WPA_VERSION_2 = 1 << 1 }
 
enum  ext_connect_status_enum { EXT_DISCONNECT , EXT_CONNECT }
 

函数

int32 drv_soc_eapol_packet_send (const int8 *ifname, const uint8 *src_addr, const uint8 *dst_addr, const uint8 *buf, uint32 length)
 
int32 drv_soc_eapol_packet_receive (const int8 *ifname, ext_rx_eapol_stru *rx_eapol)
 
int32 drv_soc_eapol_enable (const int8 *ifname, void(*notify_callback)(void *, void *context), void *context)
 
int32 drv_soc_eapol_disable (const int8 *ifname)
 
int32 drv_soc_ioctl_set_ap (const int8 *ifname, const void *buf)
 
int32 drv_soc_ioctl_change_beacon (const int8 *ifname, const void *buf)
 
int32 drv_soc_ioctl_send_mlme (const int8 *ifname, const void *buf)
 
int32 drv_soc_ioctl_new_key (const int8 *ifname, const void *buf)
 
int32 drv_soc_ioctl_del_key (const int8 *ifname, const void *buf)
 
int32 drv_soc_ioctl_set_key (const int8 *ifname, const void *buf)
 
int32 drv_soc_ioctl_set_mode (const int8 *ifname, const void *buf)
 
int32 drv_soc_ioctl_get_mode (const int8 *ifname, const void *buf)
 
int32 drv_soc_ioctl_del_beacon (const int8 *ifname, const void *buf)
 
int32 drv_soc_ioctl_set_csi_config (const int8 *ifname, const void *csi_config)
 
int32 drv_soc_ioctl_csi_switch (const int8 *ifname, const void *switch_flag)
 
int32 drv_soc_ioctl_get_own_mac (const int8 *ifname, const int8 *mac_addr)
 
int32 drv_soc_ioctl_get_hw_feature (const int8 *ifname, const void *buf)
 
int32 drv_soc_ioctl_scan (const int8 *ifname, const void *buf)
 
int32 drv_soc_ioctl_disconnet (const int8 *ifname, const void *buf)
 
int32 drv_soc_ioctl_assoc (const int8 *ifname, const void *buf)
 
int32 drv_soc_ioctl_set_max_sta_num (const int8 *ifname, const void *buf_max_sta_num)
 
int32 drv_soc_ioctl (const int8 *ifname, const ext_ioctl_command_stru *ioctl_cmd)
 
int32 drv_soc_ioctl_set_netdev (const int8 *ifname, const ext_bool_enum_uint8 *netdev)
 
int32 drv_soc_ioctl_ip_notify_driver (const int8 *ifname, const void *buf)
 
int32 drv_soc_ioctl_set_pm_on (const int8 *ifname, const void *buf)
 
int32 drv_soc_ioctl_sta_remove (const int8 *ifname, const void *buf_addr)
 
int32 drv_soc_ioctl_mesh_usr_add (const int8 *ifname, const void *buf_addr)
 
int32 drv_soc_ioctl_get_drv_flags (const int8 *ifname, const void *buf_addr)
 
int32 drv_soc_ioctl_set_delay_report (const int8 *ifname, const void *buf)
 
int32 drv_soc_ioctl_send_ext_auth_status (const int8 *ifname, const void *buf)
 
int32 drv_soc_ioctl_update_dh_ie (const int8 *ifname, const void *buf)
 
int32 drv_soc_ioctl_send_action (const int8 *ifname, const void *buf)
 
int32 drv_soc_ioctl_mesh_set_mgtk (const int8 *ifname, const void *buf_addr)
 
int32 drv_soc_ioctl_mesh_enable_flag (const int8 *ifname, enum ext_mesh_enable_flag_type flag_type, const void *buf_addr)
 
int32 drv_soc_ioctl_set_usr_app_ie (const int8 *ifname, const void *usr_app_ie)
 
int32 drv_soc_ioctl_get_mac_by_iftype (const int8 *ifname, void *buf)
 
int32 drv_soc_ioctl_add_pmkid (const int8 *ifname, const void *buf)
 
int32 drv_soc_ioctl_remove_pmkid (const int8 *ifname, const void *buf)
 
int32 drv_soc_ioctl_flush_pmkid (const int8 *ifname, const void *buf)
 

宏定义说明

◆ EAPOL_PKT_BUF_SIZE

#define EAPOL_PKT_BUF_SIZE   800

◆ EXT_CHECK_DHCP_TIME

#define EXT_CHECK_DHCP_TIME   30

类型定义说明

◆ ext_chan_width_enum_uint8

◆ ext_connect_status_enum_uint8

◆ ext_wpa_versions_enum_uint8

枚举类型说明

◆ ext_chan_width_enum

枚举值
EXT_CHAN_WIDTH_20_NOHT 
EXT_CHAN_WIDTH_20 
EXT_CHAN_WIDTH_40 
EXT_CHAN_WIDTH_BUTT 

◆ ext_connect_status_enum

枚举值
EXT_DISCONNECT 
EXT_CONNECT 

◆ ext_wpa_versions_enum

枚举值
EXT_WPA_VERSION_1 
EXT_WPA_VERSION_2 

函数说明

◆ drv_soc_eapol_disable()

int32 drv_soc_eapol_disable ( const int8 ifname)

◆ drv_soc_eapol_enable()

int32 drv_soc_eapol_enable ( const int8 ifname,
void(*)(void *, void *context)  notify_callback,
void *  context 
)

◆ drv_soc_eapol_packet_receive()

int32 drv_soc_eapol_packet_receive ( const int8 ifname,
ext_rx_eapol_stru rx_eapol 
)

◆ drv_soc_eapol_packet_send()

int32 drv_soc_eapol_packet_send ( const int8 ifname,
const uint8 src_addr,
const uint8 dst_addr,
const uint8 buf,
uint32  length 
)

◆ drv_soc_ioctl()

int32 drv_soc_ioctl ( const int8 ifname,
const ext_ioctl_command_stru ioctl_cmd 
)

◆ drv_soc_ioctl_add_pmkid()

int32 drv_soc_ioctl_add_pmkid ( const int8 ifname,
const void *  buf 
)

◆ drv_soc_ioctl_assoc()

int32 drv_soc_ioctl_assoc ( const int8 ifname,
const void *  buf 
)

◆ drv_soc_ioctl_change_beacon()

int32 drv_soc_ioctl_change_beacon ( const int8 ifname,
const void *  buf 
)

◆ drv_soc_ioctl_csi_switch()

int32 drv_soc_ioctl_csi_switch ( const int8 ifname,
const void *  switch_flag 
)

◆ drv_soc_ioctl_del_beacon()

int32 drv_soc_ioctl_del_beacon ( const int8 ifname,
const void *  buf 
)

◆ drv_soc_ioctl_del_key()

int32 drv_soc_ioctl_del_key ( const int8 ifname,
const void *  buf 
)

◆ drv_soc_ioctl_disconnet()

int32 drv_soc_ioctl_disconnet ( const int8 ifname,
const void *  buf 
)

◆ drv_soc_ioctl_flush_pmkid()

int32 drv_soc_ioctl_flush_pmkid ( const int8 ifname,
const void *  buf 
)

◆ drv_soc_ioctl_get_drv_flags()

int32 drv_soc_ioctl_get_drv_flags ( const int8 ifname,
const void *  buf_addr 
)

◆ drv_soc_ioctl_get_hw_feature()

int32 drv_soc_ioctl_get_hw_feature ( const int8 ifname,
const void *  buf 
)

◆ drv_soc_ioctl_get_mac_by_iftype()

int32 drv_soc_ioctl_get_mac_by_iftype ( const int8 ifname,
void *  buf 
)

◆ drv_soc_ioctl_get_mode()

int32 drv_soc_ioctl_get_mode ( const int8 ifname,
const void *  buf 
)

◆ drv_soc_ioctl_get_own_mac()

int32 drv_soc_ioctl_get_own_mac ( const int8 ifname,
const int8 mac_addr 
)

◆ drv_soc_ioctl_ip_notify_driver()

int32 drv_soc_ioctl_ip_notify_driver ( const int8 ifname,
const void *  buf 
)

◆ drv_soc_ioctl_mesh_enable_flag()

int32 drv_soc_ioctl_mesh_enable_flag ( const int8 ifname,
enum ext_mesh_enable_flag_type  flag_type,
const void *  buf_addr 
)

◆ drv_soc_ioctl_mesh_set_mgtk()

int32 drv_soc_ioctl_mesh_set_mgtk ( const int8 ifname,
const void *  buf_addr 
)

◆ drv_soc_ioctl_mesh_usr_add()

int32 drv_soc_ioctl_mesh_usr_add ( const int8 ifname,
const void *  buf_addr 
)

◆ drv_soc_ioctl_new_key()

int32 drv_soc_ioctl_new_key ( const int8 ifname,
const void *  buf 
)

◆ drv_soc_ioctl_remove_pmkid()

int32 drv_soc_ioctl_remove_pmkid ( const int8 ifname,
const void *  buf 
)

◆ drv_soc_ioctl_scan()

int32 drv_soc_ioctl_scan ( const int8 ifname,
const void *  buf 
)

◆ drv_soc_ioctl_send_action()

int32 drv_soc_ioctl_send_action ( const int8 ifname,
const void *  buf 
)

◆ drv_soc_ioctl_send_ext_auth_status()

int32 drv_soc_ioctl_send_ext_auth_status ( const int8 ifname,
const void *  buf 
)

◆ drv_soc_ioctl_send_mlme()

int32 drv_soc_ioctl_send_mlme ( const int8 ifname,
const void *  buf 
)

◆ drv_soc_ioctl_set_ap()

int32 drv_soc_ioctl_set_ap ( const int8 ifname,
const void *  buf 
)

◆ drv_soc_ioctl_set_csi_config()

int32 drv_soc_ioctl_set_csi_config ( const int8 ifname,
const void *  csi_config 
)

◆ drv_soc_ioctl_set_delay_report()

int32 drv_soc_ioctl_set_delay_report ( const int8 ifname,
const void *  buf 
)

◆ drv_soc_ioctl_set_key()

int32 drv_soc_ioctl_set_key ( const int8 ifname,
const void *  buf 
)

◆ drv_soc_ioctl_set_max_sta_num()

int32 drv_soc_ioctl_set_max_sta_num ( const int8 ifname,
const void *  buf_max_sta_num 
)

◆ drv_soc_ioctl_set_mode()

int32 drv_soc_ioctl_set_mode ( const int8 ifname,
const void *  buf 
)

◆ drv_soc_ioctl_set_netdev()

int32 drv_soc_ioctl_set_netdev ( const int8 ifname,
const ext_bool_enum_uint8 netdev 
)

◆ drv_soc_ioctl_set_pm_on()

int32 drv_soc_ioctl_set_pm_on ( const int8 ifname,
const void *  buf 
)

◆ drv_soc_ioctl_set_usr_app_ie()

int32 drv_soc_ioctl_set_usr_app_ie ( const int8 ifname,
const void *  usr_app_ie 
)

◆ drv_soc_ioctl_sta_remove()

int32 drv_soc_ioctl_sta_remove ( const int8 ifname,
const void *  buf_addr 
)

◆ drv_soc_ioctl_update_dh_ie()

int32 drv_soc_ioctl_update_dh_ie ( const int8 ifname,
const void *  buf 
)