14#ifndef SERVICE_WIFI_DEVICE_CONFIG_H
15#define SERVICE_WIFI_DEVICE_CONFIG_H
30#define WIFI_MAX_SSID_LEN 33
39#define WIFI_MAX_KEY_LEN 65
48#define WIFI_PSK_LEN 32
66#define WIFI_MAX_DNS_NUM 2
76#define WIFI_WPS_PIN_MAX_LEN_NUM 9
85#define WIFI_IPV6_ADDR_LEN 16
94#define WIFI_IPV6_DNS_LEN 16
103#define WIFI_IFNAME_MAX_SIZE 16
137typedef int32_t (*
wifi_promis_cb)(
void* recv_buf, int32_t frame_len, int8_t rssi);
ie_index_enmu
ie索引,有四个索引可供选择。
Definition wifi_device_config.h:233
protocol_mode_enum
softap和station接口的protocol模式。
Definition wifi_device_config.h:472
ip_type_stru_enum
IP的分配类型。
Definition wifi_device_config.h:399
#define WIFI_PSK_LEN
WiFi PSK的最大长度。
Definition wifi_device_config.h:48
#define WIFI_IFNAME_MAX_SIZE
网络接口名最大长度。
Definition wifi_device_config.h:103
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
wifi_wpa_psk_type_enum
Psk的类型。
Definition wifi_device_config.h:182
#define WIFI_MAX_DNS_NUM
DNS服务器的最大数量,最多允许两个DNS服务器。
Definition wifi_device_config.h:66
int32_t(* wifi_promis_cb)(void *recv_buf, int32_t frame_len, int8_t rssi)
混杂模式收包回调接口定义。
Definition wifi_device_config.h:137
#define WIFI_MAX_KEY_LEN
表示WiFi key的最大长度,最大长度为64,最后一位保留,设置为'\0'。
Definition wifi_device_config.h:39
#define WIFI_IPV6_DNS_LEN
IPV6 DNS的长度。
Definition wifi_device_config.h:94
#define WIFI_IPV6_ADDR_LEN
IPV6地址长度。
Definition wifi_device_config.h:85
#define WIFI_MAX_SSID_LEN
表示WiFi SSID的最大长度,最大长度为32,最后一位保留,设置为'\0'。
Definition wifi_device_config.h:30
int32_t(* wifi_psd_cb)(void *recv_buf, uint32_t data_len)
PSD数据上报回调接口定义。
Definition wifi_device_config.h:173
wifi_scan_type_enum
WiFi扫描的类型。
Definition wifi_device_config.h:451
void(* wifi_csi_data_cb)(uint8_t *csi_data, int32_t len)
用户注册的回调函数,用于处理CSI上报的数据。
Definition wifi_device_config.h:118
#define WIFI_MAC_LEN
表示Wi-Fi MAC地址或者WiFi BSSID的最大长度。
Definition wifi_device_config.h:57
int32_t(* wifi_rx_mgmt_cb)(void *recv_buf, int32_t frame_len, int8_t rssi)
管理帧收包回调接口定义。
Definition wifi_device_config.h:156
wifi_security_enum
WiFi安全类型的枚举。
Definition wifi_device_config.h:269
wifi_pmf_option_enum
PMF管理帧保护模式类型。
Definition wifi_device_config.h:195
@ IE_FORTH
Definition wifi_device_config.h:240
@ IE_FIRST
Definition wifi_device_config.h:234
@ IE_SECOND
Definition wifi_device_config.h:236
@ IE_BUTT
Definition wifi_device_config.h:242
@ IE_THIRD
Definition wifi_device_config.h:238
@ WIFI_MODE_11B
Definition wifi_device_config.h:475
@ WIFI_MODE_11B_G_N_AX
Definition wifi_device_config.h:481
@ WIFI_MODE_11B_G_N
Definition wifi_device_config.h:479
@ WIFI_MODE_11B_G
Definition wifi_device_config.h:477
@ WIFI_MODE_UNDEFINE
Definition wifi_device_config.h:473
@ DHCP
Definition wifi_device_config.h:402
@ STATIC_IP
Definition wifi_device_config.h:400
@ UNKNOWN
Definition wifi_device_config.h:404
@ WIFI_IFTYPE_UNSPECIFIED
Definition wifi_device_config.h:314
@ WIFI_IFTYPE_WDS
Definition wifi_device_config.h:324
@ WIFI_IFTYPE_ADHOC
Definition wifi_device_config.h:316
@ WIFI_IFTYPE_AP
Definition wifi_device_config.h:320
@ WIFI_IFTYPE_P2P_CLIENT
Definition wifi_device_config.h:330
@ WIFI_IFTYPE_AP_VLAN
Definition wifi_device_config.h:322
@ WIFI_IFTYPES_BUTT
Definition wifi_device_config.h:336
@ WIFI_IFTYPE_P2P_GO
Definition wifi_device_config.h:332
@ WIFI_IFTYPE_P2P_DEVICE
Definition wifi_device_config.h:334
@ WIFI_IFTYPE_STATION
Definition wifi_device_config.h:318
@ WIFI_IFTYPE_MONITOR
Definition wifi_device_config.h:326
@ WIFI_IFTYPE_MESH_POINT
Definition wifi_device_config.h:328
@ IFTYPE_P2P_CLIENT
Definition wifi_device_config.h:217
@ IFTYPE_P2P_GO
Definition wifi_device_config.h:219
@ IFTYPE_AP
Definition wifi_device_config.h:215
@ IFTYPE_P2P_DEVICE
Definition wifi_device_config.h:221
@ IFTYPE_STA
Definition wifi_device_config.h:213
@ IFTYPES_BUTT
Definition wifi_device_config.h:223
@ WIFI_WPA_PSK_NOT_USE
Definition wifi_device_config.h:183
@ WIFI_BASIC_SCAN
Definition wifi_device_config.h:452
@ WIFI_SSID_SCAN
Definition wifi_device_config.h:456
@ STA_SCAN_BUTT
Definition wifi_device_config.h:462
@ WIFI_SSID_PREFIX_SCAN
Definition wifi_device_config.h:458
@ WIFI_BSSID_SCAN
Definition wifi_device_config.h:460
@ WIFI_CHANNEL_SCAN
Definition wifi_device_config.h:454
@ WIFI_SEC_TYPE_WPA3_WPA2_MIX
Definition wifi_device_config.h:298
@ WIFI_SEC_TYPE_OPEN
Definition wifi_device_config.h:272
@ WIFI_SEC_TYPE_UNKNOWN
Definition wifi_device_config.h:302
@ WIFI_SEC_TYPE_WEP
Definition wifi_device_config.h:274
@ WIFI_SEC_TYPE_WPA2_WPA_PSK_MIX
Definition wifi_device_config.h:278
@ WIFI_SEC_TYPE_WPAPSK
Definition wifi_device_config.h:280
@ WIFI_SEC_TYPE_WPA
Definition wifi_device_config.h:282
@ WIFI_SEC_TYPE_WAPI_CERT
Definition wifi_device_config.h:296
@ WIFI_SEC_TYPE_WPA3
Definition wifi_device_config.h:290
@ WIFI_SEC_TYPE_WPA2
Definition wifi_device_config.h:284
@ WIFI_SEC_TYPE_WEP_OPEN
Definition wifi_device_config.h:300
@ WIFI_SEC_TYPE_SAE
Definition wifi_device_config.h:286
@ WIFI_SEC_TYPE_OWE
Definition wifi_device_config.h:292
@ WIFI_SEC_TYPE_WPA2PSK
Definition wifi_device_config.h:276
@ WIFI_SEC_TYPE_INVALID
Definition wifi_device_config.h:270
@ WIFI_SEC_TYPE_WAPI_PSK
Definition wifi_device_config.h:294
@ WIFI_SEC_TYPE_WPA3_WPA2_PSK_MIX
Definition wifi_device_config.h:288
@ WIFI_MGMT_FRAME_PROTECTION_CLOSE
Definition wifi_device_config.h:196
@ WIFI_MGMT_FRAME_PROTECTION_REQUIRED
Definition wifi_device_config.h:200
@ WIFI_MGMT_FRAME_PROTECTION_BUTT
Definition wifi_device_config.h:202
@ WIFI_MGMT_FRAME_PROTECTION_OPTIONAL
Definition wifi_device_config.h:198
CSI的配置。
Definition wifi_device_config.h:529
uint8_t ppdu_filter_bitmap
Definition wifi_device_config.h:546
uint8_t sub_type_filter
Definition wifi_device_config.h:544
uint8_t resv
Definition wifi_device_config.h:536
uint8_t frame_filter_bitmap
Definition wifi_device_config.h:540
uint16_t period
Definition wifi_device_config.h:548
uint8_t match_ta_ra_select
Definition wifi_device_config.h:534
uint8_t user_index
Definition wifi_device_config.h:530
uint8_t enable
Definition wifi_device_config.h:532
uint8_t sub_type_filter_enable
Definition wifi_device_config.h:542
设置psd状态。
Definition wifi_device_config.h:252
uint16_t duration
Definition wifi_device_config.h:256
uint32_t cycle
Definition wifi_device_config.h:258
uint8_t enable
Definition wifi_device_config.h:253
uint8_t resv
Definition wifi_device_config.h:255
IPV4的配置。
Definition wifi_device_config.h:367
uint32_t gateway
Definition wifi_device_config.h:370
uint32_t netmask
Definition wifi_device_config.h:374
uint32_t ip_address
Definition wifi_device_config.h:368
IPV6的配置。
Definition wifi_device_config.h:385
设置linkloss相关参数。
Definition wifi_device_config.h:600
uint8_t send_probe_request_ratio
Definition wifi_device_config.h:603
uint16_t linkloss_threshold
Definition wifi_device_config.h:601
WIFI_DEV的相关参数。
Definition wifi_device_config.h:346
void * priv
Definition wifi_device_config.h:349
uint32_t iftype
Definition wifi_device_config.h:347
uint32_t network_id
Definition wifi_device_config.h:351
uint32_t ifname_len
Definition wifi_device_config.h:353
快速连接的参数设置。
Definition wifi_device_config.h:559
wifi_wpa_psk_type_enum psk_flag
Definition wifi_device_config.h:565
uint8_t channel_num
Definition wifi_device_config.h:567
wifi_sta_config_stru config
Definition wifi_device_config.h:560
uint8_t psk[32]
Definition wifi_device_config.h:563
混杂模式报文接收过滤设置。
Definition wifi_device_config.h:578
int8_t udata_en
Definition wifi_device_config.h:581
int8_t mmngt_en
Definition wifi_device_config.h:583
int8_t resvd
Definition wifi_device_config.h:589
int8_t custom_en
Definition wifi_device_config.h:587
int8_t umngt_en
Definition wifi_device_config.h:585
int8_t mdata_en
Definition wifi_device_config.h:579
扫描参数的设置。
Definition wifi_device_config.h:492
wifi_scan_type_enum scan_type
Definition wifi_device_config.h:501
int8_t ssid_len
Definition wifi_device_config.h:495
int32_t channel_num
Definition wifi_device_config.h:499
扫描策略设置。
Definition wifi_device_config.h:512
uint8_t reserved
Definition wifi_device_config.h:519
uint8_t scan_cnt
Definition wifi_device_config.h:515
uint8_t scan_time
Definition wifi_device_config.h:513
uint8_t single_probe_send_times
Definition wifi_device_config.h:517
连接到指定WiFi device的WiFi sta配置。
Definition wifi_device_config.h:415
int8_t ssid[33]
Definition wifi_device_config.h:416
uint8_t bssid[6]
Definition wifi_device_config.h:418
int8_t rsv
Definition wifi_device_config.h:434
wifi_security_enum security_type
Definition wifi_device_config.h:422
ipv6_config_stru static_ipv6
Definition wifi_device_config.h:440
uint8_t channel
Definition wifi_device_config.h:432
int8_t pre_shared_key[65]
Definition wifi_device_config.h:420
ip_type_stru_enum ip_type
Definition wifi_device_config.h:436
ip_config_stru static_ip
Definition wifi_device_config.h:438
int8_t wifi_psk_type
Definition wifi_device_config.h:424
int8_t strengthen_verify
Definition wifi_device_config.h:426