6#ifndef __DRIVER_SOC_IOCTL_H__
7#define __DRIVER_SOC_IOCTL_H__
18#ifdef LOS_CONFIG_WPA_ENTERPRISE
19#define EAPOL_PKT_BUF_SIZE 1600
21#define EAPOL_PKT_BUF_SIZE 800
24#ifndef EXT_CHECK_DHCP_TIME
25#define EXT_CHECK_DHCP_TIME 30
29#define NETDEV_UP 0x0001
71int32 drv_soc_ioctl_get_survey(
const int8 *ifname,
const void *buf);
73#ifdef CONFIG_IEEE80211R
74int32 drv_soc_ioctl_update_ft_ies(
const int8 *ifname,
const void *buf);
81#ifdef _PRE_WLAN_FEATURE_REKEY_OFFLOAD
82extern int32 drv_soc_ioctl_set_rekey_info(
const int8 *ifname,
const void *buf);
98 const void *buf_addr);
103int32 drv_soc_ioctl_set_ap_wps_p2p_ie(
const int8 *ifname,
const void *buf);
105int32 drv_soc_ioctl_probe_request_report(
const int8 *ifname,
const void *buf_addr);
106int32 drv_soc_ioctl_remain_on_channel(
const int8 *ifname,
const void *buf_addr);
107int32 drv_soc_ioctl_cancel_remain_on_channel(
const int8 *ifname,
const void *buf_addr);
108int32 drv_soc_ioctl_add_if(
const int8 *ifname,
const void *buf_addr);
109int32 drv_soc_ioctl_remove_if(
const int8 *ifname,
const void *buf_addr);
110int32 drv_soc_ioctl_get_p2p_addr(
const int8 *ifname,
const void *buf_addr);
111int32 drv_soc_ioctl_set_p2p_noa(
const int8 *ifname,
const void *buf_addr);
112int32 drv_soc_ioctl_set_p2p_powersave(
const int8 *ifname,
const void *buf_addr);
unsigned int uint32
Definition driver_soc_common.h:31
uint8 ext_bool_enum_uint8
Definition driver_soc_common.h:107
signed int int32
Definition driver_soc_common.h:28
unsigned char uint8
Definition driver_soc_common.h:29
char int8
Definition driver_soc_common.h:26
int32 drv_soc_ioctl_sta_remove(const int8 *ifname, const void *buf_addr)
Definition driver_soc_ioctl.c:210
int32 drv_soc_ioctl(const int8 *ifname, const ext_ioctl_command_stru *ioctl_cmd)
Definition driver_soc_ioctl.c:302
int32 drv_soc_ioctl_get_hw_feature(const int8 *ifname, const void *buf)
Definition driver_soc_ioctl.c:93
int32 drv_soc_ioctl_send_action(const int8 *ifname, const void *buf)
Definition driver_soc_ioctl.c:164
int32 drv_soc_eapol_disable(const int8 *ifname)
Definition driver_soc_ioctl.c:59
int32 drv_soc_ioctl_remove_pmkid(const int8 *ifname, const void *buf)
Definition driver_soc_ioctl.c:290
int32 drv_soc_ioctl_get_own_mac(const int8 *ifname, const int8 *mac_addr)
Definition driver_soc_ioctl.c:64
int32 drv_soc_ioctl_set_usr_app_ie(const int8 *ifname, const void *usr_app_ie)
Definition driver_soc_ioctl.c:205
int32 drv_soc_ioctl_mesh_set_mgtk(const int8 *ifname, const void *buf_addr)
Definition driver_soc_ioctl.c:174
int32 drv_soc_ioctl_get_drv_flags(const int8 *ifname, const void *buf_addr)
Definition driver_soc_ioctl.c:264
int32 drv_soc_ioctl_set_max_sta_num(const int8 *ifname, const void *buf_max_sta_num)
int32 drv_soc_ioctl_csi_switch(const int8 *ifname, const void *switch_flag)
Definition driver_soc_ioctl.c:200
uint8 ext_wpa_versions_enum_uint8
Definition driver_soc_ioctl.h:45
ext_wpa_versions_enum
Definition driver_soc_ioctl.h:41
@ EXT_WPA_VERSION_2
Definition driver_soc_ioctl.h:43
@ EXT_WPA_VERSION_1
Definition driver_soc_ioctl.h:42
int32 drv_soc_ioctl_set_ap(const int8 *ifname, const void *buf)
Definition driver_soc_ioctl.c:83
int32 drv_soc_ioctl_set_mode(const int8 *ifname, const void *buf)
Definition driver_soc_ioctl.c:118
int32 drv_soc_ioctl_flush_pmkid(const int8 *ifname, const void *buf)
Definition driver_soc_ioctl.c:296
uint8 ext_connect_status_enum_uint8
Definition driver_soc_ioctl.h:51
int32 drv_soc_ioctl_set_pm_on(const int8 *ifname, const void *buf)
int32 drv_soc_ioctl_mesh_usr_add(const int8 *ifname, const void *buf_addr)
Definition driver_soc_ioctl.c:169
int32 drv_soc_ioctl_mesh_enable_flag(const int8 *ifname, enum ext_mesh_enable_flag_type flag_type, const void *buf_addr)
Definition driver_soc_ioctl.c:185
int32 drv_soc_eapol_packet_send(const int8 *ifname, const uint8 *src_addr, const uint8 *dst_addr, const uint8 *buf, uint32 length)
Definition driver_soc_ioctl.c:25
int32 drv_soc_ioctl_scan(const int8 *ifname, const void *buf)
Definition driver_soc_ioctl.c:138
int32 drv_soc_ioctl_new_key(const int8 *ifname, const void *buf)
Definition driver_soc_ioctl.c:103
int32 drv_soc_eapol_packet_receive(const int8 *ifname, ext_rx_eapol_stru *rx_eapol)
Definition driver_soc_ioctl.c:37
int32 drv_soc_ioctl_del_key(const int8 *ifname, const void *buf)
Definition driver_soc_ioctl.c:108
ext_connect_status_enum
Definition driver_soc_ioctl.h:47
@ EXT_DISCONNECT
Definition driver_soc_ioctl.h:48
@ EXT_CONNECT
Definition driver_soc_ioctl.h:49
int32 drv_soc_ioctl_change_beacon(const int8 *ifname, const void *buf)
Definition driver_soc_ioctl.c:88
int32 drv_soc_ioctl_set_key(const int8 *ifname, const void *buf)
Definition driver_soc_ioctl.c:113
int32 drv_soc_ioctl_get_mode(const int8 *ifname, const void *buf)
Definition driver_soc_ioctl.c:123
int32 drv_soc_ioctl_set_delay_report(const int8 *ifname, const void *buf)
Definition driver_soc_ioctl.c:269
uint8 ext_chan_width_enum_uint8
Definition driver_soc_ioctl.h:39
int32 drv_soc_ioctl_set_csi_config(const int8 *ifname, const void *csi_config)
Definition driver_soc_ioctl.c:195
int32 drv_soc_ioctl_send_mlme(const int8 *ifname, const void *buf)
Definition driver_soc_ioctl.c:98
int32 drv_soc_ioctl_add_pmkid(const int8 *ifname, const void *buf)
Definition driver_soc_ioctl.c:284
int32 drv_soc_eapol_enable(const int8 *ifname, void(*notify_callback)(void *, void *context), void *context)
int32 drv_soc_ioctl_del_beacon(const int8 *ifname, const void *buf)
Definition driver_soc_ioctl.c:128
int32 drv_soc_ioctl_assoc(const int8 *ifname, const void *buf)
Definition driver_soc_ioctl.c:152
int32 drv_soc_ioctl_send_ext_auth_status(const int8 *ifname, const void *buf)
Definition driver_soc_ioctl.c:274
ext_chan_width_enum
Definition driver_soc_ioctl.h:32
@ EXT_CHAN_WIDTH_20
Definition driver_soc_ioctl.h:34
@ EXT_CHAN_WIDTH_BUTT
Definition driver_soc_ioctl.h:37
@ EXT_CHAN_WIDTH_20_NOHT
Definition driver_soc_ioctl.h:33
@ EXT_CHAN_WIDTH_40
Definition driver_soc_ioctl.h:35
int32 drv_soc_ioctl_update_dh_ie(const int8 *ifname, const void *buf)
Definition driver_soc_ioctl.c:279
int32 drv_soc_ioctl_get_mac_by_iftype(const int8 *ifname, void *buf)
int32 drv_soc_ioctl_disconnet(const int8 *ifname, const void *buf)
Definition driver_soc_ioctl.c:147
int32 drv_soc_ioctl_set_netdev(const int8 *ifname, const ext_bool_enum_uint8 *netdev)
Definition driver_soc_ioctl.c:133
int32 drv_soc_ioctl_ip_notify_driver(const int8 *ifname, const void *buf)
Definition driver_soc_common.h:268
Definition driver_soc_common.h:400
ext_mesh_enable_flag_type
Definition wifi_api.h:244