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

浏览源代码.

结构体

struct  hmac_dfs_channel_info_stru
 

宏定义

#define THIS_FILE_ID   OAM_FILE_ID_HMAC_CHAN_MGMT_H
 
#define HMAC_CHANNEL_SWITCH_COUNT   10
 
#define HMAC_CHANNEL_NEED_CHECK_CH12   12
 
#define HMAC_CHANNEL_NEED_CHECK_CH13   13
 
#define HMAC_BW_40M_MAX_CHAN_IDX_CH12_DISALLOWED   7
 
#define HMAC_BW_40M_MAX_CHAN_IDX_CH12_ALLOWED   9
 
#define HMAC_BW_40M_MIN_CHAN_IDX   5
 

类型定义

typedef osal_u8 mac_chnl_av_chk_enum_uint8
 

枚举

enum  mac_chnl_av_chk_enum { MAC_CHNL_AV_CHK_NOT_REQ = 0 , MAC_CHNL_AV_CHK_IN_PROG = 1 , MAC_CHNL_AV_CHK_COMPLETE = 2 , MAC_CHNL_AV_CHK_BUTT }
 

函数

osal_void hmac_chan_attempt_new_chan (hmac_vap_stru *hmac_vap, osal_u8 channel, wlan_channel_bandwidth_enum_uint8 bandwidth)
 
osal_void hmac_chan_select_real_channel (const hmac_device_stru *hmac_device, mac_channel_stru *channel, osal_u8 dst_chan_num)
 
osal_void hmac_chan_select_channel_mac (hmac_vap_stru *hmac_vap, osal_u8 channel, wlan_channel_bandwidth_enum_uint8 bandwidth)
 
osal_void hmac_chan_disable_machw_tx (const hmac_vap_stru *hmac_vap)
 
osal_void hmac_chan_enable_machw_tx (const hmac_vap_stru *hmac_vap)
 
osal_void hmac_switch_complete_notify (hmac_vap_stru *hmac_vap, oal_bool_enum_uint8 check_cac)
 
osal_void hmac_chan_update_user_bandwidth (hmac_vap_stru *hmac_vap)
 
osal_void hmac_chan_dfs_update_alg_anti_intf_switch (const hal_to_dmac_device_stru *hal_device, const mac_channel_stru *channel)
 
osal_u32 hmac_mgmt_switch_channel (hal_to_dmac_device_stru *hal_device, mac_channel_stru *channel, osal_bool clear_fifo)
 
osal_void hmac_chan_multi_select_channel_mac_etc (hmac_vap_stru *hmac_vap, osal_u8 channel, wlan_channel_bandwidth_enum_uint8 en_bandwidth)
 
osal_u32 hmac_start_bss_in_available_channel_etc (hmac_vap_stru *hmac_vap)
 
osal_u32 hmac_chan_restart_network_after_switch_etc (hmac_vap_stru *hmac_vap)
 
osal_void hmac_chan_multi_switch_to_new_channel_etc (hmac_vap_stru *hmac_vap, osal_u8 channel, wlan_channel_bandwidth_enum_uint8 en_bandwidth)
 
osal_void hmac_chan_sync_etc (hmac_vap_stru *hmac_vap, osal_u8 channel, wlan_channel_bandwidth_enum_uint8 en_bandwidth, oal_bool_enum_uint8 switch_immediately)
 
osal_u32 hmac_chan_start_bss_etc (hmac_vap_stru *hmac_vap, mac_channel_stru *channel, wlan_protocol_enum_uint8 protocol)
 
OAL_STATIC OAL_INLINE oal_bool_enum_uint8 hmac_chan_scan_availability (hmac_device_stru *hmac_device, mac_ap_ch_info_stru *channel_info)
 
OAL_STATIC OAL_INLINE osal_u8 hmac_chan_get_bw_40m_max_chan_idx (void)
 

宏定义说明

◆ HMAC_BW_40M_MAX_CHAN_IDX_CH12_ALLOWED

#define HMAC_BW_40M_MAX_CHAN_IDX_CH12_ALLOWED   9

◆ HMAC_BW_40M_MAX_CHAN_IDX_CH12_DISALLOWED

#define HMAC_BW_40M_MAX_CHAN_IDX_CH12_DISALLOWED   7

◆ HMAC_BW_40M_MIN_CHAN_IDX

#define HMAC_BW_40M_MIN_CHAN_IDX   5

◆ HMAC_CHANNEL_NEED_CHECK_CH12

#define HMAC_CHANNEL_NEED_CHECK_CH12   12

