26#define WAL_SIOCDEVPRIVATE 0x89F0
27#define WAL_ADDR_MAX 16
81#ifdef _PRE_LWIP_ZERO_COPY_MEM_ALLOC_PKT_BUF
struct pbuf oal_lwip_buf
Definition oal_netbuf.h:20
#define WLAN_MAC_ADDR_LEN
Definition mac_addr.c:28
osal_u8 type
Definition oal_net.h:0
int osal_s32
Definition osal_types.h:19
Definition frw_msg_rom.h:74
Definition frw_ext_common_rom.h:20
Definition mac_vap_ext.h:2019
Definition oal_skbuff.h:82
td_u8 enable
Definition wal_net.h:57
td_u8 reconn
Definition wal_net.h:58
frw_timeout_stru delay_timer
Definition wal_net.h:60
td_u16 status
Definition wal_net.h:53
unsigned short td_u16
Definition td_type.h:37
unsigned char td_u8
Definition td_type.h:36
void td_void
Definition td_type.h:49
unsigned int td_u32
Definition td_type.h:38
int td_s32
Definition td_type.h:44
char td_char
Definition td_type.h:41
td_u32 wal_netdev_stop(oal_net_device_stru *netdev)
td_u32 hwal_pbuf_convert_2_skb(oal_lwip_buf *lwip_buf, oal_netbuf_stru *sk_buf)
td_u32 hwal_skb_struct_free(oal_netbuf_stru *sk_buf)
td_u32 wal_check_auto_conn_status(oal_net_device_stru *netdev, td_u8 auto_reconn, td_u8 *bssid)
wal_phy_mode
Definition wal_net.h:32
@ WAL_PHY_MODE_11AX
Definition wal_net.h:36
@ WAL_PHY_MODE_BUTT
Definition wal_net.h:37
@ WAL_PHY_MODE_11B
Definition wal_net.h:35
@ WAL_PHY_MODE_11G
Definition wal_net.h:34
@ WAL_PHY_MODE_11N
Definition wal_net.h:33
oal_lwip_buf * hwal_netbuf_2_pbuf(const oal_netbuf_stru *drv_buf)
td_void hwal_lwip_unregister_netdev(oal_net_device_stru *netdev)
td_s32 wal_deinit_drv_wlan_netdev(const td_char *ifname)
td_u32 hwal_lwip_notify(const oal_lwip_netif *netif, td_u32 notify_type)
osal_s32 wal_report_sta_assoc_info(hmac_vap_stru *hmac_vap, frw_msg *msg)
oal_netbuf_stru * hwal_lwip_skb_alloc(const oal_net_device_stru *netdev, td_u16 lwip_buflen)
td_u32 wal_netdev_open(oal_net_device_stru *netdev)
oal_lwip_buf * hwal_skb_convert_2_pbuf(const oal_netbuf_stru *sk_buf)
td_s32 wal_init_drv_wlan_netdev(nl80211_iftype_uint8 type, wal_protocol_mode_enum mode, td_char *ifname, td_u32 *len)
oal_netbuf_stru * hwal_skb_struct_alloc(td_void)
wal_protocol_mode_enum
Definition wal_net.h:63
@ WIFI_MODE_11B
Definition wal_net.h:66
@ WIFI_MODE_11B_G_N_AX
Definition wal_net.h:72
@ WIFI_MODE_11B_G_N
Definition wal_net.h:70
@ WIFI_MODE_11B_G
Definition wal_net.h:68
@ WIFI_MODE_UNDEFINE
Definition wal_net.h:64
td_u8 wal_dev_is_running(td_void)
td_void wal_set_delay_report_config(td_u8 enable, td_u16 timeout)
wal_addr_idx
Definition wal_net.h:40
@ WAL_ADDR_IDX_BUTT
Definition wal_net.h:45
@ WAL_ADDR_IDX_STA0
Definition wal_net.h:41
@ WAL_ADDR_IDX_AP0
Definition wal_net.h:42
@ WAL_ADDR_IDX_STA2
Definition wal_net.h:44
@ WAL_ADDR_IDX_STA1
Definition wal_net.h:43
td_void set_past_net_device_by_index(td_u32 netdev_index, oal_net_device_stru *netdev)
td_void wal_netif_set_down(struct netif *netif, oal_net_device_stru *netdev)
td_u32 hwal_lwip_register(oal_net_device_stru *netdev, oal_ip_addr_t *ip, oal_ip_addr_t *netmask, oal_ip_addr_t *gw)
td_void hwal_lwip_receive(oal_lwip_netif *netif, const oal_netbuf_stru *drv_buf)
td_void wal_netif_set_up(struct netif *netif, oal_net_device_stru *netdev)