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

浏览源代码.

结构体

struct  wal_ioctl_mode_map_stru
 

宏定义

#define THIS_FILE_ID   OAM_FILE_ID_WAL_COMMON_H
 
#define THIS_MOD_ID   DIAG_MOD_ID_WIFI_HOST
 
#define WAL_MIN_CHANNEL_2G   1
 
#define WAL_MAX_CHANNEL_2G   14
 
#define WAL_MIN_CHANNEL_5G   36
 
#define WAL_MAX_CHANNEL_5G   165
 
#define WAL_MIN_CHANNEL_4_9G   184
 
#define WAL_MAX_CHANNEL_4_9G   196
 
#define WAL_ATCMDSRB_GET_RX_PCKT   (5 * 1000)
 
#define WAL_MSG_TIME_OUT_MS   4000
 
#define WAL_AL_TX_DELAY_OFF   70
 

函数

osal_s32 wal_sync_post2hmac_no_rsp (osal_u8 vap_id, osal_u16 msg_id, osal_u8 *data, osal_u32 data_len)
 
osal_s32 wal_sync_send2device_no_rsp (osal_u8 vap_id, osal_u16 msg_id, osal_u8 *data, osal_u32 data_len)
 
osal_s32 wal_async_send2device_no_rsp (osal_u8 vap_id, osal_u16 msg_id, osal_u8 *data, osal_u32 data_len)
 
osal_s32 wal_async_post2hmac_no_rsp (osal_u8 vap_id, osal_u16 msg_id, osal_u8 *data, osal_u32 data_len, frw_post_pri_enum_uint8 pri)
 
osal_s32 wal_set_ssid (oal_net_device_stru *net_dev, const osal_u8 *ssid_ie, osal_u8 ssid_len)
 
osal_s32 wal_set_mode (oal_net_device_stru *net_dev, const wal_ioctl_mode_map_stru *mode_map, const osal_s8 *mode_str)
 
osal_s32 wal_set_channel_info (osal_u8 vap_id, osal_u8 channel, wlan_channel_band_enum_uint8 band, wlan_channel_bandwidth_enum_uint8 bandwidth)
 
osal_s32 wal_down_vap (oal_net_device_stru *net_dev, osal_u8 vap_id)
 
osal_s32 wal_add_vap (oal_net_device_stru *net_dev, osal_u8 vap_id, osal_u8 vap_mode, osal_u8 p2p_mode)
 
osal_s32 wal_set_ap_max_user (oal_net_device_stru *net_dev, osal_u32 ap_max_user)
 
osal_s32 wal_get_rx_pckg (hmac_vap_stru *hmac_vap, osal_u32 data_op, osal_u32 print_info)
 
osal_void wal_set_ac_2g_enable (hmac_cfg_add_vap_param_stru *vap_info)
 
osal_u32 wal_set_service_control_etc (const service_control_msg *msg)
 
osal_u32 wal_get_service_control (osal_void)
 
osal_u32 wal_ccpriv_always_tx_get_param (osal_s8 **param, mac_rf_payload_enum_uint8 *payload_flag, osal_u32 *len, mac_cfg_tx_comp_stru *set_bcast_param)
 
oal_bool_enum_uint8 wal_is_dhcp_port_etc (const mac_ip_header_stru *ip_hdr)
 
mac_data_type_enum_uint8 wal_get_arp_type_by_arphdr (const oal_eth_arphdr_stru *rx_arp_hdr)
 
osal_u8 wal_get_data_type_from_8023_etc (const osal_u8 *frame_hdr, mac_netbuff_payload_type hdr_type)
 
osal_void wal_add_vap_set_cust (hmac_cfg_add_vap_param_stru *add_vap_param)
 
osal_u32 uapi_ccpriv_blacklist_add (oal_net_device_stru *net_dev, osal_s8 *param)
 
osal_u32 uapi_ccpriv_blacklist_del (oal_net_device_stru *net_dev, osal_s8 *param)
 
osal_u32 uapi_ccpriv_blacklist_show (oal_net_device_stru *net_dev, osal_s8 *param)
 
osal_void wal_print_nvram_list (osal_void)
 

宏定义说明

◆ THIS_FILE_ID

#define THIS_FILE_ID   OAM_FILE_ID_WAL_COMMON_H

◆ THIS_MOD_ID

#define THIS_MOD_ID   DIAG_MOD_ID_WIFI_HOST

◆ WAL_AL_TX_DELAY_OFF

#define WAL_AL_TX_DELAY_OFF   70

◆ WAL_ATCMDSRB_GET_RX_PCKT

#define WAL_ATCMDSRB_GET_RX_PCKT   (5 * 1000)

◆ WAL_MAX_CHANNEL_2G

#define WAL_MAX_CHANNEL_2G   14

◆ WAL_MAX_CHANNEL_4_9G

#define WAL_MAX_CHANNEL_4_9G   196