◆ HMAC_CHANNEL_NEED_CHECK_CH13

#define HMAC_CHANNEL_NEED_CHECK_CH13   13

◆ HMAC_CHANNEL_SWITCH_COUNT

#define HMAC_CHANNEL_SWITCH_COUNT   10

◆ THIS_FILE_ID

#define THIS_FILE_ID   OAM_FILE_ID_HMAC_CHAN_MGMT_H

类型定义说明

◆ mac_chnl_av_chk_enum_uint8

枚举类型说明

◆ mac_chnl_av_chk_enum

枚举值
MAC_CHNL_AV_CHK_NOT_REQ 
MAC_CHNL_AV_CHK_IN_PROG 
MAC_CHNL_AV_CHK_COMPLETE 
MAC_CHNL_AV_CHK_BUTT 

函数说明

◆ hmac_chan_attempt_new_chan()

osal_void hmac_chan_attempt_new_chan ( hmac_vap_stru hmac_vap,
osal_u8  channel,
wlan_channel_bandwidth_enum_uint8  bandwidth 
)

◆ hmac_chan_dfs_update_alg_anti_intf_switch()

osal_void hmac_chan_dfs_update_alg_anti_intf_switch ( const hal_to_dmac_device_stru hal_device,
const mac_channel_stru channel 
)

◆ hmac_chan_disable_machw_tx()

osal_void hmac_chan_disable_machw_tx ( const hmac_vap_stru hmac_vap)

◆ hmac_chan_enable_machw_tx()

osal_void hmac_chan_enable_machw_tx ( const hmac_vap_stru hmac_vap)

◆ hmac_chan_get_bw_40m_max_chan_idx()

OAL_STATIC OAL_INLINE osal_u8 hmac_chan_get_bw_40m_max_chan_idx ( void  )

◆ hmac_chan_multi_select_channel_mac_etc()

osal_void hmac_chan_multi_select_channel_mac_etc ( hmac_vap_stru hmac_vap,
osal_u8  channel,
wlan_channel_bandwidth_enum_uint8  en_bandwidth 
)
extern

◆ hmac_chan_multi_switch_to_new_channel_etc()

osal_void hmac_chan_multi_switch_to_new_channel_etc ( hmac_vap_stru hmac_vap,
osal_u8  channel,
wlan_channel_bandwidth_enum_uint8  en_bandwidth 
)
extern

◆ hmac_chan_restart_network_after_switch_etc()

osal_u32 hmac_chan_restart_network_after_switch_etc ( hmac_vap_stru hmac_vap)
extern

◆ hmac_chan_scan_availability()

OAL_STATIC OAL_INLINE oal_bool_enum_uint8 hmac_chan_scan_availability ( hmac_device_stru hmac_device,
mac_ap_ch_info_stru channel_info 
)

◆ hmac_chan_select_channel_mac()

osal_void hmac_chan_select_channel_mac ( hmac_vap_stru hmac_vap,
osal_u8  channel,
wlan_channel_bandwidth_enum_uint8  bandwidth 
)

◆ hmac_chan_select_real_channel()

osal_void hmac_chan_select_real_channel ( const hmac_device_stru hmac_device,
mac_channel_stru channel,
osal_u8  dst_chan_num 
)

◆ hmac_chan_start_bss_etc()

osal_u32 hmac_chan_start_bss_etc ( hmac_vap_stru hmac_vap,
mac_channel_stru channel,
wlan_protocol_enum_uint8  protocol 
)
extern

◆ hmac_chan_sync_etc()

osal_void hmac_chan_sync_etc ( hmac_vap_stru hmac_vap,
osal_u8  channel,
wlan_channel_bandwidth_enum_uint8  en_bandwidth,
oal_bool_enum_uint8  switch_immediately 
)
extern

◆ hmac_chan_update_user_bandwidth()

osal_void hmac_chan_update_user_bandwidth ( hmac_vap_stru hmac_vap)

◆ hmac_mgmt_switch_channel()

osal_u32 hmac_mgmt_switch_channel ( hal_to_dmac_device_stru hal_device,
mac_channel_stru channel,
osal_bool  clear_fifo 
)

◆ hmac_start_bss_in_available_channel_etc()

osal_u32 hmac_start_bss_in_available_channel_etc ( hmac_vap_stru hmac_vap)
extern

◆ hmac_switch_complete_notify()

osal_void hmac_switch_complete_notify ( hmac_vap_stru hmac_vap,
oal_bool_enum_uint8  check_cac 
)