22#define THIS_FILE_ID OAM_FILE_ID_HMAC_MBO_H
27#define MAX_STA_MBO_IE_LEN 9
28#define MAC_GLOBAL_OPERATING_CLASS_115_CH_NUMS 4
29#define HMAC_11V_MBO_RE_ASSOC_DALAY_TIME_S_TO_MS 1000
mac_global_operaing_class_enum
Definition hmac_mbo.h:34
@ MAC_GLOBAL_OPERATING_CLASS_BUFF
Definition hmac_mbo.h:38
@ MAC_GLOBAL_OPERATING_CLASS_NUMBER81
Definition hmac_mbo.h:35
@ MAC_GLOBAL_OPERATING_CLASS_NUMBER115
Definition hmac_mbo.h:36
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)
Definition hmac_mbo.h:83
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)
Definition hmac_mbo.h:87
osal_void(* hmac_mbo_scan_add_mbo_ie_cb)(hmac_vap_stru *hmac_vap, osal_u8 *app_ie, osal_u8 *ie_len)
Definition hmac_mbo.h:98
osal_void(* hmac_vap_mbo_update_rrm_scan_params_cb)(const mac_bcn_req_stru *bcn_req, mac_scan_req_stru *scan_req)
Definition hmac_mbo.h:93
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)
Definition hmac_mbo.h:91
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)
Definition hmac_mbo.h:85
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)
Definition hmac_mbo.h:81
static osal_u32 used
Definition hmac_mbo.h:101
osal_void(* hmac_mbo_modify_chan_param_cb)(osal_u8 optclass, wlan_channel_band_enum_uint8 *chan_band, osal_u8 *chan_count)
Definition hmac_mbo.h:95
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)
Definition hmac_mbo.h:89
osal_void(* hmac_remove_mbo_ie_cb)(hmac_vap_stru *hmac_vap, osal_u8 *ies, osal_s32 *ie_len)
Definition hmac_mbo.h:99
osal_u32(* hmac_mbo_check_neighbor_subie_len_cb)(osal_u8 *ie_data, osal_u8 sub_ie_len)
Definition hmac_mbo.h:97
#define WLAN_MAC_ADDR_LEN
Definition mac_addr.c:28
osal_u8 resv1
Definition oal_net.h:1
osal_u32 ie_len
Definition oal_net.h:0
osal_u8 oal_bool_enum_uint8
Definition oal_types_device_rom.h:45
int osal_s32
Definition osal_types.h:19
unsigned char osal_u8
Definition osal_types.h:11
void osal_void
Definition osal_types.h:29
unsigned int osal_u32
Definition osal_types.h:13
unsigned short osal_u16
Definition osal_types.h:12
Log message information header.
Definition log_oam_logger.h:564
Definition hmac_11v.h:128
Definition hmac_device.h:72
Definition mac_user_ext.h:519
Definition mac_vap_ext.h:2019
Definition hmac_11k.h:241
Definition mac_device_ext.h:596
Definition mac_vap_ext.h:1289
osal_u32 reassoc_delay_time
Definition hmac_mbo.h:62
osal_u8 mbo_assoc_disallowed_test_switch
Definition hmac_mbo.h:58
osal_u32 btm_req_received_time
Definition hmac_mbo.h:61
osal_u8 resv0
Definition hmac_mbo.h:60
osal_u8 mbo_cell_capa
Definition hmac_mbo.h:57
osal_u8 disable_connect
Definition hmac_mbo.h:59
Definition mac_device_ext.h:682
osal_u8 wlan_channel_band_enum_uint8
Definition wlan_types_base_rom.h:97