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

浏览源代码.

结构体

struct  hmac_beacon_ie_offset_stru
 

宏定义

#define HMAC_WMM_QOS_PARAMS_HDR_LEN   8
 
#define HMAC_MAX_WAIT_BEACON_TIMES   5
 
#define WLAN_PROTECTION_NON_ERP_AGING_THRESHOLD   (60) /* ERP 老化计数最大值 */
 
#define WLAN_PROTECTION_NON_HT_AGING_THRESHOLD   (60) /* HT 老化计数最大值 */
 
#define LINKLOSS_THRESHOLD_INCR   1
 
#define LINKLOSS_THRESHOLD_BEACON_MAX_INTVAL   400
 
#define LINKLOSS_PROBE_REQ_MIN_CNT   10 /* linkloss发送probe req最小阈值 */
 
#define LINKLOSS_PORBE_REQ_MAX_CNT   60 /* linkloss发送probe req最大阈值 */
 
#define LINKLOSS_PROBE_REQ_MIN_MOD   3 /* 每3次tbtt中断发送一次probe req */
 
#define LINKLOSS_PROBE_REQ_MAX_MOD   10 /* 每10次tbtt中断发送一次probe req */
 
#define RX_DATA_RATE   (50000) /* 50M */
 
#define STA_TBTT_INTERVAL_TH   5
 

函数

osal_void hmac_sta_post_bw_verify_switch (const hmac_vap_stru *hmac_vap, hmac_sta_bw_switch_type_enum_enum_uint8 verify_reslt)
 
osal_u32 hmac_sta_set_bandwith_handler (hmac_vap_stru *hmac_vap, wlan_channel_bandwidth_enum_uint8 sta_new_bandwidth)
 
osal_u32 hmac_beacon_alloc (hmac_vap_stru *hmac_vap)
 
osal_u32 hmac_beacon_free (hmac_vap_stru *hmac_vap)
 
osal_s32 hmac_tbtt_event_handler (hmac_vap_stru *hmac_vap, frw_msg *msg)
 
osal_u32 hmac_tbtt_event_sta (osal_void *arg)
 
osal_void hmac_vap_linkloss_channel_clean (hmac_vap_stru *hmac_vap, oal_netbuf_stru *netbuf)
 
osal_u32 hmac_sta_up_rx_beacon_check (hmac_vap_stru *hmac_vap, oal_netbuf_stru *netbuf, osal_u8 *go_on)
 
osal_u16 hmac_encap_beacon (hmac_vap_stru *hmac_vap, osal_u8 *beacon_buffer)
 
osal_void hmac_sta_beacon_offload_test (hmac_vap_stru *hmac_vap, osal_u8 *host_sleep)
 
osal_u32 hmac_protection_update_mib_ap (hmac_vap_stru *hmac_vap)
 
osal_u32 hmac_protection_del_user (hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user)
 
osal_void hmac_protection_stop_timer (hmac_vap_stru *hmac_vap)
 
osal_u32 hmac_set_protection_mode (hmac_vap_stru *hmac_vap, const hmac_user_stru *hmac_user, wlan_prot_mode_enum_uint8 prot_mode)
 
osal_void hmac_ap_up_rx_obss_beacon (hmac_vap_stru *hmac_vap, oal_netbuf_stru *netbuf)
 
osal_void hmac_ap_wait_start_rx_obss_beacon (hmac_device_stru *hmac_device, const hmac_vap_stru *hmac_vap, oal_netbuf_stru *netbuf)
 
osal_void hmac_vap_linkloss_init (hmac_vap_stru *hmac_vap)
 
osal_void hmac_vap_linkloss_clean (hmac_vap_stru *hmac_vap)
 
osal_s32 hmac_config_set_linkloss_params (hmac_vap_stru *hmac_vap, frw_msg *msg)
 
osal_u32 hmac_irq_tbtt_ap_isr (osal_u8 mac_vap_id)
 
osal_void hmac_sta_stop_tbtt_timer (hmac_vap_stru *hmac_vap)
 
osal_void hmac_sta_align_tbtt_timer (hmac_vap_stru *hmac_vap, oal_bool_enum_uint8 need_addition)
 

宏定义说明

◆ HMAC_MAX_WAIT_BEACON_TIMES

#define HMAC_MAX_WAIT_BEACON_TIMES   5

◆ HMAC_WMM_QOS_PARAMS_HDR_LEN

#define HMAC_WMM_QOS_PARAMS_HDR_LEN   8

◆ LINKLOSS_PORBE_REQ_MAX_CNT

#define LINKLOSS_PORBE_REQ_MAX_CNT   60 /* linkloss发送probe req最大阈值 */

◆ LINKLOSS_PROBE_REQ_MAX_MOD

#define LINKLOSS_PROBE_REQ_MAX_MOD   10 /* 每10次tbtt中断发送一次probe req */

◆ LINKLOSS_PROBE_REQ_MIN_CNT

#define LINKLOSS_PROBE_REQ_MIN_CNT   10 /* linkloss发送probe req最小阈值 */

