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

浏览源代码.

结构体

struct  hmac_roam_ft_stru
 
struct  mac_cfg80211_ft_ies_stru
 
struct  mac_cfg80211_auth_req_stru
 
struct  hmac_11r_vap_info_stru
 

宏定义

#define THIS_FILE_ID   OAM_FILE_ID_HMAC_11R_H
 
#define FT_NETBUF_CB_LENTH   48
 
#define WAL_WIFI_FEATURE_SUPPORT_11R   2
 
#define MAC_MAX_FTE_LEN   257
 
#define FT_CAPABILITY_OFFSET   4
 

类型定义

typedef osal_void(* hmac_11r_set_md_ie_cb) (hmac_vap_stru *hmac_vap, osal_u8 **buffer, osal_u8 *ie_len)
 
typedef osal_void(* hmac_11r_set_authentication_mode_cb) (hmac_vap_stru *hmac_vap, const mac_conn_security_stru *conn_sec)
 
typedef osal_void(* hmac_11r_mib_init_cfg_cb) (hmac_vap_stru *hmac_vap, const mac_conn_security_stru *conn_sec, mac_bss_dscr_stru *bss_dscr)
 
typedef osal_void(* hmac_11r_init_ft_cfg_cb) (hmac_vap_stru *hmac_vap, mac_conn_security_stru *conn_sec)
 
typedef osal_void(* hmac_11r_encap_auth_req_ft_ie_cb) (hmac_vap_stru *hmac_vap, osal_u8 *mgmt_frame, osal_u16 *auth_req_len)
 
typedef osal_u32(* hmac_roam_auth_seq2_11r_process_cb) (hmac_vap_stru *hmac_vap, hmac_roam_info_stru *roam_info, mac_rx_ctl_stru *rx_ctrl, osal_u8 *mac_hdr)
 
typedef osal_u32(* hmac_11r_process_assoc_rsp_cb) (hmac_vap_stru *hmac_vap, hmac_roam_info_stru *roam_info)
 
typedef osal_u32(* hmac_11r_roam_connect_start_etc_cb) (hmac_vap_stru *hmac_vap, hmac_roam_info_stru *roam_info, mac_bss_dscr_stru *bss_dscr)
 
typedef osal_void(* hmac_11r_roam_connect_to_bss_cb) (hmac_vap_stru *hmac_vap, const hmac_roam_info_stru *roam_info, oal_bool_enum_uint8 *need_to_stop_user)
 
typedef osal_void(* hmac_11r_roam_change_app_ie_cb) (hmac_vap_stru *hmac_vap, app_ie_type_uint8 *app_ie_type)
 
typedef osal_void(* hmac_11r_roam_connect_fsm_init_cb) (hmac_roam_fsm_func hmac_roam_connect_fsm_func[][ROAM_CONNECT_FSM_EVENT_TYPE_BUTT])
 
typedef osal_void(* hmac_get_11r_cap_cb) (hmac_vap_stru *hmac_vap, osal_s32 *pl_value)
 
typedef osal_void(* hmac_set_11r_md_ft_over_ds_cb) (hmac_vap_stru *hmac_vap, osal_u8 *ies, osal_u32 ie_len)
 

变量

static osal_u32 used
 

宏定义说明

◆ FT_CAPABILITY_OFFSET

#define FT_CAPABILITY_OFFSET   4

◆ FT_NETBUF_CB_LENTH

#define FT_NETBUF_CB_LENTH   48

◆ MAC_MAX_FTE_LEN

#define MAC_MAX_FTE_LEN   257

◆ THIS_FILE_ID

#define THIS_FILE_ID   OAM_FILE_ID_HMAC_11R_H

◆ WAL_WIFI_FEATURE_SUPPORT_11R

#define WAL_WIFI_FEATURE_SUPPORT_11R   2

类型定义说明

◆ hmac_11r_encap_auth_req_ft_ie_cb

typedef osal_void(* hmac_11r_encap_auth_req_ft_ie_cb) (hmac_vap_stru *hmac_vap, osal_u8 *mgmt_frame, osal_u16 *auth_req_len)

◆ hmac_11r_init_ft_cfg_cb

typedef osal_void(* hmac_11r_init_ft_cfg_cb) (hmac_vap_stru *hmac_vap, mac_conn_security_stru *conn_sec)

◆ hmac_11r_mib_init_cfg_cb

typedef osal_void(* hmac_11r_mib_init_cfg_cb) (hmac_vap_stru *hmac_vap, const mac_conn_security_stru *conn_sec, mac_bss_dscr_stru *bss_dscr)

◆ hmac_11r_process_assoc_rsp_cb

typedef osal_u32(* hmac_11r_process_assoc_rsp_cb) (hmac_vap_stru *hmac_vap, hmac_roam_info_stru *roam_info)

◆ hmac_11r_roam_change_app_ie_cb

typedef osal_void(* hmac_11r_roam_change_app_ie_cb) (hmac_vap_stru *hmac_vap, app_ie_type_uint8 *app_ie_type)

◆ hmac_11r_roam_connect_fsm_init_cb

typedef osal_void(* hmac_11r_roam_connect_fsm_init_cb) (hmac_roam_fsm_func hmac_roam_connect_fsm_func[][ROAM_CONNECT_FSM_EVENT_TYPE_BUTT])

◆ hmac_11r_roam_connect_start_etc_cb

typedef osal_u32(* hmac_11r_roam_connect_start_etc_cb) (hmac_vap_stru *hmac_vap, hmac_roam_info_stru *roam_info, mac_bss_dscr_stru *bss_dscr)

◆ hmac_11r_roam_connect_to_bss_cb

typedef osal_void(* hmac_11r_roam_connect_to_bss_cb) (hmac_vap_stru *hmac_vap, const hmac_roam_info_stru *roam_info, oal_bool_enum_uint8 *need_to_stop_user)

◆ hmac_11r_set_authentication_mode_cb

typedef osal_void(* hmac_11r_set_authentication_mode_cb) (hmac_vap_stru *hmac_vap, const mac_conn_security_stru *conn_sec)

◆ hmac_11r_set_md_ie_cb

typedef osal_void(* hmac_11r_set_md_ie_cb) (hmac_vap_stru *hmac_vap, osal_u8 **buffer, osal_u8 *ie_len)

◆ hmac_get_11r_cap_cb

typedef osal_void(* hmac_get_11r_cap_cb) (hmac_vap_stru *hmac_vap, osal_s32 *pl_value)

◆ hmac_roam_auth_seq2_11r_process_cb

typedef osal_u32(* hmac_roam_auth_seq2_11r_process_cb) (hmac_vap_stru *hmac_vap, hmac_roam_info_stru *roam_info, mac_rx_ctl_stru *rx_ctrl, osal_u8 *mac_hdr)

◆ hmac_set_11r_md_ft_over_ds_cb

typedef osal_void(* hmac_set_11r_md_ft_over_ds_cb) (hmac_vap_stru *hmac_vap, osal_u8 *ies, osal_u32 ie_len)

变量说明

◆ used

osal_void used