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

浏览源代码.

结构体

struct  ext_psd_option_param
 设置psd状态。 更多...
 
struct  wifi_dev_t
 WIFI_DEV的相关参数。 更多...
 
struct  ip_config_stru
 IPV4的配置。 更多...
 
struct  ipv6_config_stru
 IPV6的配置。 更多...
 
struct  wifi_sta_config_stru
 连接到指定WiFi device的WiFi sta配置。 更多...
 
struct  wifi_scan_params_stru
 扫描参数的设置。 更多...
 
struct  wifi_scan_strategy_stru
 扫描策略设置。 更多...
 
struct  csi_config_stru
 CSI的配置。 更多...
 
struct  wifi_fast_connect_stru
 快速连接的参数设置。 更多...
 
struct  wifi_ptype_filter_stru
 混杂模式报文接收过滤设置。 更多...
 
struct  linkloss_paras_stru
 设置linkloss相关参数。 更多...
 

宏定义

#define WIFI_MAX_SSID_LEN   33
 表示WiFi SSID的最大长度,最大长度为32,最后一位保留,设置为'\0'。
 
#define WIFI_MAX_KEY_LEN   65
 表示WiFi key的最大长度,最大长度为64,最后一位保留,设置为'\0'。
 
#define WIFI_PSK_LEN   32
 WiFi PSK的最大长度。
 
#define WIFI_MAC_LEN   6
 表示Wi-Fi MAC地址或者WiFi BSSID的最大长度。
 
#define WIFI_MAX_DNS_NUM   2
 DNS服务器的最大数量,最多允许两个DNS服务器。
 
#define WIFI_WPS_PIN_MAX_LEN_NUM   9
 表示WiFi WPS PIN的最大长度,最大长度为8,最后一位保留,设置为'\0'。
 
#define WIFI_IPV6_ADDR_LEN   16
 IPV6地址长度。
 
#define WIFI_IPV6_DNS_LEN   16
 IPV6 DNS的长度。
 
#define WIFI_IFNAME_MAX_SIZE   16
 网络接口名最大长度。
 

类型定义

typedef void(* wifi_csi_data_cb) (uint8_t *csi_data, int32_t len)
 用户注册的回调函数,用于处理CSI上报的数据。
 
typedef int32_t(* wifi_promis_cb) (void *recv_buf, int32_t frame_len, int8_t rssi)
 混杂模式收包回调接口定义。
 
typedef int32_t(* wifi_rx_mgmt_cb) (void *recv_buf, int32_t frame_len, int8_t rssi)
 管理帧收包回调接口定义。
 
typedef int32_t(* wifi_psd_cb) (void *recv_buf, uint32_t data_len)
 PSD数据上报回调接口定义。
 
typedef enum ie_index_enmu ie_index_enmu
 ie索引,有四个索引可供选择。
 
typedef enum wifi_security_enum wifi_security_enum
 WiFi安全类型的枚举。
 
typedef struct wifi_sta_config_stru wifi_sta_config_stru
 连接到指定WiFi device的WiFi sta配置。
 
typedef struct wifi_fast_connect_stru wifi_fast_connect_stru
 快速连接的参数设置。
 

枚举

enum  wifi_wpa_psk_type_enum { WIFI_WPA_PSK_NOT_USE }
 Psk的类型。 更多...
 
enum  wifi_pmf_option_enum { WIFI_MGMT_FRAME_PROTECTION_CLOSE , WIFI_MGMT_FRAME_PROTECTION_OPTIONAL , WIFI_MGMT_FRAME_PROTECTION_REQUIRED , WIFI_MGMT_FRAME_PROTECTION_BUTT }
 PMF管理帧保护模式类型。 更多...
 
enum  wifi_if_type_enum {
  IFTYPE_STA , IFTYPE_AP , IFTYPE_P2P_CLIENT , IFTYPE_P2P_GO ,
  IFTYPE_P2P_DEVICE , IFTYPES_BUTT
}
 Type of WiFi interface。 更多...
 
enum  ie_index_enmu {
  IE_FIRST , IE_SECOND , IE_THIRD , IE_FORTH ,
  IE_BUTT
}
 ie索引,有四个索引可供选择。 更多...
 
enum  wifi_security_enum {
  WIFI_SEC_TYPE_INVALID = -1 , WIFI_SEC_TYPE_OPEN , WIFI_SEC_TYPE_WEP , WIFI_SEC_TYPE_WPA2PSK ,
  WIFI_SEC_TYPE_WPA2_WPA_PSK_MIX , WIFI_SEC_TYPE_WPAPSK , WIFI_SEC_TYPE_WPA , WIFI_SEC_TYPE_WPA2 ,
  WIFI_SEC_TYPE_SAE , WIFI_SEC_TYPE_WPA3_WPA2_PSK_MIX , WIFI_SEC_TYPE_WPA3 , WIFI_SEC_TYPE_OWE ,
  WIFI_SEC_TYPE_WAPI_PSK , WIFI_SEC_TYPE_WAPI_CERT , WIFI_SEC_TYPE_WPA3_WPA2_MIX , WIFI_SEC_TYPE_WEP_OPEN ,
  WIFI_SEC_TYPE_UNKNOWN
}
 WiFi安全类型的枚举。 更多...
 
enum  wifi_iftype_t {
  WIFI_IFTYPE_UNSPECIFIED , WIFI_IFTYPE_ADHOC , WIFI_IFTYPE_STATION = 2 , WIFI_IFTYPE_AP = 3 ,
  WIFI_IFTYPE_AP_VLAN , WIFI_IFTYPE_WDS , WIFI_IFTYPE_MONITOR , WIFI_IFTYPE_MESH_POINT = 7 ,
  WIFI_IFTYPE_P2P_CLIENT , WIFI_IFTYPE_P2P_GO , WIFI_IFTYPE_P2P_DEVICE , WIFI_IFTYPES_BUTT
}
 Type of WiFi interface。 更多...
 
enum  ip_type_stru_enum { STATIC_IP , DHCP , UNKNOWN }
 IP的分配类型。 更多...
 
enum  wifi_scan_type_enum {
  WIFI_BASIC_SCAN , WIFI_CHANNEL_SCAN , WIFI_SSID_SCAN , WIFI_SSID_PREFIX_SCAN ,
  WIFI_BSSID_SCAN , STA_SCAN_BUTT
}
 WiFi扫描的类型。 更多...
 
enum  protocol_mode_enum {
  WIFI_MODE_UNDEFINE , WIFI_MODE_11B , WIFI_MODE_11B_G , WIFI_MODE_11B_G_N ,
  WIFI_MODE_11B_G_N_AX
}
 softap和station接口的protocol模式。 更多...