◆ LINKLOSS_PROBE_REQ_MIN_MOD

#define LINKLOSS_PROBE_REQ_MIN_MOD   3 /* 每3次tbtt中断发送一次probe req */

◆ LINKLOSS_THRESHOLD_BEACON_MAX_INTVAL

#define LINKLOSS_THRESHOLD_BEACON_MAX_INTVAL   400

◆ LINKLOSS_THRESHOLD_INCR

#define LINKLOSS_THRESHOLD_INCR   1

◆ RX_DATA_RATE

#define RX_DATA_RATE   (50000) /* 50M */

◆ STA_TBTT_INTERVAL_TH

#define STA_TBTT_INTERVAL_TH   5

◆ WLAN_PROTECTION_NON_ERP_AGING_THRESHOLD

#define WLAN_PROTECTION_NON_ERP_AGING_THRESHOLD   (60) /* ERP 老化计数最大值 */

◆ WLAN_PROTECTION_NON_HT_AGING_THRESHOLD

#define WLAN_PROTECTION_NON_HT_AGING_THRESHOLD   (60) /* HT 老化计数最大值 */

函数说明

◆ hmac_ap_up_rx_obss_beacon()

osal_void hmac_ap_up_rx_obss_beacon ( hmac_vap_stru hmac_vap,
oal_netbuf_stru netbuf 
)

◆ hmac_ap_wait_start_rx_obss_beacon()

osal_void hmac_ap_wait_start_rx_obss_beacon ( hmac_device_stru hmac_device,
const hmac_vap_stru hmac_vap,
oal_netbuf_stru netbuf 
)

◆ hmac_beacon_alloc()

osal_u32 hmac_beacon_alloc ( hmac_vap_stru hmac_vap)

◆ hmac_beacon_free()

osal_u32 hmac_beacon_free ( hmac_vap_stru hmac_vap)

◆ hmac_config_set_linkloss_params()

osal_s32 hmac_config_set_linkloss_params ( hmac_vap_stru hmac_vap,
frw_msg msg 
)

◆ hmac_encap_beacon()

osal_u16 hmac_encap_beacon ( hmac_vap_stru hmac_vap,
osal_u8 beacon_buffer 
)

◆ hmac_irq_tbtt_ap_isr()

osal_u32 hmac_irq_tbtt_ap_isr ( osal_u8  mac_vap_id)

◆ hmac_protection_del_user()

osal_u32 hmac_protection_del_user ( hmac_vap_stru hmac_vap,
hmac_user_stru hmac_user 
)

◆ hmac_protection_stop_timer()

osal_void hmac_protection_stop_timer ( hmac_vap_stru hmac_vap)

◆ hmac_protection_update_mib_ap()

osal_u32 hmac_protection_update_mib_ap ( hmac_vap_stru hmac_vap)

◆ hmac_set_protection_mode()

osal_u32 hmac_set_protection_mode ( hmac_vap_stru hmac_vap,
const hmac_user_stru hmac_user,
wlan_prot_mode_enum_uint8  prot_mode 
)

◆ hmac_sta_align_tbtt_timer()

osal_void hmac_sta_align_tbtt_timer ( hmac_vap_stru hmac_vap,
oal_bool_enum_uint8  need_addition 
)

◆ hmac_sta_beacon_offload_test()

osal_void hmac_sta_beacon_offload_test ( hmac_vap_stru hmac_vap,
osal_u8 host_sleep 
)

◆ hmac_sta_post_bw_verify_switch()

osal_void hmac_sta_post_bw_verify_switch ( const hmac_vap_stru hmac_vap,
hmac_sta_bw_switch_type_enum_enum_uint8  verify_reslt 
)
extern

◆ hmac_sta_set_bandwith_handler()

osal_u32 hmac_sta_set_bandwith_handler ( hmac_vap_stru hmac_vap,
wlan_channel_bandwidth_enum_uint8  sta_new_bandwidth 
)

◆ hmac_sta_stop_tbtt_timer()

osal_void hmac_sta_stop_tbtt_timer ( hmac_vap_stru hmac_vap)

◆ hmac_sta_up_rx_beacon_check()

osal_u32 hmac_sta_up_rx_beacon_check ( hmac_vap_stru hmac_vap,
oal_netbuf_stru netbuf,
osal_u8 go_on 
)

◆ hmac_tbtt_event_handler()

osal_s32 hmac_tbtt_event_handler ( hmac_vap_stru hmac_vap,
frw_msg msg 
)

◆ hmac_tbtt_event_sta()

osal_u32 hmac_tbtt_event_sta ( osal_void arg)

◆ hmac_vap_linkloss_channel_clean()

osal_void hmac_vap_linkloss_channel_clean ( hmac_vap_stru hmac_vap,
oal_netbuf_stru netbuf 
)

◆ hmac_vap_linkloss_clean()

osal_void hmac_vap_linkloss_clean ( hmac_vap_stru hmac_vap)

◆ hmac_vap_linkloss_init()

osal_void hmac_vap_linkloss_init ( hmac_vap_stru hmac_vap)