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

浏览源代码.

结构体

struct  wal_dev_addr_stru
 
struct  wal_delay_report_stru
 

宏定义

#define WAL_SIOCDEVPRIVATE   0x89F0 /* SIOCDEVPRIVATE */
 
#define WAL_ADDR_MAX   16
 

枚举

enum  wal_phy_mode {
  WAL_PHY_MODE_11N = 0 , WAL_PHY_MODE_11G = 1 , WAL_PHY_MODE_11B = 2 , WAL_PHY_MODE_11AX = 3 ,
  WAL_PHY_MODE_BUTT
}
 
enum  wal_addr_idx {
  WAL_ADDR_IDX_STA0 = 0 , WAL_ADDR_IDX_AP0 = 1 , WAL_ADDR_IDX_STA1 = 2 , WAL_ADDR_IDX_STA2 = 3 ,
  WAL_ADDR_IDX_BUTT
}
 
enum  wal_protocol_mode_enum {
  WIFI_MODE_UNDEFINE , WIFI_MODE_11B , WIFI_MODE_11B_G , WIFI_MODE_11B_G_N ,
  WIFI_MODE_11B_G_N_AX
}
 

函数

oal_netbuf_struhwal_lwip_skb_alloc (const oal_net_device_stru *netdev, td_u16 lwip_buflen)
 
td_u32 hwal_skb_struct_free (oal_netbuf_stru *sk_buf)
 
oal_netbuf_struhwal_skb_struct_alloc (td_void)
 
td_u32 hwal_pbuf_convert_2_skb (oal_lwip_buf *lwip_buf, oal_netbuf_stru *sk_buf)
 
oal_lwip_bufhwal_skb_convert_2_pbuf (const oal_netbuf_stru *sk_buf)
 
td_void hwal_lwip_receive (oal_lwip_netif *netif, const oal_netbuf_stru *drv_buf)
 
td_u32 hwal_lwip_notify (const oal_lwip_netif *netif, td_u32 notify_type)
 
td_u32 wal_netdev_stop (oal_net_device_stru *netdev)
 
td_u32 wal_netdev_open (oal_net_device_stru *netdev)
 
td_void wal_netif_set_down (struct netif *netif, oal_net_device_stru *netdev)
 
td_void wal_netif_set_up (struct netif *netif, oal_net_device_stru *netdev)
 
osal_s32 wal_report_sta_assoc_info (hmac_vap_stru *hmac_vap, frw_msg *msg)
 
td_u8 wal_dev_is_running (td_void)
 
td_s32 wal_init_drv_wlan_netdev (nl80211_iftype_uint8 type, wal_protocol_mode_enum mode, td_char *ifname, td_u32 *len)
 
td_s32 wal_deinit_drv_wlan_netdev (const td_char *ifname)
 
td_void set_past_net_device_by_index (td_u32 netdev_index, oal_net_device_stru *netdev)
 
td_void wal_set_delay_report_config (td_u8 enable, td_u16 timeout)
 
td_u32 wal_check_auto_conn_status (oal_net_device_stru *netdev, td_u8 auto_reconn, td_u8 *bssid)
 
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_unregister_netdev (oal_net_device_stru *netdev)
 
oal_lwip_bufhwal_netbuf_2_pbuf (const oal_netbuf_stru *drv_buf)
 

宏定义说明

◆ WAL_ADDR_MAX

#define WAL_ADDR_MAX   16

◆ WAL_SIOCDEVPRIVATE

#define WAL_SIOCDEVPRIVATE   0x89F0 /* SIOCDEVPRIVATE */

Ask if a drvier is ready to send

枚举类型说明

◆ wal_addr_idx

枚举值
WAL_ADDR_IDX_STA0 
WAL_ADDR_IDX_AP0 
WAL_ADDR_IDX_STA1 
WAL_ADDR_IDX_STA2 
WAL_ADDR_IDX_BUTT 

◆ wal_phy_mode

枚举值
WAL_PHY_MODE_11N 
WAL_PHY_MODE_11G 
WAL_PHY_MODE_11B 
WAL_PHY_MODE_11AX 
WAL_PHY_MODE_BUTT 

◆ wal_protocol_mode_enum

枚举值
WIFI_MODE_UNDEFINE 

未配置。

WIFI_MODE_11B 

11b。

WIFI_MODE_11B_G 

11b/g。

WIFI_MODE_11B_G_N 

11b/g/n。

WIFI_MODE_11B_G_N_AX 

11b/g/n/ax。

函数说明

◆ hwal_lwip_notify()

td_u32 hwal_lwip_notify ( const oal_lwip_netif *  netif,
td_u32  notify_type 
)

◆ hwal_lwip_receive()

td_void hwal_lwip_receive ( oal_lwip_netif *  netif,
const oal_netbuf_stru drv_buf 
)

◆ hwal_lwip_register()

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 
)

◆ hwal_lwip_skb_alloc()

oal_netbuf_stru * hwal_lwip_skb_alloc ( const oal_net_device_stru *  netdev,
td_u16  lwip_buflen 
)

◆ hwal_lwip_unregister_netdev()

td_void hwal_lwip_unregister_netdev ( oal_net_device_stru *  netdev)

◆ hwal_netbuf_2_pbuf()

oal_lwip_buf * hwal_netbuf_2_pbuf ( const oal_netbuf_stru drv_buf)

◆ hwal_pbuf_convert_2_skb()

td_u32 hwal_pbuf_convert_2_skb ( oal_lwip_buf lwip_buf,
oal_netbuf_stru sk_buf 
)

◆ hwal_skb_convert_2_pbuf()

oal_lwip_buf * hwal_skb_convert_2_pbuf ( const oal_netbuf_stru sk_buf)

◆ hwal_skb_struct_alloc()

oal_netbuf_stru * hwal_skb_struct_alloc ( td_void  )

◆ hwal_skb_struct_free()

td_u32 hwal_skb_struct_free ( oal_netbuf_stru sk_buf)

◆ set_past_net_device_by_index()

td_void set_past_net_device_by_index ( td_u32  netdev_index,
oal_net_device_stru *  netdev 
)

◆ wal_check_auto_conn_status()

td_u32 wal_check_auto_conn_status ( oal_net_device_stru *  netdev,
td_u8  auto_reconn,
td_u8 bssid 
)

◆ wal_deinit_drv_wlan_netdev()

td_s32 wal_deinit_drv_wlan_netdev ( const td_char ifname)

◆ wal_dev_is_running()

td_u8 wal_dev_is_running ( td_void  )

◆ wal_init_drv_wlan_netdev()

td_s32 wal_init_drv_wlan_netdev ( nl80211_iftype_uint8  type,
wal_protocol_mode_enum  mode,
td_char ifname,
td_u32 len 
)

◆ wal_netdev_open()

td_u32 wal_netdev_open ( oal_net_device_stru *  netdev)

◆ wal_netdev_stop()

td_u32 wal_netdev_stop ( oal_net_device_stru *  netdev)

◆ wal_netif_set_down()

td_void wal_netif_set_down ( struct netif *  netif,
oal_net_device_stru *  netdev 
)

◆ wal_netif_set_up()

td_void wal_netif_set_up ( struct netif *  netif,
oal_net_device_stru *  netdev 
)

◆ wal_report_sta_assoc_info()

osal_s32 wal_report_sta_assoc_info ( hmac_vap_stru hmac_vap,
frw_msg msg 
)

◆ wal_set_delay_report_config()

td_void wal_set_delay_report_config ( td_u8  enable,
td_u16  timeout 
)