WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
driver_soc.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2019-2022. All rights reserved.
3 * Description: driver_soc header
4 */
5
6#ifndef DRIVER_EXT_H
7#define DRIVER_EXT_H
8
9#include "drivers/driver.h"
10#include "driver_soc_common.h"
11#include "wifi_api.h"
12
17
38
39typedef struct _ext_cmd_stru {
41 const struct wpabuf *src;
43
44extern int wal_init_drv_wlan_netdev(ext_wifi_iftype type, protocol_mode_enum en_mode, char *ifname, int *len);
45extern int wal_deinit_drv_wlan_netdev(const char *ifname);
46#ifdef CONFIG_MESH
47int32 drv_soc_mesh_enable_flag(const char *ifname, enum ext_mesh_enable_flag_type flag_type, uint8 enable_flag);
48#endif /* CONFIG_MESH */
49int32 drv_soc_set_usr_app_ie(const char *ifname, uint8 set, wifi_extend_ie_index ie_index,
50 const unsigned char frame_type_bitmap, const uint8 *ie, uint16 ie_len);
51int32 drv_soc_set_csi_config(const char *ifname, const ext_csi_config *config);
52int32 drv_soc_csi_switch(const char *ifname, const int *switch_flag);
53#endif /* DRIVER_EXT_H */
int32 drv_soc_set_usr_app_ie(const char *ifname, uint8 set, wifi_extend_ie_index ie_index, const unsigned char frame_type_bitmap, const uint8 *ie, uint16 ie_len)
Definition driver_soc.c:2689
int wal_deinit_drv_wlan_netdev(const char *ifname)
struct _ext_driver_data_stru ext_driver_data_stru
struct _ext_cmd_stru ext_cmd_stu
int32 drv_soc_csi_switch(const char *ifname, const int *switch_flag)
Definition driver_soc.c:2679
int wal_init_drv_wlan_netdev(ext_wifi_iftype type, protocol_mode_enum en_mode, char *ifname, int *len)
int32 drv_soc_set_csi_config(const char *ifname, const ext_csi_config *config)
Definition driver_soc.c:2671
unsigned short uint16
Definition driver_soc_common.h:30
unsigned int uint32
Definition driver_soc_common.h:31
unsigned long long uint64
Definition driver_soc_common.h:37
signed int int32
Definition driver_soc_common.h:28
#define MAX_SSID_LEN
Definition driver_soc_common.h:59
#define SCAN_AP_LIMIT
Definition driver_soc_common.h:79
uint8 ext_iftype_enum_uint8
Definition driver_soc_common.h:110
#define IFNAMSIZ
Definition driver_soc_common.h:67
unsigned char uint8
Definition driver_soc_common.h:29
char int8
Definition driver_soc_common.h:26
protocol_mode_enum
softap和station接口的protocol模式。
Definition wifi_device_config.h:472
ext_wifi_iftype
Definition soc_wifi_api.h:388
osal_u8 type
Definition oal_net.h:0
osal_u32 ie_len
Definition oal_net.h:0
Definition driver_soc.h:39
int32 cmd
Definition driver_soc.h:40
const struct wpabuf * src
Definition driver_soc.h:41
Definition driver_soc.h:18
uint64 send_action_cookie
Definition driver_soc.h:22
uint32 scan_ap_num
Definition driver_soc.h:35
uint8 own_addr[ETH_ALEN]
Definition driver_soc.h:27
uint32 ssid_len
Definition driver_soc.h:33
void * event_queue
Definition driver_soc.h:24
struct l2_packet_data * eapol_sock
Definition driver_soc.h:26
uint8 resv1[2]
Definition driver_soc.h:28
struct hostapd_data * hapd
Definition driver_soc.h:19
uint32 beacon_set
Definition driver_soc.h:36
const int8 iface[16+1]
Definition driver_soc.h:20
uint8 bssid[ETH_ALEN]
Definition driver_soc.h:30
ext_iftype_enum_uint8 nlmode
Definition driver_soc.h:25
int8 resv[3]
Definition driver_soc.h:21
uint8 ssid[32]
Definition driver_soc.h:31
uint8 resv2[2]
Definition driver_soc.h:32
void * ctx
Definition driver_soc.h:23
struct wpa_scan_res * res[64]
Definition driver_soc.h:34
uint32 associated
Definition driver_soc.h:29
Definition soc_wifi_api.h:1162
Definition driver_soc.h:13
int32 mode
Definition driver_soc.h:15
int32 modes_num_rates
Definition driver_soc.h:14
#define ETH_ALEN
Definition wapi.h:68
ext_mesh_enable_flag_type
Definition wifi_api.h:244
wifi_extend_ie_index
Definition wifi_api.h:320