8#ifndef __HMAC_ROAM_MAIN_H__
9#define __HMAC_ROAM_MAIN_H__
27#define THIS_FILE_ID OAM_FILE_ID_HMAC_ROAM_MAIN_H
31#define ROAM_SCAN_TIME_MAX (3 * 1000)
32#define ROAM_CONNECT_TIME_MAX (10 * 1000)
33#define ROAM_INVALID_SCAN_MAX (5)
36#define WLAN_FULL_CHANNEL_NUM (20)
37#define ROAM_ENV_CANDIDATE_GOOD_NUM (5)
38#define ROAM_ENV_CANDIDATE_WEAK_NUM (10)
39#define ROAM_ENV_RSSI_NE60_DB (-60)
40#define ROAM_ENV_DENSE_TO_SPARSE_PERIOD (5)
43#define ROAM_ENV_BETTER_RSSI_PERIOD (5)
44#define ROAM_ENV_BETTER_RSSI_DISTANSE (20)
45#define ROAM_RSSI_LINKLOSS_TYPE (-121)
51#define ROAM_BAND_2G_BIT BIT0
52#define ROAM_BAND_5G_BIT BIT1
roam_channel_org_enum
Definition hmac_roam_alg.h:121
roam_main_fsm_event_type_enum
Definition hmac_roam_alg.h:109
osal_u8 roam_main_state_enum_uint8
Definition hmac_roam_alg.h:106
osal_u8 roam_trigger_enum_uint8
Definition hmac_roam_alg.h:84
roam_connect_fsm_event_type_enum
Definition hmac_roam_connect.h:53
osal_u8 roam_connect_state_enum_uint8
Definition hmac_roam_connect.h:50
osal_void hmac_roam_connect_change_state(hmac_roam_info_stru *roam_info, roam_connect_state_enum_uint8 state)
Definition hmac_roam_connect.c:149
osal_u32 hmac_roam_connect_succ(hmac_roam_info_stru *roam_info, osal_void *param)
Definition hmac_roam_connect.c:1024
osal_u32 hmac_roam_connect_check_state(hmac_roam_info_stru *roam_info, mac_vap_state_enum_uint8 vap_state, roam_main_state_enum_uint8 main_state, roam_connect_state_enum_uint8 connect_state)
Definition hmac_roam_connect.c:165
osal_u32 hmac_roam_start_etc(hmac_vap_stru *hmac_vap, roam_channel_org_enum scan_type, oal_bool_enum_uint8 cur_bss_ignore, roam_trigger_enum_uint8 roam_trigger)
Definition hmac_roam_main.c:469
osal_void hmac_roam_connect_start_timer(hmac_roam_info_stru *roam_info, osal_u32 timeout)
Definition hmac_roam_connect.c:244
osal_u32 hmac_roam_connect_fsm_action_etc(hmac_roam_info_stru *roam_info, roam_connect_fsm_event_type_enum event, osal_void *p_param)
Definition hmac_roam_connect.c:122
hmac_roam_info_stru * hmac_get_roam_info(osal_u8 vap_id)
Definition hmac_roam_main.c:99
osal_u32 hmac_roam_connect_to_bss(hmac_roam_info_stru *roam_info, osal_void *p_param)
Definition hmac_roam_main.c:1380
osal_u32 hmac_roam_main_fsm_action_etc(hmac_roam_info_stru *roam_info, roam_main_fsm_event_type_enum event, osal_void *p_param)
Definition hmac_roam_main.c:150
osal_void hmac_roam_main_del_timer(hmac_roam_info_stru *roam_info)
Definition hmac_roam_main.c:458
osal_u32 hmac_roam_pause_user_etc(hmac_vap_stru *hmac_vap)
Definition hmac_roam_main.c:1818
osal_u32 hmac_roam_send_reassoc_req(hmac_roam_info_stru *roam_info)
Definition hmac_roam_connect.c:717
osal_void hmac_roam_main_change_state(hmac_roam_info_stru *roam_info, roam_main_state_enum_uint8 state)
Definition hmac_roam_main.c:176
osal_u32 hmac_roam_connect_fail(hmac_roam_info_stru *roam_info)
Definition hmac_roam_connect.c:1142
osal_void hmac_roam_main_clear(hmac_roam_info_stru *roam_info)
Definition hmac_roam_main.c:1052
osal_u8 oal_bool_enum_uint8
Definition oal_types_device_rom.h:45
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
Definition hmac_roam_alg.h:277
Definition mac_vap_ext.h:2019
osal_u8 mac_vap_state_enum_uint8
Definition wlan_resource_common_rom.h:67