◆ WAL_MAX_CHANNEL_5G

#define WAL_MAX_CHANNEL_5G   165

◆ WAL_MIN_CHANNEL_2G

#define WAL_MIN_CHANNEL_2G   1

◆ WAL_MIN_CHANNEL_4_9G

#define WAL_MIN_CHANNEL_4_9G   184

◆ WAL_MIN_CHANNEL_5G

#define WAL_MIN_CHANNEL_5G   36

◆ WAL_MSG_TIME_OUT_MS

#define WAL_MSG_TIME_OUT_MS   4000

函数说明

◆ uapi_ccpriv_blacklist_add()

osal_u32 uapi_ccpriv_blacklist_add ( oal_net_device_stru *  net_dev,
osal_s8 param 
)

◆ uapi_ccpriv_blacklist_del()

osal_u32 uapi_ccpriv_blacklist_del ( oal_net_device_stru *  net_dev,
osal_s8 param 
)

◆ uapi_ccpriv_blacklist_show()

osal_u32 uapi_ccpriv_blacklist_show ( oal_net_device_stru *  net_dev,
osal_s8 param 
)

◆ wal_add_vap()

osal_s32 wal_add_vap ( oal_net_device_stru *  net_dev,
osal_u8  vap_id,
osal_u8  vap_mode,
osal_u8  p2p_mode 
)

◆ wal_add_vap_set_cust()

osal_void wal_add_vap_set_cust ( hmac_cfg_add_vap_param_stru add_vap_param)

◆ wal_async_post2hmac_no_rsp()

osal_s32 wal_async_post2hmac_no_rsp ( osal_u8  vap_id,
osal_u16  msg_id,
osal_u8 data,
osal_u32  data_len,
frw_post_pri_enum_uint8  pri 
)

◆ wal_async_send2device_no_rsp()

osal_s32 wal_async_send2device_no_rsp ( osal_u8  vap_id,
osal_u16  msg_id,
osal_u8 data,
osal_u32  data_len 
)

◆ wal_ccpriv_always_tx_get_param()

osal_u32 wal_ccpriv_always_tx_get_param ( osal_s8 **  param,
mac_rf_payload_enum_uint8 payload_flag,
osal_u32 len,
mac_cfg_tx_comp_stru set_bcast_param 
)

◆ wal_down_vap()

osal_s32 wal_down_vap ( oal_net_device_stru *  net_dev,
osal_u8  vap_id 
)

◆ wal_get_arp_type_by_arphdr()

mac_data_type_enum_uint8 wal_get_arp_type_by_arphdr ( const oal_eth_arphdr_stru rx_arp_hdr)

◆ wal_get_data_type_from_8023_etc()

osal_u8 wal_get_data_type_from_8023_etc ( const osal_u8 frame_hdr,
mac_netbuff_payload_type  hdr_type 
)

◆ wal_get_rx_pckg()

osal_s32 wal_get_rx_pckg ( hmac_vap_stru hmac_vap,
osal_u32  data_op,
osal_u32  print_info 
)

◆ wal_get_service_control()

osal_u32 wal_get_service_control ( osal_void  )

◆ wal_is_dhcp_port_etc()

oal_bool_enum_uint8 wal_is_dhcp_port_etc ( const mac_ip_header_stru ip_hdr)

◆ wal_print_nvram_list()

osal_void wal_print_nvram_list ( osal_void  )

◆ wal_set_ac_2g_enable()

osal_void wal_set_ac_2g_enable ( hmac_cfg_add_vap_param_stru vap_info)

◆ wal_set_ap_max_user()

osal_s32 wal_set_ap_max_user ( oal_net_device_stru *  net_dev,
osal_u32  ap_max_user 
)

◆ wal_set_channel_info()

osal_s32 wal_set_channel_info ( osal_u8  vap_id,
osal_u8  channel,
wlan_channel_band_enum_uint8  band,
wlan_channel_bandwidth_enum_uint8  bandwidth 
)

◆ wal_set_mode()

osal_s32 wal_set_mode ( oal_net_device_stru *  net_dev,
const wal_ioctl_mode_map_stru mode_map,
const osal_s8 mode_str 
)

◆ wal_set_service_control_etc()

osal_u32 wal_set_service_control_etc ( const service_control_msg msg)

◆ wal_set_ssid()

osal_s32 wal_set_ssid ( oal_net_device_stru *  net_dev,
const osal_u8 ssid_ie,
osal_u8  ssid_len 
)

◆ wal_sync_post2hmac_no_rsp()

osal_s32 wal_sync_post2hmac_no_rsp ( osal_u8  vap_id,
osal_u16  msg_id,
osal_u8 data,
osal_u32  data_len 
)

◆ wal_sync_send2device_no_rsp()

osal_s32 wal_sync_send2device_no_rsp ( osal_u8  vap_id,
osal_u16  msg_id,
osal_u8 data,
osal_u32  data_len 
)