|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include "hmac_roam_connect.h"

结构体 | |
| struct | hmac_roam_config_stru |
| struct | hmac_roam_static_stru |
| struct | hmac_roam_bss_info_stru |
| struct | hmac_roam_bss_list_stru |
| struct | hmac_roam_alg_stru |
| struct | hmac_roam_connect_stru |
| struct | hmac_roam_rssi_capacity_stru |
| struct | hmac_roam_old_bss_stru |
| struct | hmac_vap_roam_trigger_stru |
| struct | hmac_roam_info_stru |
| struct | mac_h2d_roam_sync_stru |
类型定义 | |
| typedef osal_u8 | roam_blacklist_type_enum_uint8 |
| typedef osal_u8 | roam_trigger_enum_uint8 |
| typedef osal_u8 | roam_scenario_enum_uint8 |
| typedef osal_u8 | roam_main_state_enum_uint8 |
| typedef osal_u8 | roam_channel_org_enum_uint8 |
| typedef osal_u32 | wpas_connect_state_enum_uint32 |
| typedef osal_u32(* | hmac_roam_fsm_func) (hmac_roam_info_stru *roam_info, osal_void *p_param) |
函数 | |
| osal_u32 | hmac_roam_alg_add_blacklist_etc (hmac_roam_info_stru *roam_info, osal_u8 *bssid, roam_blacklist_type_enum_uint8 list_type) |
| osal_u32 | hmac_roam_alg_add_history_etc (hmac_roam_info_stru *roam_info, osal_u8 *bssid) |
| osal_u32 | hmac_roam_alg_bss_check_etc (hmac_roam_info_stru *roam_info, mac_bss_dscr_stru *bss_dscr) |
| osal_u32 | hmac_roam_alg_scan_channel_init_etc (hmac_roam_info_stru *roam_info, mac_scan_req_stru *scan_params) |
| osal_void | hmac_roam_alg_init_etc (hmac_roam_info_stru *roam_info, osal_s8 c_current_rssi) |
| mac_bss_dscr_stru * | hmac_roam_alg_select_bss_etc (hmac_roam_info_stru *roam_info) |
| oal_bool_enum_uint8 | hmac_roam_alg_find_in_blacklist_etc (hmac_roam_info_stru *roam_info, osal_u8 *bssid) |
| oal_bool_enum_uint8 | hmac_roam_alg_need_to_stop_roam_trigger_etc (hmac_roam_info_stru *roam_info) |
| osal_u32 | hmac_roam_alg_bss_in_ess_etc (hmac_roam_info_stru *roam_info, mac_bss_dscr_stru *bss_dscr) |
| #define ROAM_BLACKLIST_COUNT_LIMIT (1) /* 黑名单超时次数限制 */ |
| #define ROAM_BLACKLIST_NORMAL_AP_TIME_OUT (30000) /* 黑名单正常超时时间 */ |
| #define ROAM_BLACKLIST_REJECT_AP_TIME_OUT (30000) /* 黑名单拒绝模式超时时间 */ |
| #define ROAM_CONCURRENT_USER_NUMBER (10) |
| #define ROAM_HISTORY_BSS_TIME_OUT (20000) /* 历史优选名单超时时间 */ |
| #define ROAM_HISTORY_COUNT_LIMIT (1) /* 历史优选超时次数限制 */ |
| #define ROAM_LIST_MAX (4) /* 名单规格 */ |
| #define ROAM_RSSI_CMD_TYPE (-128) |
| #define ROAM_RSSI_DIFF_10_DB (10) |
| #define ROAM_RSSI_DIFF_4_DB (4) |
| #define ROAM_RSSI_DIFF_6_DB (6) |
| #define ROAM_RSSI_DIFF_8_DB (8) |
| #define ROAM_RSSI_LEVEL (3) |
| #define ROAM_RSSI_LINKLOSS_TYPE (-121) |
| #define ROAM_RSSI_MAX_TYPE (-126) |
| #define ROAM_RSSI_NE68_DB (-68) |
| #define ROAM_RSSI_NE70_DB (-70) |
| #define ROAM_RSSI_NE75_DB (-75) |
| #define ROAM_RSSI_NE80_DB (-80) |
| #define ROAM_THROUGHPUT_THRESHOLD (1000) |
| #define ROAM_TRIGGER_COUNT_THRESHOLD (5) |
| #define ROAM_TRIGGER_INTERVAL_10S (10 * 1000) |
| #define ROAM_TRIGGER_INTERVAL_15S (15 * 1000) |
| #define ROAM_TRIGGER_INTERVAL_20S (20 * 1000) |
| #define ROAM_TRIGGER_RSSI_NE70_DB (-70) |
| #define ROAM_TRIGGER_RSSI_NE75_DB (-75) |
| #define ROAM_TRIGGER_RSSI_NE80_DB (-80) |
| #define ROAM_WPA_CONNECT_INTERVAL_TIME (5 * 1000) /* 漫游与正常关联之间的时间间隔,WIFI+ 上层切换频繁 */ |
| #define THIS_FILE_ID OAM_FILE_ID_HMAC_ROAM_ALG_H |
| typedef osal_u32(* hmac_roam_fsm_func) (hmac_roam_info_stru *roam_info, osal_void *p_param) |
| typedef osal_u8 roam_channel_org_enum_uint8 |
| typedef osal_u8 roam_main_state_enum_uint8 |
| typedef osal_u8 roam_scenario_enum_uint8 |
| typedef osal_u8 roam_trigger_enum_uint8 |
| enum roam_main_state_enum |
| enum roam_scenario_enum |
| osal_u32 hmac_roam_alg_add_blacklist_etc | ( | hmac_roam_info_stru * | roam_info, |
| osal_u8 * | bssid, | ||
| roam_blacklist_type_enum_uint8 | list_type | ||
| ) |
| osal_u32 hmac_roam_alg_add_history_etc | ( | hmac_roam_info_stru * | roam_info, |
| osal_u8 * | bssid | ||
| ) |
| osal_u32 hmac_roam_alg_bss_check_etc | ( | hmac_roam_info_stru * | roam_info, |
| mac_bss_dscr_stru * | bss_dscr | ||
| ) |
| osal_u32 hmac_roam_alg_bss_in_ess_etc | ( | hmac_roam_info_stru * | roam_info, |
| mac_bss_dscr_stru * | bss_dscr | ||
| ) |
| oal_bool_enum_uint8 hmac_roam_alg_find_in_blacklist_etc | ( | hmac_roam_info_stru * | roam_info, |
| osal_u8 * | bssid | ||
| ) |
| osal_void hmac_roam_alg_init_etc | ( | hmac_roam_info_stru * | roam_info, |
| osal_s8 | c_current_rssi | ||
| ) |
| oal_bool_enum_uint8 hmac_roam_alg_need_to_stop_roam_trigger_etc | ( | hmac_roam_info_stru * | roam_info | ) |
| osal_u32 hmac_roam_alg_scan_channel_init_etc | ( | hmac_roam_info_stru * | roam_info, |
| mac_scan_req_stru * | scan_params | ||
| ) |
| mac_bss_dscr_stru * hmac_roam_alg_select_bss_etc | ( | hmac_roam_info_stru * | roam_info | ) |