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

浏览源代码.

结构体

struct  mac_mbo_para_stru
 

宏定义

#define THIS_FILE_ID   OAM_FILE_ID_HMAC_MBO_H
 
#define MAX_STA_MBO_IE_LEN   9
 
#define MAC_GLOBAL_OPERATING_CLASS_115_CH_NUMS   4 /* global operating class 115对应的信道集个数 */
 
#define HMAC_11V_MBO_RE_ASSOC_DALAY_TIME_S_TO_MS   1000
 

类型定义

typedef osal_void(* hmac_mbo_assoc_add_mbo_and_soc_ie_cb) (hmac_vap_stru *hmac_vap, osal_u8 *buffer, osal_u8 *ie_len, hmac_scanned_bss_info *scaned_bss)
 
typedef osal_void(* hmac_handle_ie_specific_mbo_cb) (osal_u8 *ie_data, hmac_neighbor_bss_info_stru *bss_list_alloc, osal_u8 bss_list_index)
 
typedef osal_u32(* hmac_mbo_check_is_assoc_or_re_assoc_allowed_cb) (hmac_vap_stru *hmac_vap, mac_conn_param_stru *connect_param, mac_bss_dscr_stru *bss_dscr)
 
typedef osal_void(* hmac_scan_update_bss_assoc_disallowed_attr_cb) (hmac_vap_stru *hmac_vap, mac_bss_dscr_stru *bss_dscr, osal_u8 *frame_body, osal_u16 frame_len)
 
typedef osal_void(* hmac_set_bss_re_assoc_delay_params_cb) (const hmac_bsst_req_info_stru *bsst_req_info, const hmac_user_stru *hmac_user, hmac_vap_stru *hmac_vap, oal_bool_enum_uint8 need_roam)
 
typedef osal_void(* hmac_roam_attach_mbo_ie_auth_cb) (hmac_vap_stru *hmac_vap, osal_u8 *mgmt_frame, osal_u16 *auth_len, mac_bss_dscr_stru *bss_dscr)
 
typedef osal_void(* hmac_vap_mbo_update_rrm_scan_params_cb) (const mac_bcn_req_stru *bcn_req, mac_scan_req_stru *scan_req)
 
typedef osal_void(* hmac_mbo_modify_chan_param_cb) (osal_u8 optclass, wlan_channel_band_enum_uint8 *chan_band, osal_u8 *chan_count)
 
typedef osal_u32(* hmac_mbo_check_neighbor_subie_len_cb) (osal_u8 *ie_data, osal_u8 sub_ie_len)
 
typedef osal_void(* hmac_mbo_scan_add_mbo_ie_cb) (hmac_vap_stru *hmac_vap, osal_u8 *app_ie, osal_u8 *ie_len)
 
typedef osal_void(* hmac_remove_mbo_ie_cb) (hmac_vap_stru *hmac_vap, osal_u8 *ies, osal_s32 *ie_len)
 

枚举

enum  mac_global_operaing_class_enum { MAC_GLOBAL_OPERATING_CLASS_NUMBER81 = 81 , MAC_GLOBAL_OPERATING_CLASS_NUMBER115 = 115 , MAC_GLOBAL_OPERATING_CLASS_BUFF }
 

变量

static osal_u32 used
 

宏定义说明

◆ HMAC_11V_MBO_RE_ASSOC_DALAY_TIME_S_TO_MS

#define HMAC_11V_MBO_RE_ASSOC_DALAY_TIME_S_TO_MS   1000

◆ MAC_GLOBAL_OPERATING_CLASS_115_CH_NUMS

#define MAC_GLOBAL_OPERATING_CLASS_115_CH_NUMS   4 /* global operating class 115对应的信道集个数 */

◆ MAX_STA_MBO_IE_LEN

#define MAX_STA_MBO_IE_LEN   9

◆ THIS_FILE_ID

#define THIS_FILE_ID   OAM_FILE_ID_HMAC_MBO_H

类型定义说明

◆ hmac_handle_ie_specific_mbo_cb

typedef osal_void(* hmac_handle_ie_specific_mbo_cb) (osal_u8 *ie_data, hmac_neighbor_bss_info_stru *bss_list_alloc, osal_u8 bss_list_index)

◆ hmac_mbo_assoc_add_mbo_and_soc_ie_cb

typedef osal_void(* hmac_mbo_assoc_add_mbo_and_soc_ie_cb) (hmac_vap_stru *hmac_vap, osal_u8 *buffer, osal_u8 *ie_len, hmac_scanned_bss_info *scaned_bss)

◆ hmac_mbo_check_is_assoc_or_re_assoc_allowed_cb

typedef osal_u32(* hmac_mbo_check_is_assoc_or_re_assoc_allowed_cb) (hmac_vap_stru *hmac_vap, mac_conn_param_stru *connect_param, mac_bss_dscr_stru *bss_dscr)

◆ hmac_mbo_check_neighbor_subie_len_cb

typedef osal_u32(* hmac_mbo_check_neighbor_subie_len_cb) (osal_u8 *ie_data, osal_u8 sub_ie_len)

◆ hmac_mbo_modify_chan_param_cb

typedef osal_void(* hmac_mbo_modify_chan_param_cb) (osal_u8 optclass, wlan_channel_band_enum_uint8 *chan_band, osal_u8 *chan_count)

◆ hmac_mbo_scan_add_mbo_ie_cb

typedef osal_void(* hmac_mbo_scan_add_mbo_ie_cb) (hmac_vap_stru *hmac_vap, osal_u8 *app_ie, osal_u8 *ie_len)

◆ hmac_remove_mbo_ie_cb

typedef osal_void(* hmac_remove_mbo_ie_cb) (hmac_vap_stru *hmac_vap, osal_u8 *ies, osal_s32 *ie_len)

◆ hmac_roam_attach_mbo_ie_auth_cb

typedef osal_void(* hmac_roam_attach_mbo_ie_auth_cb) (hmac_vap_stru *hmac_vap, osal_u8 *mgmt_frame, osal_u16 *auth_len, mac_bss_dscr_stru *bss_dscr)

◆ hmac_scan_update_bss_assoc_disallowed_attr_cb

typedef osal_void(* hmac_scan_update_bss_assoc_disallowed_attr_cb) (hmac_vap_stru *hmac_vap, mac_bss_dscr_stru *bss_dscr, osal_u8 *frame_body, osal_u16 frame_len)

◆ hmac_set_bss_re_assoc_delay_params_cb

typedef osal_void(* hmac_set_bss_re_assoc_delay_params_cb) (const hmac_bsst_req_info_stru *bsst_req_info, const hmac_user_stru *hmac_user, hmac_vap_stru *hmac_vap, oal_bool_enum_uint8 need_roam)

◆ hmac_vap_mbo_update_rrm_scan_params_cb

typedef osal_void(* hmac_vap_mbo_update_rrm_scan_params_cb) (const mac_bcn_req_stru *bcn_req, mac_scan_req_stru *scan_req)

枚举类型说明

◆ mac_global_operaing_class_enum

枚举值
MAC_GLOBAL_OPERATING_CLASS_NUMBER81 
MAC_GLOBAL_OPERATING_CLASS_NUMBER115 
MAC_GLOBAL_OPERATING_CLASS_BUFF 

变量说明

◆ used

osal_void used