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

浏览源代码.

宏定义

#define THIS_FILE_ID   OAM_FILE_ID_HMAC_ROAM_CONNECT_H
 
#define ROAM_JOIN_TIME_MAX   (1 * 1000) /* JOIN超时时间 单位ms */
 
#define ROAM_AUTH_TIME_MAX   (300) /* AUTH超时时间 单位ms */
 
#define ROAM_ASSOC_TIME_MAX   (300) /* ASSOC超时时间 单位ms */
 
#define ROAM_HANDSHAKE_TIME_MAX   (7 * 1000) /* 握手超时时间 单位ms */
 

类型定义

typedef osal_u8 roam_connect_state_enum_uint8
 

枚举

enum  roam_connect_state_enum {
  ROAM_CONNECT_STATE_INIT = 0 , ROAM_CONNECT_STATE_FAIL = ROAM_CONNECT_STATE_INIT , ROAM_CONNECT_STATE_WAIT_JOIN = 1 , ROAM_CONNECT_STATE_WAIT_FT_COMP = 2 ,
  ROAM_CONNECT_STATE_WAIT_AUTH_COMP = 3 , ROAM_CONNECT_STATE_WAIT_ASSOC_COMP = 4 , ROAM_CONNECT_STATE_HANDSHAKING = 5 , ROAM_CONNECT_STATE_UP = 6 ,
  ROAM_CONNECT_STATE_BUTT
}
 
enum  roam_connect_fsm_event_type_enum {
  ROAM_CONNECT_FSM_EVENT_START = 0 , ROAM_CONNECT_FSM_EVENT_MGMT_RX = 1 , ROAM_CONNECT_FSM_EVENT_KEY_DONE = 2 , ROAM_CONNECT_FSM_EVENT_TIMEOUT = 3 ,
  ROAM_CONNECT_FSM_EVENT_FT_OVER_DS = 4 , ROAM_CONNECT_FSM_EVENT_TYPE_BUTT
}
 

函数

osal_u32 hmac_roam_connect_set_join_reg_etc (hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user)
 
osal_u32 hmac_roam_connect_start_etc (hmac_vap_stru *hmac_vap, mac_bss_dscr_stru *bss_dscr)
 
osal_u32 hmac_roam_connect_stop_etc (hmac_vap_stru *hmac_vap)
 
osal_u32 hmac_roam_connect_rx_mgmt_etc (oal_netbuf_stru *netbuf, hmac_vap_stru *hmac_vap)
 
osal_void hmac_roam_connect_fsm_init_etc (osal_void)
 
osal_void hmac_roam_connect_key_done_etc (hmac_vap_stru *hmac_vap)
 
osal_void hmac_roam_connect_complete_etc (hmac_vap_stru *hmac_vap, osal_u32 result)
 
osal_void hmac_roam_connect_fsm_deinit_etc (osal_void)
 

宏定义说明

◆ ROAM_ASSOC_TIME_MAX

#define ROAM_ASSOC_TIME_MAX   (300) /* ASSOC超时时间 单位ms */

◆ ROAM_AUTH_TIME_MAX

#define ROAM_AUTH_TIME_MAX   (300) /* AUTH超时时间 单位ms */

◆ ROAM_HANDSHAKE_TIME_MAX

#define ROAM_HANDSHAKE_TIME_MAX   (7 * 1000) /* 握手超时时间 单位ms */

◆ ROAM_JOIN_TIME_MAX

#define ROAM_JOIN_TIME_MAX   (1 * 1000) /* JOIN超时时间 单位ms */

◆ THIS_FILE_ID

#define THIS_FILE_ID   OAM_FILE_ID_HMAC_ROAM_CONNECT_H

类型定义说明

◆ roam_connect_state_enum_uint8

枚举类型说明

◆ roam_connect_fsm_event_type_enum

枚举值
ROAM_CONNECT_FSM_EVENT_START 
ROAM_CONNECT_FSM_EVENT_MGMT_RX 
ROAM_CONNECT_FSM_EVENT_KEY_DONE 
ROAM_CONNECT_FSM_EVENT_TIMEOUT 
ROAM_CONNECT_FSM_EVENT_FT_OVER_DS 
ROAM_CONNECT_FSM_EVENT_TYPE_BUTT 

◆ roam_connect_state_enum

枚举值
ROAM_CONNECT_STATE_INIT 
ROAM_CONNECT_STATE_FAIL 
ROAM_CONNECT_STATE_WAIT_JOIN 
ROAM_CONNECT_STATE_WAIT_FT_COMP 
ROAM_CONNECT_STATE_WAIT_AUTH_COMP 
ROAM_CONNECT_STATE_WAIT_ASSOC_COMP 
ROAM_CONNECT_STATE_HANDSHAKING 
ROAM_CONNECT_STATE_UP 
ROAM_CONNECT_STATE_BUTT 

函数说明

◆ hmac_roam_connect_complete_etc()

osal_void hmac_roam_connect_complete_etc ( hmac_vap_stru hmac_vap,
osal_u32  result 
)

◆ hmac_roam_connect_fsm_deinit_etc()

osal_void hmac_roam_connect_fsm_deinit_etc ( osal_void  )

◆ hmac_roam_connect_fsm_init_etc()

osal_void hmac_roam_connect_fsm_init_etc ( osal_void  )

◆ hmac_roam_connect_key_done_etc()

osal_void hmac_roam_connect_key_done_etc ( hmac_vap_stru hmac_vap)

◆ hmac_roam_connect_rx_mgmt_etc()

osal_u32 hmac_roam_connect_rx_mgmt_etc ( oal_netbuf_stru netbuf,
hmac_vap_stru hmac_vap 
)

◆ hmac_roam_connect_set_join_reg_etc()

osal_u32 hmac_roam_connect_set_join_reg_etc ( hmac_vap_stru hmac_vap,
hmac_user_stru hmac_user 
)

◆ hmac_roam_connect_start_etc()

osal_u32 hmac_roam_connect_start_etc ( hmac_vap_stru hmac_vap,
mac_bss_dscr_stru bss_dscr 
)

◆ hmac_roam_connect_stop_etc()

osal_u32 hmac_roam_connect_stop_etc ( hmac_vap_stru hmac_vap)