WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
soc_wifi_api.h
浏览该文件的文档.
1/*
2* Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2019-2023. All rights reserved.
3* Description: header file for wifi api.
4*/
5
11#ifndef EXT_WIFI_API_H
12#define EXT_WIFI_API_H
13
14#include <stdint.h>
15#include "osal_types.h"
16#include "td_type.h"
17
18#ifdef __cplusplus
19#if __cplusplus
20extern "C" {
21#endif
22#endif
23
27#ifndef MACSTR
28#define MACSTR "%02x:%02x:%02x:%02x:%02x:%02x"
29#endif
30
31#ifndef MAC2STR
32#define mac2str(a) (a)[0], (a)[1], (a)[2], (a)[3], (a)[4], (a)[5]
33#endif
34
35#ifndef bit
36#define bit(x) (1U << (x))
37#endif
38
44#define WIFI_CIPHER_TKIP bit(3)
45
51#define WIFI_CIPHER_CCMP bit(4)
52
58#define WIFI_24G_CHANNEL_NUMS 14
59
65#define WIFI_IFNAME_MAX_SIZE 16
66
72#define WIFI_MIN_RECONNECT_TIMEOUT 2
73
80#define WIFI_MAX_RECONNECT_TIMEOUT 65535
81
87#define WIFI_MIN_RECONNECT_PERIOD 1
88
94#define WIFI_MAX_RECONNECT_PERIOD 65535
95
101#define WIFI_MIN_RECONNECT_TIMES 1
102
108#define WIFI_MAX_RECONNECT_TIMES 65535
109
115#define WIFI_SCAN_AP_LIMIT 64
116
122#define WIFI_STATUS_BUF_LEN_LIMIT 512
123
129#define WIFI_WPS_PIN_LEN 8
130
136#define WIFI_DEFAULT_MAX_NUM_STA 8
142#define WIFI_SCAN_CNT_DEFAULT_ENABLE (1 << 0)
148#define WIFI_SCAN_TIME_DEFAULT_ENABLE (1 << 1)
154#define WIFI_SCAN_CHANNEL_INTERVAL_DEFAULT_ENABLE (1 << 2)
160#define WIFI_WORK_TIME_ON_HOME_CHANNEL_DEFAULT_ENABLE (1 << 3)
161
167#define WIFI_SINGLE_PROBE_REQ_SEND_TIMES_DEFAULT_ENABLE (1 << 4)
168
174#define EXT_WIFI_OK 0
175
181#define EXT_WIFI_FAIL (-1)
182
188#define EXT_WIFI_MAX_SSID_LEN 32
189
195#define EXT_WIFI_MAC_LEN 6
196
202#define EXT_WIFI_DEV_TYPE_LEN 8
203
209#define EXT_WIFI_DEV_NAME_LEN 32
210
216#define EXT_WIFI_GROUP_NAME_LEN 100
217
223#define EXT_WIFI_TXT_ADDR_LEN 17
224
230#define EXT_WIFI_AP_KEY_LEN 64
231
237#define EXT_WIFI_MAX_KEY_LEN 64
238
244#define EXT_WIFI_INVALID_CHANNEL 0xFF
245
251#define EXT_WIFI_VENDOR_IE_MAX_IDX 1
252
258#define EXT_WIFI_VENDOR_IE_MAX_LEN 255
259
265#define EXT_WIFI_CUSTOM_PKT_MIN_LEN 24
266
272#define EXT_WIFI_CUSTOM_PKT_MAX_LEN 1400
273
279#define EXT_WIFI_STA_PSK_LEN 32
280
286#define EXT_WIFI_RETRY_MAX_NUM 15
287
293#define EXT_WIFI_RETRY_MAX_TIME 200
294
300#define EXT_WIFI_CB_MIN_PRIO 10
301
307#define EXT_WIFI_CB_MAX_PRIO 30
308
314#define EXT_WIFI_USR_IE_MAX_SIZE 257
315
321#define EXT_WIFI_IDENTITY_LEN 64
322
323/* 驱动上报的私有断连错误码偏移量, 与驱动中mac_status_code_enum对应,大于此偏移的错误码认为是STA主动断开 */
324#define WIFI_MAC_REPORT_DISCONNECT_OFFSET 5200
325 /* 未找到network的私有错误码 */
326#define WIFI_NETWORK_NOT_FOUND_ERROR 5300
327#define WLAN_REASON_MIC_FAILURE 14
338
353
382
403
415
427
453
470
482
493
506
512
581
594
605
617
627
638
639typedef struct {
640 unsigned int rate_value;
643
644typedef struct {
645 uint8_t enable;
647 uint8_t resv;
648 uint16_t duration;
650 uint32_t cycle;
653
654typedef struct {
655 int8_t mdata_en : 1;
657 int8_t udata_en : 1;
659 int8_t mmngt_en : 1;
661 int8_t umngt_en : 1;
663 int8_t custom_en : 1;
665 int8_t resvd : 3;
668
674typedef struct {
676 char ssid[EXT_WIFI_MAX_SSID_LEN + 1];
678 unsigned char bssid[EXT_WIFI_MAC_LEN];
680 unsigned char ssid_len;
682 unsigned char chan_list[WIFI_24G_CHANNEL_NUMS];
684 unsigned char chan_num;
688
694typedef struct {
695 /* default_enable. CNcomment:默认值使能位,1表示使能 */
696 unsigned int default_enable;
697 /* scan_cnt. CNcomment:扫描次数,取值范围1~2,默认为2 */
698 unsigned char scan_cnt;
699 /* scan_time. CNcomment:扫描驻留时间,取值范围20~120,默认为20 */
700 unsigned char scan_time;
701 /* scan_channel_interval. CNcomment:间隔n个信道,切回工作信道工作一段时间,n取值范围1~6,默认6 */
703 /* work_time_on_home_channel. CNcomment:背景扫描时,返回工作信道工作的时间,取值范围30~120,默认110 */
705 /* single_probe_send_times. CNcomment:单个probe req报文的发送次数,取值范围1~3,默认1 */
707 unsigned char rsv[3];
709
715typedef struct {
716 char ssid[EXT_WIFI_MAX_SSID_LEN + 1];
717 unsigned char bssid[EXT_WIFI_MAC_LEN];
719 unsigned int channel;
720 int rssi;
721 unsigned char wps_flag : 1;
722 unsigned char wps_session : 1;
723 unsigned char wmm : 1;
724 unsigned char ft_flag : 1;
725 unsigned char ext_mesh_flag : 1;
728
729/* 公共结构体定义 */
730typedef struct {
731 unsigned short length; /* 不仅是本公共结构体长度,该字段是发送到驱动的参数结构体的总长度, frw消息时使用 */
732 unsigned char type; /* 业务类型 */
733 unsigned char rsv; /* 预留 */
734 int (*wifi_app_service_cb)(void *param); /* 统一的回调函数 */
736
737typedef struct {
738 unsigned char *ssid; /* 链表元素ssid ie; 从驱动回填 */
739 unsigned char *bssid; /* 链表元素bssid; 从驱动回填 */
740 unsigned short caps; /* 链表元素能力位; 从驱动回填 */
741 unsigned short beacon_int; /* 链表元素beacon周期; 从驱动回填 */
742 int freq; /* 链表元素信道中心频率; 从驱动回填 */
743 int level; /* 链表元素rssi; 从驱动回填 */
744 unsigned char *frame_ie; /* 链表元素ie指针; 从驱动回填 */
745 unsigned short frame_ie_len; /* 链表元素ie长度; 从驱动回填 */
746 unsigned char ssid_ie_len; /* 链表元素ssid ie长度; 从驱动回填 */
747 unsigned char channel; /* 链表元素所在信道, 目前仅获取扫描结果时使用 */
748 unsigned char index; /* 链表元素索引值, 目前仅获取扫描结果时使用 */
749 unsigned char rsv[3]; /* 预留 */
751
756
762typedef struct {
763 char ssid[EXT_WIFI_MAX_SSID_LEN + 1];
765 char key[EXT_WIFI_MAX_KEY_LEN + 1];
766 unsigned char bssid[EXT_WIFI_MAC_LEN];
768 unsigned char hex_flag;
769 unsigned char ft_flag;
770 unsigned char resv[3];
772
784
790typedef struct {
791 char ssid[EXT_WIFI_MAX_SSID_LEN + 1];
792 unsigned char bssid[EXT_WIFI_MAC_LEN];
793 unsigned int channel;
796
802typedef struct {
803 char ifname[WIFI_IFNAME_MAX_SIZE + 1];
804 unsigned short bss_num;
806
812typedef struct {
813 char ssid[EXT_WIFI_MAX_SSID_LEN + 1];
814 unsigned char bssid[EXT_WIFI_MAC_LEN];
815 unsigned char ssid_len;
816 char ifname[WIFI_IFNAME_MAX_SIZE + 1];
818
824typedef struct {
825 unsigned char bssid[EXT_WIFI_MAC_LEN];
826 unsigned short reason_code;
827 char ifname[WIFI_IFNAME_MAX_SIZE + 1];
828 unsigned char locally_generated;
829 unsigned char wpa_state;
831
837typedef struct {
838 char ifname[WIFI_IFNAME_MAX_SIZE + 1];
840
846typedef struct {
847 char ifname[WIFI_IFNAME_MAX_SIZE + 1];
848 int msg;
849 unsigned short int config_error;
850 unsigned short int error_indication;
852
858typedef struct {
859 char addr[EXT_WIFI_MAC_LEN];
860 char ifname[WIFI_IFNAME_MAX_SIZE + 1];
862
868typedef struct {
869 unsigned char addr[EXT_WIFI_MAC_LEN];
870 unsigned short reason_code;
871 char ifname[WIFI_IFNAME_MAX_SIZE + 1];
873
879typedef struct {
880 unsigned char addr[EXT_WIFI_MAC_LEN];
882
888typedef struct {
889 unsigned char addr[EXT_WIFI_MAC_LEN];
890 unsigned short reason_code;
892
898typedef struct {
899 unsigned char dev_addr[EXT_WIFI_MAC_LEN];
901 unsigned char pri_dev_type[EXT_WIFI_DEV_TYPE_LEN];
903 char dev_name[EXT_WIFI_DEV_NAME_LEN + 1];
905 unsigned short int supp_config_methods;
907 unsigned char dev_capab;
909 unsigned char group_capab;
914
920typedef struct {
922 unsigned char peer[EXT_WIFI_MAC_LEN];
924
930typedef struct {
931 unsigned char addr[EXT_WIFI_MAC_LEN];
932 unsigned short int dev_passwd_id;
933 unsigned char go_intent;
935
941typedef struct {
943 int freq;
944 unsigned char peer_device_addr[EXT_WIFI_MAC_LEN];
945 unsigned char peer_interface_addr[EXT_WIFI_MAC_LEN];
948
954typedef struct {
955 int status;
957
963typedef struct {
964 char ifname[WIFI_IFNAME_MAX_SIZE + 1];
965 int go;
966 char ssid_txt[EXT_WIFI_MAX_SSID_LEN * 4 + 1];
967 int freq;
968 unsigned char go_dev_addr[EXT_WIFI_MAC_LEN];
971
977typedef struct {
978 unsigned char sa[EXT_WIFI_MAC_LEN];
979 unsigned char go_dev_addr[EXT_WIFI_MAC_LEN];
980 unsigned char bssid[EXT_WIFI_MAC_LEN];
985
991typedef struct {
994
1000typedef struct {
1001 unsigned char sa[EXT_WIFI_MAC_LEN];
1002 unsigned char go_dev_addr[EXT_WIFI_MAC_LEN];
1003 unsigned char bssid[EXT_WIFI_MAC_LEN];
1007
1059
1070
1085
1092typedef struct {
1093 unsigned char mac[EXT_WIFI_MAC_LEN];
1095
1101typedef struct {
1102 unsigned char ssid[EXT_WIFI_MAX_SSID_LEN + 1];
1103 char key[EXT_WIFI_AP_KEY_LEN + 1];
1105
1111typedef struct {
1112 char ssid[EXT_WIFI_MAX_SSID_LEN + 1];
1113 unsigned char bssid[EXT_WIFI_MAC_LEN];
1116 int rssi;
1117 int band;
1120
1126typedef struct {
1127 unsigned int best_rate;
1129
1136
1142typedef int (*uapi_wifi_ent_import_cb)(unsigned char **buf, unsigned int *len);
1143
1149typedef int32_t (*wifi_psd_cb)(void *recv_buf, uint32_t data_len);
1150
1161
1162typedef struct {
1163 unsigned char user_idx; /* CSI白名单用户index 取值范围0~3,最多4个用户 */
1164 unsigned char enable; /* CSI白名单用户开关,0去使能,忽略以下所有参数, 1使能,校验后续参数 */
1165 unsigned char cfg_match_ta_ra_sel; /* CSI白名单地址过滤类型 0 RA 1 TA */
1166 unsigned char resv;
1167 unsigned char mac_addr[EXT_WIFI_MAC_LEN]; /* 白名单MAC地址 */
1168 unsigned char frame_type_filter_bitmap; /* 帧类型过滤具体参数 取值范围0~7,bit0管理帧 bit1控制帧 bit2数据帧 */
1169 unsigned char sub_type_filter_enable; /* 帧子类型过滤开关,0关闭 1打开,只有在1时才会校验sub_type_filter_bitmap */
1170 unsigned char sub_type_filter; /* 帧子类型过滤具体参数 4位二进制数对应的十进制结果(如 1100即为12) */
1171 unsigned char ppdu_filter_bitmap; /* ppdu format过滤具体参数 取值范围0~63
1172 bit[0]:non-HT
1173 bit[1]:HE_(ER)SU
1174 bit[2]:HE_MU_MIMO
1175 bit[3]:HE_MU_OFDMA
1176 bit[4]:HT
1177 bit[5]:VHT */
1178 unsigned short period; /* CSI上报时间间隔 单位ms */
1180
1186typedef int32_t (*wifi_promis_cb)(void* recv_buf, int32_t frame_len, int8_t rssi);
1187
1193typedef void (*uapi_wifi_event_cb)(const ext_wifi_event *event);
1194
1200typedef void (*wifi_csi_data_cb)(unsigned char *csi_data, int len);
1201
1208
1215
1221int uapi_wifi_get_scan_flag(void);
1222
1228int uapi_wifi_ap_scan(void);
1229
1236
1242int uapi_wifi_csi_set_config(const char *ifname, const ext_csi_config *config);
1243
1250
1256int uapi_wifi_csi_start(void);
1257
1263int uapi_wifi_csi_stop(void);
1264
1265
1272
1279
1286
1292uint32_t uapi_wifi_set_phy_txrate(td_u8 auto_rate, ext_alg_param_stru *alg_param);
1293
1301
1308
1314td_s32 uapi_wifi_get_tx_params(const td_char *mac_addr, td_u8 mac_len, td_u32 *tx_best_rate);
1315
1322
1342int uapi_wifi_set_wow_switch(uint8_t enable);
1343
1367int uapi_wifi_set_wow_pattern(unsigned char type, unsigned char index, unsigned char *pattern);
1368
1388td_s32 uapi_wifi_init(const td_u8 vap_res_num, const td_u8 user_res_num);
1389
1408
1426unsigned char uapi_wifi_get_init_status(void);
1427
1446
1466
1493int uapi_wifi_sta_start(char *ifname, int *len);
1494
1512int uapi_wifi_sta_stop(void);
1513
1531int uapi_wifi_sta_scan(void);
1532
1557
1589int uapi_wifi_sta_scan_results(ext_wifi_ap_info *ap_list, unsigned int *ap_num);
1590
1609
1627int uapi_wifi_wnm_bss_query(int reason_code, int candidate_list);
1628
1646int uapi_wifi_wnm_notify(const char *param, unsigned int len);
1647
1721
1762
1780int uapi_wifi_sta_disconnect(void);
1781
1824int uapi_wifi_sta_set_reconnect_policy(int enable, unsigned int seconds,
1825 unsigned int period, unsigned int max_try_count);
1826
1847
1867
1888int uapi_wifi_sta_wps_pbc(const unsigned char *bssid, unsigned int bssid_len);
1889
1912int uapi_wifi_sta_wps_pin(const char *pin, unsigned int pin_len, const unsigned char *bssid, unsigned int bssid_len);
1913
1934int uapi_wifi_sta_wps_pin_get(char *pin, unsigned int len);
1935
1954
1972
1993
2019td_s32 uapi_wifi_sta_set_pm_param(td_u8 pm_timeout, td_u8 pm_timer_cnt, td_u8 bcn_timeout,
2020 td_u8 mcast_timeout, td_u16 sleep_time);
2021
2043int uapi_wifi_psk_calc(ext_wifi_sta_psk_config psk_config, unsigned char *get_psk, unsigned int psk_len);
2044
2065
2095int uapi_wifi_config_callback(unsigned char mode, unsigned char task_prio, unsigned short stack_size);
2096
2115
2134int uapi_wifi_softap_set_beacon_period(int beacon_period);
2135
2154int uapi_wifi_softap_set_dtim_period(int dtim_period);
2155
2174int uapi_wifi_softap_set_group_rekey(int wifi_group_rekey);
2175
2194int uapi_wifi_softap_set_shortgi(int flag);
2195
2243int uapi_wifi_softap_start(ext_wifi_softap_config *conf, char *ifname, int *len);
2244
2262int uapi_wifi_softap_stop(void);
2263
2291int uapi_wifi_softap_get_connected_sta(ext_wifi_ap_sta_info *sta_list, unsigned int *sta_num);
2292
2313int uapi_wifi_softap_deauth_sta(const unsigned char *addr, unsigned char addr_len);
2314
2333int uapi_wifi_softap_set_pairwise(int pairwise);
2334
2356
2377
2398
2417
2437td_s32 uapi_wifi_set_channel(const td_char *ifname, td_u8 ifname_len, td_s32 channel);
2438
2457td_s32 uapi_wifi_get_channel(const td_char *ifname, td_u8 ifname_len);
2458
2520
2541
2561int uapi_wifi_sdp_enable(const osal_char *ifname, osal_s32 enable, osal_s32 ratio);
2562
2582int uapi_wifi_sdp_subscribe(const osal_char *ifname, osal_char *sdp_subscribe, osal_s32 local_handle);
2583
2604
2626
2650osal_s32 uapi_wifi_set_linkloss_paras(osal_u8 probe_request_ratio, osal_u16 linkloss_threshold);
2651
2652
2673unsigned char uapi_wifi_arp_offload_setting(const char *ifname, unsigned char en, unsigned int ip);
2674
2696unsigned int uapi_wifi_nd_offload_setting(const char *ifname, unsigned char en, unsigned char *ip6);
2697
2718
2736
2759
2781
2803
2830int uapi_wifi_send_custom_pkt(const char* ifname, const unsigned char *data, unsigned int len);
2831
2856 const unsigned char frame_type_bitmap, const unsigned char *ie, unsigned short ie_len);
2857
2858
2881 const unsigned char frame_type_bitmap);
2882
2883
2906
2935
2961
2981
3003int uapi_wifi_sta_ent_set_identity(const char *identity, unsigned int len);
3004
3024
3030typedef int32_t (*wifi_rx_mgmt_cb)(void *recv_buf, int32_t frame_len, int8_t rssi);
3031
3057
3058
3078
3098
3118
3126typedef struct data_segment {
3127 uint8_t* data; /* 数据指针 */
3128 size_t len; /* 数据长度 */
3130
3150int uapi_wifi_send_pkt(osal_void *dev, const data_segment_t *seg, uint8_t seg_len);
3151
3171int uapi_wifi_set_brctl(const char *oper, const char *if_name);
3172
3173#ifdef __cplusplus
3174#if __cplusplus
3175 }
3176#endif
3177#endif
3178
3179#endif /* end of soc_wifi_api.h */
ext_wifi_bw
Definition at_wifi.c:39
ext_wifi_scan_type
Definition soc_wifi_api.h:587
int uapi_wifi_softap_set_group_rekey(int wifi_group_rekey)
Set update time of softap's group key.CNcomment:配置softap组播秘钥更新时间.CNend
Definition wifi_softap_api.c:585
int uapi_wifi_softap_set_pairwise(int pairwise)
Set softap pairwise.CNcomment:设置pairwise.CNend
Definition wifi_softap_api.c:351
int wifi_sta_set_sae_pwe(wifi_sae_pwe_option_enum pwe)
Config sae pwe settings of sta.CNcomment:配置station的sae pwe.CNend
int uapi_wifi_softap_stop(void)
Close softap interface.CNcomment:关闭SoftAP.CNend
Definition wifi_softap_api.c:422
int uapi_wifi_sta_scan_results(ext_wifi_ap_info *ap_list, unsigned int *ap_num)
sta start scan.CNcomment:station进行扫描.CNend
Definition scan_list_adapt.c:908
int uapi_wifi_sta_reconnect_for_wfa_test(void)
STA reconnect without deleting the network configuration, only used for WFA tests....
Definition wifi_api.c:3202
int uapi_wifi_deinit(void)
Wifi de-initialize.CNcomment:wifi去初始化.CNend
int uapi_wifi_sta_scan_results_clear(void)
Clear sta scan result.CNcomment:清除sta扫描链表.CNend
Definition scan_list_adapt.c:950
#define EXT_WIFI_DEV_TYPE_LEN
Definition soc_wifi_api.h:202
td_s32 uapi_wifi_get_tx_params(const td_char *mac_addr, td_u8 mac_len, td_u32 *tx_best_rate)
unsigned char uapi_wifi_arp_offload_setting(const char *ifname, unsigned char en, unsigned int ip)
Set arp offload on/off.CNcomment:设置arp offload 打开/关闭.CNend
int uapi_wifi_set_psd_enable(psd_option_param *psd_option)
Set psd enable mode.CNcomment:配置PSD状态函数接口.CNend
#define WIFI_IFNAME_MAX_SIZE
Definition soc_wifi_api.h:65
int uapi_wifi_csi_start(void)
Definition wifi_api.c:1956
int uapi_wifi_sta_get_connect_info(ext_wifi_status *connect_status)
Get status of sta.CNcomment:获取station连接的网络状态.CNend
Definition wifi_api.c:2432
ext_wifi_bw
Definition soc_wifi_api.h:409
int uapi_wifi_sdp_subscribe(const osal_char *ifname, osal_char *sdp_subscribe, osal_s32 local_handle)
Set wifi aware subscribe.CNcomment:设置wifi aware订阅.CNend
int uapi_wifi_softap_set_dtim_period(int dtim_period)
Set softap's dtim count.CNcomment:设置softap的dtim周期.CNend
Definition wifi_softap_api.c:572
td_s32 uapi_wifi_set_country(const td_char *cc, td_u8 cc_len)
Set country code.CNcomment:设置国家码.CNend
void(* uapi_wifi_event_cb)(const ext_wifi_event *event)
Definition soc_wifi_api.h:1193
int uapi_wifi_ap_scan(void)
Definition wifi_api.c:1279
int uapi_wifi_sta_ent_set_import_callback(ext_wifi_ent_import_callback *cb)
Set wpa-enterprise read callback.CNcomment:设置企业级证书/密钥读取的回调接口.CNend
ext_wifi_pkt_type
Definition soc_wifi_api.h:373
int uapi_wifi_send_custom_pkt(const char *ifname, const unsigned char *data, unsigned int len)
Send a custom frame.CNcomment:发送用户定制报文.CNend
td_s32 uapi_wifi_set_channel(const td_char *ifname, td_u8 ifname_len, td_s32 channel)
Set channel.CNcomment:设置信道.CNend
int(* uapi_wifi_ent_import_cb)(unsigned char **buf, unsigned int *len)
Definition soc_wifi_api.h:1142
td_s32 uapi_wifi_set_pm_switch(td_u8 enable, td_u32 sleep_time)
Open/close system power save.CNcomment:开启/关闭WiFi低功耗模式并配置预期休眠时间.CNend
int uapi_wifi_sta_stop(void)
Close wifi station.CNcomment:关闭STA.CNend
Definition wifi_api.c:2718
#define EXT_WIFI_MAX_KEY_LEN
Definition soc_wifi_api.h:237
unsigned int uapi_wifi_force_scan_complete(void)
#define EXT_WIFI_AP_KEY_LEN
Definition soc_wifi_api.h:230
ext_wifi_eap_method
Definition soc_wifi_api.h:623
td_s32 uapi_wifi_sta_set_pm_param(td_u8 pm_timeout, td_u8 pm_timer_cnt, td_u8 bcn_timeout, td_u8 mcast_timeout, td_u16 sleep_time)
Set sta powersave configuration.CNcomment:设置STA的低功耗参数.CNend
int uapi_wifi_sta_get_ap_rssi(void)
Get rssi value.CNcomment:获取rssi值.CNend
td_u32 uapi_wifi_enable_intrf_mode(const td_char *ifname, td_u8 enable, td_u16 flag)
td_s32 uapi_wifi_set_pkt_retry_policy(td_u8 frame_type, td_u8 retry_count)
unsigned int(* uapi_wifi_report_tx_params_callback)(ext_wifi_report_tx_params *)
Definition soc_wifi_api.h:1300
int uapi_wifi_softap_deauth_sta(const unsigned char *addr, unsigned char addr_len)
Softap deauth user by mac address.CNcomment:softap指定断开连接的station网络.CNend
Definition wifi_softap_api.c:474
void(* ext_wifi_scan_no_save_cb)(ext_wifi_scan_result_stru *scan_result)
Definition soc_wifi_api.h:1135
int uapi_wifi_sta_ent_set_identity(const char *identity, unsigned int len)
Set wpa-enterprise identity.CNcomment:设置企业级身份信息.CNend
short uapi_wifi_get_mac_status_code(void)
Get Status Codes for Authentication and Association Frames. CNcomment:查询Authentication与Association帧st...
#define EXT_WIFI_DEV_NAME_LEN
Definition soc_wifi_api.h:209
int32_t(* wifi_promis_cb)(void *recv_buf, int32_t frame_len, int8_t rssi)
Definition soc_wifi_api.h:1186
void uapi_csi_register_data_report_cb(wifi_csi_data_cb data_cb)
Definition wifi_api.c:1952
#define WIFI_24G_CHANNEL_NUMS
Definition soc_wifi_api.h:58
int uapi_wifi_sta_fast_connect(const ext_wifi_fast_assoc_request *fast_request)
Start fast connect.CNcomment:station进行快速连接网络.CNend
Definition wifi_api.c:2355
int uapi_wifi_sta_raw_scan(ext_wifi_scan_params *sp, ext_wifi_scan_no_save_cb cb)
Definition wifi_api.c:1366
#define EXT_WIFI_MAC_LEN
Definition soc_wifi_api.h:195
int uapi_wifi_softap_get_connected_sta(ext_wifi_ap_sta_info *sta_list, unsigned int *sta_num)
Get all user's information of softap.CNcomment:softap获取已连接的station的信息.CNend
Definition wifi_softap_api.c:608
unsigned int uapi_wifi_scan_results_clear(void)
unsigned char uapi_wifi_get_init_status(void)
Get wifi initialize status.CNcomment:获取wifi初始化状态.CNend
td_u32 uapi_wifi_set_tx_pwr_offset(const td_char *ifname, td_s16 offset)
Set tx power offset.CNcomment:设置发送功率偏移.CNend
ext_wifi_wpa_psk_usage_type
Definition soc_wifi_api.h:600
int uapi_wifi_softap_start(ext_wifi_softap_config *conf, char *ifname, int *len)
Start softap interface.CNcomment:开启SoftAP.CNend
Definition wifi_softap_api.c:362
ext_wifi_pairwise
Definition soc_wifi_api.h:460
td_s32 uapi_set_low_current_boot_mode(td_u16 flag)
int uapi_wifi_sta_ent_set_eap_method(ext_wifi_eap_method method)
Set wpa-enterprise eap method.CNcomment:设置企业级方法.CNend
int uapi_wifi_sta_scan(void)
Start sta basic scanning in all channels.CNcomment:station进行全信道基础扫描.CNend
Definition wifi_api.c:1419
uint32_t uapi_wifi_set_phy_txrate(td_u8 auto_rate, ext_alg_param_stru *alg_param)
td_u32 uapi_wifi_set_evm_para(td_u8 pa_bias, const ext_wifi_xldo_voltage *osc_drv_vals, td_u8 size)
Set evm para.CNcomment:设置evm参数.CNend
int uapi_wifi_send_pkt(osal_void *dev, const data_segment_t *seg, uint8_t seg_len)
获取数据发包.CNcomment:配置发包接口.CNend
int uapi_wifi_sdp_enable(const osal_char *ifname, osal_s32 enable, osal_s32 ratio)
Set wifi aware enable.CNcomment:设置wifi aware使能.CNend
int uapi_wifi_sta_advance_scan(ext_wifi_scan_params *sp)
Start station scanning with specified parameter.CNcomment:station执行带特定参数的扫描.CNend
Definition wifi_api.c:1424
td_s32 uapi_wifi_init(const td_u8 vap_res_num, const td_u8 user_res_num)
Wifi initialize.CNcomment:wifi初始化.CNend
int uapi_wifi_set_scan_param(const td_char *ifname, ext_wifi_scan_param_stru *scan_param)
Set scan.param.CNcomment:设置扫描参数.CNend
ext_wifi_retry_frame_type
Definition soc_wifi_api.h:633
ext_wifi_conn_status
Definition soc_wifi_api.h:488
td_s32 uapi_wifi_set_txpower_up_limit(const td_char *ifname, td_s32 power)
Set tx power.CNcomment:设置发送功率上限.CNend
int32_t(* wifi_psd_cb)(void *recv_buf, uint32_t data_len)
Definition soc_wifi_api.h:1149
int uapi_wifi_wnm_notify(const char *param, unsigned int len)
Clear sta scan result.CNcomment:发送wnm notify query报文.CNend
td_s32 uapi_wifi_get_txpower_up_limit(const td_char *ifname)
Get tx power.CNcomment:获取发送功率上限.CNend
int uapi_wifi_wnm_bss_query(int reason_code, int candidate_list)
Clear sta scan result.CNcomment:发送bss query报文.CNend
ext_wifi_iftype
Definition soc_wifi_api.h:388
int uapi_wifi_promis_set_rx_callback(wifi_promis_cb data_cb)
Register receive callback in monitor mode.CNcomment:注册混杂模式的收包回调函数.CNend
ext_wifi_xldo_voltage
Definition soc_wifi_api.h:611
int uapi_wifi_sta_disconnect(void)
Disconnect from network.CNcomment:station断开相连的网络.CNend
Definition wifi_api.c:2398
int uapi_wifi_mac_phy_reset(void)
ext_wifi_bw uapi_wifi_get_bandwidth(const td_char *ifname, td_u8 ifname_len)
Get bandwidth.CNcomment:获取带宽.CNend
#define EXT_WIFI_MAX_SSID_LEN
Definition soc_wifi_api.h:188
wifi_sae_pwe_option_enum
Definition soc_wifi_api.h:476
ext_wifi_auth_mode
Definition soc_wifi_api.h:433
ext_wifi_cap
Definition soc_wifi_api.h:333
int uapi_wifi_get_scan_flag(void)
Definition wifi_api.c:1414
int uapi_wifi_sta_wps_pbc(const unsigned char *bssid, unsigned int bssid_len)
Start pbc connect in WPS.CNcomment:设置WPS进行pbc连接.CNend
int uapi_wifi_set_wow_switch(uint8_t enable)
Set wow switch.CNcomment:设置wow特性开关.CNend
int uapi_wifi_register_event_callback(uapi_wifi_event_cb event_cb)
register user callback interface.CNcomment:注册回调函数接口.CNend
Definition wifi_api.c:3195
int wifi_softap_set_sae_pwe(wifi_sae_pwe_option_enum pwe)
Config sae pwe settings of softap.CNcomment:配置softap的sae pwe.CNend
ext_wifi_extend_ie_index
Definition soc_wifi_api.h:499
#define EXT_WIFI_STA_PSK_LEN
Definition soc_wifi_api.h:279
void(* wifi_csi_data_cb)(unsigned char *csi_data, int len)
Definition soc_wifi_api.h:1200
int uapi_wifi_psk_calc_and_store(ext_wifi_sta_psk_config psk_config)
WPA PSK Calculate,then keep it inside .CNcomment:计算WPA PSK, 并做内部保存.CNend
Definition wifi_api.c:2026
int uapi_wifi_sta_set_reconnect_policy(int enable, unsigned int seconds, unsigned int period, unsigned int max_try_count)
Set reconnect policy.CNcomment:station设置重新连接网络机制.CNend
Definition wifi_api.c:3036
int uapi_wifi_softap_set_beacon_period(int beacon_period)
Set softap's beacon interval.CNcomment:设置softap的beacon周期.CNend
Definition wifi_softap_api.c:559
int uapi_wifi_csi_set_config(const char *ifname, const ext_csi_config *config)
Definition wifi_api.c:1917
int uapi_wifi_sta_wps_pin_get(char *pin, unsigned int len)
Get pin code.CNcomment:WPS获取pin码.CNend
unsigned int uapi_wifi_nd_offload_setting(const char *ifname, unsigned char en, unsigned char *ip6)
Set nd offload on/off.CNcomment:设置nd offload 打开/关闭.CNend
int uapi_wifi_psk_calc(ext_wifi_sta_psk_config psk_config, unsigned char *get_psk, unsigned int psk_len)
WPA PSK Calculate.CNcomment:计算WPA PSK.CNend
Definition wifi_api.c:1985
td_u32 uapi_wifi_set_cca_threshold(td_u8 mode, td_s8 threshold)
Set cca threshold.CNcomment:设置CCA门限.CNend
td_u32 uapi_wifi_set_tpc(td_u32 tpc_value)
Set tcp mode.CNcomment:设置tpc开关.CNend
td_s32 uapi_wifi_get_country(td_char *cc, td_u8 *len)
Get country code.CNcomment:获取国家码.CNend
#define EXT_WIFI_GROUP_NAME_LEN
Definition soc_wifi_api.h:216
int uapi_wifi_sta_connect(const ext_wifi_assoc_request *req)
sta start connect.CNcomment:station进行连接网络.CNend
Definition wifi_api.c:2314
int uapi_wifi_delete_usr_app_ie(ext_wifi_iftype iftype, ext_wifi_extend_ie_index ie_index, const unsigned char frame_type_bitmap)
Delete user IEs from management frame.CNcomment:在管理帧中删除用户IE字段。CNend
Definition wifi_api.c:3317
ext_wifi_monitor_mode
Definition soc_wifi_api.h:344
ext_wifi_event_type
Definition soc_wifi_api.h:518
td_s32 uapi_wifi_set_bandwidth(const td_char *ifname, td_u8 ifname_len, ext_wifi_bw bw)
Set bandwidth.CNcomment:设置带宽.CNend
int uapi_wifi_set_brctl(const char *oper, const char *if_name)
配置Repeater开关及接口.CNcomment:配置Repeater开关及接口.CNend
int uapi_wifi_sta_get_ap_snr(void)
Get snr value.CNcomment:获取snr值.CNend
osal_u32 uapi_alg_ar_fix_cfg_etc(osal_u32 value)
Set wpa-enterprise read callback.CNcomment:autorate配置速率模式函数接口.CNend
int uapi_wifi_sta_start(char *ifname, int *len)
Start wifi station.CNcomment:开启STA.CNend
Definition wifi_api.c:2656
int uapi_wifi_softap_set_shortgi(int flag)
Set short-gi of softap.CNcomment:设置softap的SHORT-GI功能.CNend
Definition wifi_softap_api.c:546
int uapi_wifi_sta_wps_pin(const char *pin, unsigned int pin_len, const unsigned char *bssid, unsigned int bssid_len)
Start pin connect in WPS.CNcomment:WPS通过pin码连接网络.CNend
td_s32 uapi_wifi_get_channel(const td_char *ifname, td_u8 ifname_len)
Get channel.CNcomment:获取信道.CNend
osal_s32 uapi_wifi_promis_enable(const osal_char *ifname, osal_s32 enable, const ext_wifi_ptype_filter_stru *filter)
Set monitor mode.CNcomment:设置混杂模式.CNend
int32_t(* wifi_rx_mgmt_cb)(void *recv_buf, int32_t frame_len, int8_t rssi)
Definition soc_wifi_api.h:3030
td_u32 uapi_wifi_set_retry_params(const td_char *ifname, td_u8 type, td_u8 limit)
Set retry params.CNcomment:设置软件重传策略.CNend
td_u32 uapi_wifi_set_rts_threshold(td_u8 mode, td_u16 pkt_length)
int uapi_wifi_csi_stop(void)
Definition wifi_api.c:1970
int uapi_wifi_set_psd_cb(wifi_psd_cb data_cb)
Set psd callback.CNcomment:配置PSD回调.CNend
int uapi_wifi_set_mgmt_report(wifi_rx_mgmt_cb data_cb, uint8_t mode)
Register receive callback for management frame.CNcomment:注册管理帧收包回调函数.CNend
int uapi_wifi_add_usr_app_ie(ext_wifi_iftype iftype, ext_wifi_extend_ie_index ie_index, const unsigned char frame_type_bitmap, const unsigned char *ie, unsigned short ie_len)
Add user IEs to management frame.CNcomment:在管理帧中添加用户IE字段。CNend
Definition wifi_api.c:3304
int uapi_wifi_set_wow_pattern(unsigned char type, unsigned char index, unsigned char *pattern)
Set wow switch.CNcomment:配置wow特定唤醒报文格式.CNend
int uapi_wifi_config_callback(unsigned char mode, unsigned char task_prio, unsigned short stack_size)
config calling mode of user's callback interface.CNcomment:配置用户回调接口的调用方式.CNend
Definition wifi_api.c:3170
td_s32 uapi_wifi_ap_get_sta_info(td_char *mac_addr, td_s8 *rssi, td_u32 *best_rate)
Get info of sta which ap connected to.CNcomment:获取ap连接的sta信息.CNend
@ EXT_WIFI_SSID_SCAN
Definition soc_wifi_api.h:590
@ EXT_WIFI_BSSID_SCAN
Definition soc_wifi_api.h:592
@ EXT_WIFI_CHANNEL_SCAN
Definition soc_wifi_api.h:589
@ EXT_WIFI_SSID_PREFIX_SCAN
Definition soc_wifi_api.h:591
@ EXT_WIFI_BASIC_SCAN
Definition soc_wifi_api.h:588
@ EXT_WIFI_BW_BUTT
Definition soc_wifi_api.h:413
@ EXT_WIFI_BW_LEGACY_20M
Definition soc_wifi_api.h:412
@ EXT_WIFI_BW_HIEX_10M
Definition soc_wifi_api.h:411
@ EXT_WIFI_BW_HIEX_5M
Definition soc_wifi_api.h:410
@ EXT_WIFI_PKT_TYPE_ASSOC_REQ
Definition soc_wifi_api.h:377
@ EXT_WIFI_PKT_TYPE_BEACON
Definition soc_wifi_api.h:374
@ EXT_WIFI_PKT_TYPE_PROBE_RESP
Definition soc_wifi_api.h:376
@ EXT_WIFI_PKT_TYPE_BUTT
Definition soc_wifi_api.h:380
@ EXT_WIFI_PKT_TYPE_ASSOC_RESP
Definition soc_wifi_api.h:378
@ EXT_WIFI_PKT_TYPE_PROBE_REQ
Definition soc_wifi_api.h:375
@ EXT_WIFI_EAP_METHOD_TLS
Definition soc_wifi_api.h:624
@ EXT_WIFI_EAP_METHOD_BUTT
Definition soc_wifi_api.h:625
@ EXT_WIFI_WPA_PSK_USE_INNER
Definition soc_wifi_api.h:602
@ EXT_WIFI_WPA_PSK_NOT_USE
Definition soc_wifi_api.h:601
@ EXT_WIFI_WPA_PSK_USE_OUTER
Definition soc_wifi_api.h:603
@ EXT_WIFI_PAIRWISE_CCMP256_CCMP
Definition soc_wifi_api.h:466
@ EXT_WIFI_PAIRWISE_BUTT
Definition soc_wifi_api.h:468
@ EXT_WIFI_PAIRWISE_CCMP256
Definition soc_wifi_api.h:465
@ EXT_WIFI_PAIRWISE_AES
Definition soc_wifi_api.h:462
@ EXT_WIFI_PARIWISE_UNKNOWN
Definition soc_wifi_api.h:461
@ EXT_WIFI_PAIRWISE_CCMP256_TKIP
Definition soc_wifi_api.h:467
@ EXT_WIFI_PAIRWISE_TKIP_AES_MIX
Definition soc_wifi_api.h:464
@ EXT_WIFI_PAIRWISE_TKIP
Definition soc_wifi_api.h:463
@ EXT_WIFI_RETRY_FRAME_BUTT
Definition soc_wifi_api.h:636
@ EXT_WIFI_RETRY_FRAME_MGMT
Definition soc_wifi_api.h:635
@ EXT_WIFI_RETRY_FRAME_DATA
Definition soc_wifi_api.h:634
@ EXT_WIFI_DISCONNECTED
Definition soc_wifi_api.h:489
@ EXT_WIFI_CONNECTED
Definition soc_wifi_api.h:490
@ EXT_WIFI_CONNECTING
Definition soc_wifi_api.h:491
@ EXT_WIFI_IFTYPE_WDS
Definition soc_wifi_api.h:394
@ EXT_WIFI_IFTYPE_UNSPECIFIED
Definition soc_wifi_api.h:389
@ EXT_WIFI_IFTYPE_ADHOC
Definition soc_wifi_api.h:390
@ EXT_WIFI_IFTYPES_BUTT
Definition soc_wifi_api.h:401
@ EXT_WIFI_IFTYPE_AP
Definition soc_wifi_api.h:392
@ EXT_WIFI_IFTYPE_P2P_GO
Definition soc_wifi_api.h:398
@ EXT_WIFI_IFTYPE_AP_VLAN
Definition soc_wifi_api.h:393
@ EXT_WIFI_IFTYPE_P2P_CLIENT
Definition soc_wifi_api.h:397
@ EXT_WIFI_IFTYPE_MONITOR
Definition soc_wifi_api.h:395
@ EXT_WIFI_IFTYPE_P2P_DEVICE
Definition soc_wifi_api.h:399
@ EXT_WIFI_IFTYPE_STATION
Definition soc_wifi_api.h:391
@ EXT_WIFI_IFTYPE_MESH_POINT
Definition soc_wifi_api.h:396
@ EXT_WIFI_XLDO_VOLTAGE_0
Definition soc_wifi_api.h:612
@ EXT_WIFI_XLDO_VOLTAGE_1
Definition soc_wifi_api.h:613
@ EXT_WIFI_XLDO_VOLTAGE_2
Definition soc_wifi_api.h:614
@ EXT_WIFI_XLDO_VOLTAGE_3
Definition soc_wifi_api.h:615
@ WIFI_SAE_PWE_UNSPECIFIED
Definition soc_wifi_api.h:477
@ WIFI_SAE_PWE_BOTH
Definition soc_wifi_api.h:480
@ WIFI_SAE_PWE_HASH_TO_ELEMENT
Definition soc_wifi_api.h:479
@ WIFI_SAE_PWE_HUNT_AND_PECK
Definition soc_wifi_api.h:478
@ EXT_WIFI_SECURITY_WAPI_CERT
Definition soc_wifi_api.h:447
@ EXT_WIFI_SECURITY_WEP
Definition soc_wifi_api.h:436
@ EXT_WIFI_SEC_TYPE_INVALID
Definition soc_wifi_api.h:434
@ EXT_WIFI_SECURITY_WPA3_WPA2_MIX
Definition soc_wifi_api.h:448
@ EXT_WIFI_SECURITY_WPA2
Definition soc_wifi_api.h:441
@ EXT_WIFI_SECURITY_WPA3_192BIT
Definition soc_wifi_api.h:450
@ EXT_WIFI_SECURITY_WPA3
Definition soc_wifi_api.h:444
@ EXT_WIFI_SECURITY_OWE
Definition soc_wifi_api.h:445
@ EXT_WIFI_SECURITY_WAPI_PSK
Definition soc_wifi_api.h:446
@ EXT_WIFI_SECURITY_WEP_OPEN
Definition soc_wifi_api.h:449
@ EXT_WIFI_SECURITY_OPEN
Definition soc_wifi_api.h:435
@ EXT_WIFI_SECURITY_WPA3_WPA2_PSK_MIX
Definition soc_wifi_api.h:443
@ EXT_WIFI_SECURITY_WPA
Definition soc_wifi_api.h:440
@ EXT_WIFI_SECURITY_UNKNOWN
Definition soc_wifi_api.h:451
@ EXT_WIFI_SECURITY_SAE
Definition soc_wifi_api.h:442
@ EXT_WIFI_SECURITY_WPAPSK
Definition soc_wifi_api.h:439
@ EXT_WIFI_SECURITY_WPA2PSK
Definition soc_wifi_api.h:437
@ EXT_WIFI_SECURITY_WPAPSK_WPA2PSK_MIX
Definition soc_wifi_api.h:438
@ EXT_WIFI_CAP_ENABLE
Definition soc_wifi_api.h:335
@ EXT_WIFI_CAP_DISABLE
Definition soc_wifi_api.h:334
@ EXT_WIFI_CAP_BUTT
Definition soc_wifi_api.h:336
@ EXT_WIFI_EXTEND_IE4
Definition soc_wifi_api.h:503
@ EXT_WIFI_EXTEND_IE2
Definition soc_wifi_api.h:501
@ EXT_WIFI_EXTEND_IE3
Definition soc_wifi_api.h:502
@ EXT_WIFI_EXTEND_IE_BUTT
Definition soc_wifi_api.h:504
@ EXT_WIFI_EXTEND_IE1
Definition soc_wifi_api.h:500
@ EXT_WIFI_MONITOR_MCAST_MANAGEMENT
Definition soc_wifi_api.h:348
@ EXT_WIFI_MONITOR_OFF
Definition soc_wifi_api.h:345
@ EXT_WIFI_MONITOR_BUTT
Definition soc_wifi_api.h:351
@ EXT_WIFI_MONITOR_UCAST_MANAGEMENT
Definition soc_wifi_api.h:349
@ EXT_WIFI_MONITOR_MCAST_DATA
Definition soc_wifi_api.h:346
@ EXT_WIFI_MONITOR_UCAST_DATA
Definition soc_wifi_api.h:347
@ EXT_WIFI_EVT_AP_SCAN_DONE
Definition soc_wifi_api.h:553
@ EXT_WIFI_EVT_MESH_CANNOT_FOUND
Definition soc_wifi_api.h:547
@ EXT_WIFI_EVT_STA_NO_NETWORK
Definition soc_wifi_api.h:545
@ EXT_WIFI_EVT_P2P_GROUP_FORMATION_SUCCESS
Definition soc_wifi_api.h:567
@ EXT_WIFI_EVT_P2P_GROUP_FORMATION_FAILURE
Definition soc_wifi_api.h:569
@ EXT_WIFI_EVT_BUTT
Definition soc_wifi_api.h:579
@ EXT_WIFI_EVT_P2P_FIND_STOP
Definition soc_wifi_api.h:555
@ EXT_WIFI_EVT_DISCONNECTED
Definition soc_wifi_api.h:525
@ EXT_WIFI_EVT_CONNECTED
Definition soc_wifi_api.h:523
@ EXT_WIFI_EVT_WPS_SUCCESS
Definition soc_wifi_api.h:529
@ EXT_WIFI_EVT_P2P_INVITATION_ACCEPT
Definition soc_wifi_api.h:577
@ EXT_WIFI_EVT_WPS_TIMEOUT
Definition soc_wifi_api.h:527
@ EXT_WIFI_EVT_UNKNOWN
Definition soc_wifi_api.h:519
@ EXT_WIFI_EVT_P2P_PROV_DISC_PBC_REQ
Definition soc_wifi_api.h:557
@ EXT_WIFI_EVT_MESH_CONNECTED
Definition soc_wifi_api.h:533
@ EXT_WIFI_EVT_P2P_GROUP_STARTED
Definition soc_wifi_api.h:571
@ EXT_WIFI_EVT_P2P_PROV_DISC_PBC_RESP
Definition soc_wifi_api.h:559
@ EXT_WIFI_EVT_MESH_DISCONNECTED
Definition soc_wifi_api.h:535
@ EXT_WIFI_EVT_AP_DISABLE
Definition soc_wifi_api.h:539
@ EXT_WIFI_EVT_P2P_INVITATION_RECIEVE
Definition soc_wifi_api.h:573
@ EXT_WIFI_EVT_P2P_GO_NEG_REQUEST
Definition soc_wifi_api.h:561
@ EXT_WIFI_EVT_SCAN_DONE
Definition soc_wifi_api.h:521
@ EXT_WIFI_EVT_AP_START
Definition soc_wifi_api.h:537
@ EXT_WIFI_EVT_STA_CONNECTED
Definition soc_wifi_api.h:541
@ EXT_WIFI_EVT_MESH_SCAN_DONE
Definition soc_wifi_api.h:549
@ EXT_WIFI_EVT_WPS_FAIL
Definition soc_wifi_api.h:531
@ EXT_WIFI_EVT_P2P_GO_NEG_FAILURE
Definition soc_wifi_api.h:565
@ EXT_WIFI_EVT_MESH_STA_SCAN_DONE
Definition soc_wifi_api.h:551
@ EXT_WIFI_EVT_STA_DISCONNECTED
Definition soc_wifi_api.h:543
@ EXT_WIFI_EVT_P2P_GO_NEG_SUCCESS
Definition soc_wifi_api.h:563
@ EXT_WIFI_EVT_P2P_INVITATION_RESULT
Definition soc_wifi_api.h:575
osal_u32 group
Definition oal_net.h:3
osal_u8 type
Definition oal_net.h:0
osal_u32 ie_len
Definition oal_net.h:0
osal_u8 rsv[3]
Definition oal_net.h:2
int osal_s32
Definition osal_types.h:19
unsigned char osal_u8
Definition osal_types.h:11
char osal_char
Definition osal_types.h:16
void osal_void
Definition osal_types.h:29
unsigned int osal_u32
Definition osal_types.h:13
unsigned short osal_u16
Definition osal_types.h:12
ext_phy_protocol_enum
Definition soc_wifi_api.h:421
@ WIFI_LEGACY_OFDM_PHY_PROTOCOL_MODE
Definition soc_wifi_api.h:423
@ WIFI_HE_SU_FORMAT
Definition soc_wifi_api.h:425
@ WIFI_HT_PHY_PROTOCOL_MODE
Definition soc_wifi_api.h:424
@ WIFI_11B_PHY_PROTOCOL_MODE
Definition soc_wifi_api.h:422
ext_wifi_mac_disconnect_reason
驱动上报的私有断连状态码, 与mac_common_frame_rom.h的值对应
Definition soc_wifi_api.h:358
@ WLAN_ASOC_RSP_TIMEOUT
Definition soc_wifi_api.h:362
@ WLAN_DISASOC_MISC_LINKLOSS
Definition soc_wifi_api.h:365
@ WLAN_AUTH_RSP2_TIMEOUT
Definition soc_wifi_api.h:360
@ WLAN_AUTH_RSP4_TIMEOUT
Definition soc_wifi_api.h:361
@ WLAN_JOIN_RSP_TIMEOUT
Definition soc_wifi_api.h:359
@ WLAN_AUTH_RSP_TIMEOUT
Definition soc_wifi_api.h:363
@ WLAN_ACTIVE_DISCONNECT_OFFSET
Definition soc_wifi_api.h:364
@ WLAN_MAC_EXT_AUTH_FAIL
Definition soc_wifi_api.h:366
osal_s32 uapi_wifi_set_linkloss_paras(osal_u8 probe_request_ratio, osal_u16 linkloss_threshold)
Set Linkloss paras.CNcomment:设置Linkloss的参数.CNend
struct data_segment data_segment_t
设置eth data相关参数。
ext_wifi_frame_type
Definition soc_wifi_api.h:507
@ EXT_WIFI_PROBE_REQ_IE
Definition soc_wifi_api.h:509
@ EXT_WIFI_BEACON_IE
Definition soc_wifi_api.h:508
@ EXT_WIFI_PROBE_RSP_IE
Definition soc_wifi_api.h:510
设置eth data相关参数。
Definition soc_wifi_api.h:3126
size_t len
Definition soc_wifi_api.h:3128
uint8_t * data
Definition soc_wifi_api.h:3127
Definition soc_wifi_api.h:858
Definition soc_wifi_api.h:868
unsigned short reason_code
Definition soc_wifi_api.h:870
Definition soc_wifi_api.h:879
Definition soc_wifi_api.h:888
unsigned short reason_code
Definition soc_wifi_api.h:890
Definition soc_wifi_api.h:954
int status
Definition soc_wifi_api.h:955
Definition soc_wifi_api.h:930
unsigned short int dev_passwd_id
Definition soc_wifi_api.h:932
unsigned char go_intent
Definition soc_wifi_api.h:933
Definition soc_wifi_api.h:941
int role_go
Definition soc_wifi_api.h:942
int freq
Definition soc_wifi_api.h:943
int wps_method
Definition soc_wifi_api.h:946
Definition soc_wifi_api.h:963
int freq
Definition soc_wifi_api.h:967
int persistent
Definition soc_wifi_api.h:969
int go
Definition soc_wifi_api.h:965
Definition soc_wifi_api.h:1000
int op_freq
Definition soc_wifi_api.h:1004
int persistent_id
Definition soc_wifi_api.h:1005
Definition soc_wifi_api.h:977
int persistent_id
Definition soc_wifi_api.h:982
int unknow_network
Definition soc_wifi_api.h:983
int op_freq
Definition soc_wifi_api.h:981
Definition soc_wifi_api.h:991
int status
Definition soc_wifi_api.h:992
Definition soc_wifi_api.h:898
unsigned char group_capab
Definition soc_wifi_api.h:909
unsigned char dev_capab
Definition soc_wifi_api.h:907
unsigned short int supp_config_methods
Definition soc_wifi_api.h:905
Definition soc_wifi_api.h:920
int peer_go
Definition soc_wifi_api.h:921
Definition soc_wifi_api.h:812
unsigned char ssid_len
Definition soc_wifi_api.h:815
Definition soc_wifi_api.h:824
unsigned char wpa_state
Definition soc_wifi_api.h:829
unsigned short reason_code
Definition soc_wifi_api.h:826
unsigned char locally_generated
Definition soc_wifi_api.h:828
Definition soc_wifi_api.h:837
Definition soc_wifi_api.h:802
unsigned short bss_num
Definition soc_wifi_api.h:804
Definition soc_wifi_api.h:846
unsigned short int config_error
Definition soc_wifi_api.h:849
unsigned short int error_indication
Definition soc_wifi_api.h:850
int msg
Definition soc_wifi_api.h:848
Definition soc_wifi_api.h:639
unsigned int rate_value
Definition soc_wifi_api.h:640
Definition soc_wifi_api.h:1162
unsigned short period
Definition soc_wifi_api.h:1178
unsigned char resv
Definition soc_wifi_api.h:1166
unsigned char frame_type_filter_bitmap
Definition soc_wifi_api.h:1168
unsigned char enable
Definition soc_wifi_api.h:1164
unsigned char sub_type_filter_enable
Definition soc_wifi_api.h:1169
unsigned char ppdu_filter_bitmap
Definition soc_wifi_api.h:1171
unsigned char sub_type_filter
Definition soc_wifi_api.h:1170
unsigned char cfg_match_ta_ra_sel
Definition soc_wifi_api.h:1165
unsigned char user_idx
Definition soc_wifi_api.h:1163
Definition soc_wifi_api.h:715
unsigned char wps_flag
Definition soc_wifi_api.h:721
unsigned int channel
Definition soc_wifi_api.h:719
unsigned char wps_session
Definition soc_wifi_api.h:722
unsigned char ft_flag
Definition soc_wifi_api.h:724
ext_wifi_pairwise pairwise
Definition soc_wifi_api.h:726
unsigned char ext_mesh_flag
Definition soc_wifi_api.h:725
int rssi
Definition soc_wifi_api.h:720
ext_wifi_auth_mode auth
Definition soc_wifi_api.h:718
unsigned char wmm
Definition soc_wifi_api.h:723
Definition soc_wifi_api.h:1092
Definition soc_wifi_api.h:762
ext_wifi_auth_mode auth
Definition soc_wifi_api.h:764
ext_wifi_pairwise pairwise
Definition soc_wifi_api.h:767
unsigned char ft_flag
Definition soc_wifi_api.h:769
unsigned char hex_flag
Definition soc_wifi_api.h:768
Definition soc_wifi_api.h:1156
uapi_wifi_ent_import_cb ca_cert_import
Definition soc_wifi_api.h:1157
uapi_wifi_ent_import_cb cli_cert_import
Definition soc_wifi_api.h:1158
uapi_wifi_ent_import_cb cli_key_import
Definition soc_wifi_api.h:1159
Definition soc_wifi_api.h:1066
ext_wifi_event_type event
Definition soc_wifi_api.h:1067
ext_wifi_event_info info
Definition soc_wifi_api.h:1068
Definition soc_wifi_api.h:778
unsigned char channel
Definition soc_wifi_api.h:780
ext_wifi_assoc_request req
Definition soc_wifi_api.h:779
ext_wifi_wpa_psk_usage_type psk_flag
Definition soc_wifi_api.h:782
Definition soc_wifi_api.h:654
int8_t custom_en
Definition soc_wifi_api.h:663
int8_t udata_en
Definition soc_wifi_api.h:657
int8_t mdata_en
Definition soc_wifi_api.h:655
int8_t resvd
Definition soc_wifi_api.h:665
int8_t umngt_en
Definition soc_wifi_api.h:661
int8_t mmngt_en
Definition soc_wifi_api.h:659
Definition soc_wifi_api.h:1126
unsigned int best_rate
Definition soc_wifi_api.h:1127
Definition soc_wifi_api.h:694
unsigned char single_probe_send_times
Definition soc_wifi_api.h:706
unsigned char work_time_on_home_channel
Definition soc_wifi_api.h:704
unsigned char scan_channel_interval
Definition soc_wifi_api.h:702
unsigned int default_enable
Definition soc_wifi_api.h:696
unsigned char scan_time
Definition soc_wifi_api.h:700
unsigned char scan_cnt
Definition soc_wifi_api.h:698
Definition soc_wifi_api.h:674
ext_wifi_scan_type scan_type
Definition soc_wifi_api.h:686
unsigned char ssid_len
Definition soc_wifi_api.h:680
unsigned char chan_num
Definition soc_wifi_api.h:684
Definition soc_wifi_api.h:1111
int security_type
Definition soc_wifi_api.h:1115
int channel_num
Definition soc_wifi_api.h:1118
int band
Definition soc_wifi_api.h:1117
char reserved
Definition soc_wifi_api.h:1114
int rssi
Definition soc_wifi_api.h:1116
Definition soc_wifi_api.h:1077
int ssid_hidden
Definition soc_wifi_api.h:1081
ext_wifi_pairwise pairwise
Definition soc_wifi_api.h:1083
unsigned char channel_num
Definition soc_wifi_api.h:1080
ext_wifi_auth_mode authmode
Definition soc_wifi_api.h:1082
Definition soc_wifi_api.h:1101
Definition soc_wifi_api.h:790
unsigned int channel
Definition soc_wifi_api.h:793
ext_wifi_conn_status status
Definition soc_wifi_api.h:794
Definition soc_wifi_api.h:644
uint32_t cycle
Definition soc_wifi_api.h:650
uint8_t enable
Definition soc_wifi_api.h:645
uint8_t resv
Definition soc_wifi_api.h:647
uint16_t duration
Definition soc_wifi_api.h:648
Definition soc_wifi_api.h:730
unsigned short length
Definition soc_wifi_api.h:731
unsigned char type
Definition soc_wifi_api.h:732
unsigned char rsv
Definition soc_wifi_api.h:733
Definition soc_wifi_api.h:737
unsigned char ssid_ie_len
Definition soc_wifi_api.h:746
int level
Definition soc_wifi_api.h:743
unsigned short beacon_int
Definition soc_wifi_api.h:741
unsigned char channel
Definition soc_wifi_api.h:747
unsigned char index
Definition soc_wifi_api.h:748
unsigned char * bssid
Definition soc_wifi_api.h:739
unsigned short caps
Definition soc_wifi_api.h:740
unsigned char * frame_ie
Definition soc_wifi_api.h:744
int freq
Definition soc_wifi_api.h:742
unsigned char * ssid
Definition soc_wifi_api.h:738
unsigned short frame_ie_len
Definition soc_wifi_api.h:745
Definition soc_wifi_api.h:752
wifi_app_common_input_param input_para
Definition soc_wifi_api.h:753
wifi_app_common_output_param output_para
Definition soc_wifi_api.h:754
unsigned short td_u16
Definition td_type.h:37
unsigned char td_u8
Definition td_type.h:36
signed char td_s8
Definition td_type.h:42
unsigned int td_u32
Definition td_type.h:38
short td_s16
Definition td_type.h:43
int td_s32
Definition td_type.h:44
char td_char
Definition td_type.h:41
Definition hal_uart_v151_regs_def.h:38
Definition soc_wifi_api.h:1013
event_p2p_invite_recieve p2p_invite_recieve
Definition soc_wifi_api.h:1052
event_p2p_group_started p2p_go_group_started
Definition soc_wifi_api.h:1050
event_wifi_interface_name wifi_ap_fail
Definition soc_wifi_api.h:1028
event_wifi_disconnected wifi_disconnected
Definition soc_wifi_api.h:1018
event_wifi_interface_name wifi_wps_success
Definition soc_wifi_api.h:1022
event_p2p_invite_result p2p_invite_result
Definition soc_wifi_api.h:1054
event_p2p_go_neg_success p2p_go_neg_success
Definition soc_wifi_api.h:1046
event_p2p_go_neg_failure p2p_go_neg_failure
Definition soc_wifi_api.h:1048
event_p2p_prov_disc_pbc_response p2p_disc_pbc_response
Definition soc_wifi_api.h:1042
event_mesh_connected mesh_connected
Definition soc_wifi_api.h:1036
event_ap_sta_disconnected ap_sta_disconnected
Definition soc_wifi_api.h:1032
event_wifi_scan_done wifi_scan_done
Definition soc_wifi_api.h:1014
event_p2p_go_neg_request p2p_go_neg_request
Definition soc_wifi_api.h:1044
event_wifi_interface_name wifi_ap_start
Definition soc_wifi_api.h:1026
event_mesh_disconnected mesh_disconnected
Definition soc_wifi_api.h:1038
event_p2p_invite_accept p2p_invite_accept
Definition soc_wifi_api.h:1056
event_wifi_connected wifi_connected
Definition soc_wifi_api.h:1016
event_p2p_prov_disc_pbc_request p2p_disc_pbc_request
Definition soc_wifi_api.h:1040
event_wifi_wps_fail wifi_wps_fail
Definition soc_wifi_api.h:1024
event_ap_sta_connected ap_sta_connected
Definition soc_wifi_api.h:1030
event_wifi_interface_name wifi_wps_timeout
Definition soc_wifi_api.h:1020
event_wifi_interface_name scan_no_network
Definition soc_wifi_api.h:1034