7#ifndef SERVICE_WIFI_DEVICE_C_H
8#define SERVICE_WIFI_DEVICE_C_H
288errcode_t wifi_sta_wnm_bss_query(int32_t reason_code, int32_t candidate_list);
301errcode_t wifi_sta_wnm_notify(
const char *param, uint32_t len);
367 uint32_t period, uint32_t max_try_count);
528 const uint8_t *ie, uint16_t
ie_len);
551#ifdef _PRE_WLAN_FEATURE_WOW_OFFLOAD
569errcode_t wifi_set_wow_pattern(int32_t
type, uint8_t index, int8_t *pattern);
586errcode_t wifi_set_wow_sleep_mode(uint8_t en);
801 unsigned char *output_mac,
unsigned char out_put_num);
uint32_t errcode_t
Definition of error code.
Definition errcode.h:30
ie_index_enmu
ie索引,有四个索引可供选择。
Definition wifi_device_config.h:233
protocol_mode_enum
softap和station接口的protocol模式。
Definition wifi_device_config.h:472
wifi_iftype_t
Type of WiFi interface。
Definition wifi_device_config.h:313
wifi_if_type_enum
Type of WiFi interface。
Definition wifi_device_config.h:212
int32_t(* wifi_promis_cb)(void *recv_buf, int32_t frame_len, int8_t rssi)
混杂模式收包回调接口定义。
Definition wifi_device_config.h:137
int32_t(* wifi_psd_cb)(void *recv_buf, uint32_t data_len)
PSD数据上报回调接口定义。
Definition wifi_device_config.h:173
void(* wifi_csi_data_cb)(uint8_t *csi_data, int32_t len)
用户注册的回调函数,用于处理CSI上报的数据。
Definition wifi_device_config.h:118
int32_t(* wifi_rx_mgmt_cb)(void *recv_buf, int32_t frame_len, int8_t rssi)
管理帧收包回调接口定义。
Definition wifi_device_config.h:156
wifi_pmf_option_enum
PMF管理帧保护模式类型。
Definition wifi_device_config.h:195
errcode_t wifi_set_csi_config(const int8_t *ifname, const csi_config_stru *config)
配置CSI。
errcode_t wifi_sta_enable(void)
开启STA。
Definition soc_wifi_service_api.c:1433
errcode_t wifi_set_mac_derivation_ptr(wifi_mac_derivation_ptr ptr)
设置mac派生策略。
Definition soc_wifi_service_api.c:3986
errcode_t wifi_register_event_cb(const wifi_event_stru *event)
APP注册的事件处理接口。
Definition soc_wifi_service_api.c:633
errcode_t wifi_set_pkt_retry_policy(uint8_t type, uint8_t limit)
设置数据帧和管理帧的最大软件重传次数。
Definition soc_wifi_service_api.c:3600
errcode_t wifi_get_channel(wifi_if_type_enum iftype, int32_t *channel)
获取信道。
Definition soc_wifi_service_api.c:1787
errcode_t wifi_csi_stop(void)
关闭CSI上报。
errcode_t wifi_softap_get_mac_addr(int8_t *mac_addr, uint8_t mac_len)
获取softap mac地址。
Definition soc_wifi_service_api.c:3971
errcode_t wifi_sta_scan_result_clear(void)
清空station扫描结果。
Definition soc_wifi_service_api.c:1750
errcode_t wifi_softap_set_mac_addr(const int8_t *mac_addr, uint8_t mac_len)
设置softap mac地址。
Definition soc_wifi_service_api.c:3952
int16_t wifi_sta_get_connect_status_code(void)
查询Authentication与Association帧status code。
Definition soc_wifi_service_api.c:2194
errcode_t wifi_set_country_code(const int8_t *country_code, uint8_t len)
设置国家码。
Definition soc_wifi_service_api.c:2953
errcode_t wifi_set_linkloss_config(linkloss_paras_stru *linkloss_paras)
设置Linkloss的参数。
Definition soc_wifi_service_api.c:3827
errcode_t wifi_deinit(void)
Wifi去初始化。
Definition soc_wifi_service_api.c:1356
errcode_t wifi_sta_wps_pin(int8_t *pin, uint8_t *bssid)
wps_pin 连接。
errcode_t wifi_raw_scan(wifi_scan_params_stru *scan_param, wifi_scan_no_save_cb cb)
station执行带特定参数的原始扫描(不经过wpa,回调由用户指定)。
Definition soc_wifi_service_api.c:1566
errcode_t wifi_set_base_mac_addr(const int8_t *mac_addr, uint8_t mac_len)
设置基础mac地址。
Definition soc_wifi_service_api.c:3912
wifi_dev_t * wifi_get_dev(wifi_iftype_t iftype)
获取dev使能状态。
Definition soc_wifi_service_api.c:1492
wifi_pmf_option_enum wifi_sta_get_pmf_mode(void)
获取station的pmf设置。
Definition soc_wifi_service_api.c:2189
errcode_t wifi_sta_wps_pbc(uint8_t *bssid)
wps pbc连接。
errcode_t wifi_set_mgmt_frame_rx_cb(wifi_rx_mgmt_cb data_cb, uint8_t mode)
注册管理帧收包回调函数。
Definition soc_wifi_service_api.c:2199
errcode_t wifi_set_app_ie(wifi_if_type_enum iftype, ie_index_enmu ie_index, uint8_t frame_type_bitmap, const uint8_t *ie, uint16_t ie_len)
在管理帧中添加用户IE字段。
Definition soc_wifi_service_api.c:2886
errcode_t wifi_sta_fast_connect(const wifi_fast_connect_stru *fast_request)
station进行快速连接网络。
Definition soc_wifi_service_api.c:2328
errcode_t wifi_unregister_event_cb(const wifi_event_stru *event)
APP去注册的事件处理接口。
Definition soc_wifi_service_api.c:663
errcode_t wifi_sta_scan_stop(void)
强制停止Sta全信道扫描。
Definition soc_wifi_service_api.c:1544
errcode_t wifi_register_csi_report_cb(wifi_csi_data_cb data_cb)
注册CSI数据上报回调函数。
errcode_t wifi_sta_get_wps_pin(int8_t *pin, uint32_t len)
wps_pin 连接。
errcode_t wifi_sta_connect(const wifi_sta_config_stru *config)
station进行连接网络。
Definition soc_wifi_service_api.c:2079
errcode_t wifi_sta_set_reconnect_policy(int32_t enable, uint32_t seconds, uint32_t period, uint32_t max_try_count)
station设置重新连接网络机制。
Definition soc_wifi_service_api.c:2162
errcode_t wifi_sta_set_pmf_mode(wifi_pmf_option_enum pmf)
配置station的pmf。
Definition soc_wifi_service_api.c:2179
errcode_t wifi_sta_get_scan_info(wifi_scan_info_stru *result, uint32_t *size)
获取station扫描结果。
Definition soc_wifi_service_api.c:1693
unsigned int(* wifi_mac_derivation_ptr)(unsigned char *origin_mac, unsigned char num, unsigned char type, unsigned char *output_mac, unsigned char out_put_num)
mac派生方法指针定义。
Definition wifi_device.h:800
errcode_t wifi_sta_disconnect(void)
station断开相连的网络。
Definition soc_wifi_service_api.c:2102
errcode_t wifi_send_custom_pkt(const wifi_if_type_enum iftype, const uint8_t *data, uint32_t len)
发送用户定制报文,报文须按照802.11协议格式封装。
Definition soc_wifi_service_api.c:2438
errcode_t wifi_sta_disable(void)
关闭STA。
Definition soc_wifi_service_api.c:1454
errcode_t wifi_del_app_ie(wifi_if_type_enum iftype, ie_index_enmu ie_index, uint8_t frame_type_bitmap)
在管理帧中删除用户IE字段。
Definition soc_wifi_service_api.c:2929
errcode_t wifi_reset_mac_phy(void)
复位MAC和PHY接口,解决MAC,PHY挂死问题。
Definition soc_wifi_service_api.c:3616
errcode_t wifi_csi_start(void)
开启CSI上报。
errcode_t wifi_set_low_current_boot_mode(uint8_t flag)
设置低启动电流模式。
Definition soc_wifi_service_api.c:4023
errcode_t wifi_set_psd_mode(ext_psd_option_param *psd_option)
设置PSD模式。
Definition soc_wifi_service_api.c:3668
errcode_t wifi_set_channel(wifi_if_type_enum iftype, int32_t channel)
切换信道。
Definition soc_wifi_service_api.c:1760
int32_t wifi_is_sta_enabled(void)
获取sta使能状态。
Definition soc_wifi_service_api.c:1479
errcode_t wifi_set_promis_rx_pkt_cb(wifi_promis_cb data_cb)
注册混杂模式的收包回调函数。
Definition soc_wifi_service_api.c:2282
errcode_t wifi_set_sdp_mode(wifi_if_type_enum iftype, int32_t enable, int32_t ratio)
设置sdp模式。
errcode_t wifi_sta_set_pm(uint8_t ps_switch)
设置低功耗模式。
Definition soc_wifi_service_api.c:3629
errcode_t wifi_get_country_code(int8_t *country_code, uint8_t *len)
获取国家码。
Definition soc_wifi_service_api.c:2976
errcode_t wifi_sta_get_ap_info(wifi_linked_info_stru *result)
获取station连接的网络状态。
Definition soc_wifi_service_api.c:2120
errcode_t wifi_sta_scan_advance(const wifi_scan_params_stru *scan_param)
station执行带特定参数的扫描。
Definition soc_wifi_service_api.c:1639
errcode_t wifi_sta_set_scan_policy(wifi_if_type_enum iftype, wifi_scan_strategy_stru *scan_strategy)
station设置扫描参数。
Definition soc_wifi_service_api.c:1511
errcode_t wifi_set_sdp_subscribe(wifi_if_type_enum iftype, char *sdp_subscribe, int32_t local_handle)
设置sdp subscribe。
errcode_t wifi_get_base_mac_addr(int8_t *mac_addr, uint8_t mac_len)
获取基础mac地址。
Definition soc_wifi_service_api.c:3936
errcode_t wifi_sta_scan(void)
station进行全信道基础扫描。
Definition soc_wifi_service_api.c:1622
errcode_t wifi_set_psd_cb(wifi_psd_cb data_cb)
设置PSD回调接口。
Definition soc_wifi_service_api.c:3686
errcode_t wifi_sta_set_protocol_mode(protocol_mode_enum mode)
设置Sta的协议模式。
Definition soc_wifi_service_api.c:1497
errcode_t wifi_init(void)
Wifi初始化。
Definition soc_wifi_service_api.c:1333
protocol_mode_enum wifi_sta_get_protocol_mode(void)
获取Sta的协议模式。
Definition soc_wifi_service_api.c:1506
int32_t wifi_is_wifi_inited(void)
获取WiFi初始化状态。
Definition soc_wifi_service_api.c:1378
errcode_t wifi_set_promis_mode(wifi_if_type_enum iftype, int32_t enable, const wifi_ptype_filter_stru *filter)
设置混杂模式。
Definition soc_wifi_service_api.c:2207
void(* wifi_scan_no_save_cb)(wifi_scan_info_stru *scan_result)
定制化扫描回调函数。
Definition wifi_scan_info.h:60
osal_u8 type
Definition oal_net.h:0
osal_u32 ie_len
Definition oal_net.h:0
CSI的配置。
Definition wifi_device_config.h:529
设置psd状态。
Definition wifi_device_config.h:252
设置linkloss相关参数。
Definition wifi_device_config.h:600
WIFI_DEV的相关参数。
Definition wifi_device_config.h:346
指向用于Sta和Hotspot连接、断开连接或扫描的WiFi事件回调的指针。
Definition wifi_event.h:33
快速连接的参数设置。
Definition wifi_device_config.h:559
有关连接到此STA的AP信息。
Definition wifi_linked_info.h:47
混杂模式报文接收过滤设置。
Definition wifi_device_config.h:578
WiFi扫描结果信息。
Definition wifi_scan_info.h:31
扫描参数的设置。
Definition wifi_device_config.h:492
扫描策略设置。
Definition wifi_device_config.h:512
连接到指定WiFi device的WiFi sta配置。
Definition wifi_device_config.h:415
Definition hal_uart_v151_regs_def.h:38