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

浏览源代码.

结构体

struct  hmac_misc_input_stru
 

宏定义

#define THIS_FILE_ID   OAM_FILE_ID_HMAC_FSM_H
 
#define HMAC_FSM_AP_INPUT_TYPE_BUTT   (HMAC_FSM_INPUT_MISC + 1)
 
#define HMAC_FSM_STA_INPUT_TYPE_BUTT   HMAC_FSM_INPUT_TYPE_BUTT
 
#define HMAC_SWITCH_STA_PSM_PERIOD   120000
 
#define HMAC_SWITCH_STA_PSM_MAX_CNT   (HMAC_SWITCH_STA_PSM_PERIOD / WLAN_SLEEP_TIMER_PERIOD)
 

类型定义

typedef osal_u32(* hmac_fsm_func) (hmac_vap_stru *hmac_vap, osal_void *p_param)
 
typedef osal_u8 hmac_fsm_input_type_enum_uint8
 
typedef osal_u8 hmac_misc_input_enum_uint8
 

枚举

enum  hmac_fsm_input_type_enum {
  HMAC_FSM_INPUT_RX_MGMT , HMAC_FSM_INPUT_RX_DATA , HMAC_FSM_INPUT_TX_DATA , HMAC_FSM_INPUT_TIMER0_OUT ,
  HMAC_FSM_INPUT_LISTEN_REQ , HMAC_FSM_INPUT_LISTEN_TIMEOUT , HMAC_FSM_INPUT_MISC , HMAC_FSM_INPUT_START_REQ ,
  HMAC_FSM_INPUT_SCAN_REQ , HMAC_FSM_INPUT_JOIN_REQ , HMAC_FSM_INPUT_AUTH_REQ , HMAC_FSM_INPUT_ASOC_REQ ,
  HMAC_FSM_INPUT_TYPE_BUTT
}
 
enum  hmac_misc_input_enum { HMAC_MISC_TBTT , HMAC_MISC_ERROR , HMAC_MISC_RADAR , HMAC_MISC_BUTT }
 

函数

osal_u32 hmac_config_sta_update_rates_etc (hmac_vap_stru *hmac_vap, mac_cfg_mode_param_stru *cfg_mode, mac_bss_dscr_stru *bss_dscr)
 
osal_void hmac_fsm_init_etc (osal_void)
 
osal_u32 hmac_fsm_call_func_ap_etc (hmac_vap_stru *hmac_vap, hmac_fsm_input_type_enum_uint8 input, osal_void *p_param)
 
osal_u32 hmac_fsm_call_func_sta_etc (hmac_vap_stru *hmac_vap, hmac_fsm_input_type_enum_uint8 input, osal_void *p_param)
 
osal_void hmac_fsm_change_state_etc (hmac_vap_stru *hmac_vap, mac_vap_state_enum_uint8 vap_state)
 

宏定义说明

◆ HMAC_FSM_AP_INPUT_TYPE_BUTT

#define HMAC_FSM_AP_INPUT_TYPE_BUTT   (HMAC_FSM_INPUT_MISC + 1)

◆ HMAC_FSM_STA_INPUT_TYPE_BUTT

#define HMAC_FSM_STA_INPUT_TYPE_BUTT   HMAC_FSM_INPUT_TYPE_BUTT

◆ HMAC_SWITCH_STA_PSM_MAX_CNT

#define HMAC_SWITCH_STA_PSM_MAX_CNT   (HMAC_SWITCH_STA_PSM_PERIOD / WLAN_SLEEP_TIMER_PERIOD)

◆ HMAC_SWITCH_STA_PSM_PERIOD

#define HMAC_SWITCH_STA_PSM_PERIOD   120000

◆ THIS_FILE_ID

#define THIS_FILE_ID   OAM_FILE_ID_HMAC_FSM_H

类型定义说明

◆ hmac_fsm_func

typedef osal_u32(* hmac_fsm_func) (hmac_vap_stru *hmac_vap, osal_void *p_param)

◆ hmac_fsm_input_type_enum_uint8

◆ hmac_misc_input_enum_uint8

枚举类型说明

◆ hmac_fsm_input_type_enum

枚举值
HMAC_FSM_INPUT_RX_MGMT 
HMAC_FSM_INPUT_RX_DATA 
HMAC_FSM_INPUT_TX_DATA 
HMAC_FSM_INPUT_TIMER0_OUT 
HMAC_FSM_INPUT_LISTEN_REQ 
HMAC_FSM_INPUT_LISTEN_TIMEOUT 
HMAC_FSM_INPUT_MISC 
HMAC_FSM_INPUT_START_REQ 
HMAC_FSM_INPUT_SCAN_REQ 
HMAC_FSM_INPUT_JOIN_REQ 
HMAC_FSM_INPUT_AUTH_REQ 
HMAC_FSM_INPUT_ASOC_REQ 
HMAC_FSM_INPUT_TYPE_BUTT 

◆ hmac_misc_input_enum

枚举值
HMAC_MISC_TBTT 
HMAC_MISC_ERROR 
HMAC_MISC_RADAR 
HMAC_MISC_BUTT 

函数说明

◆ hmac_config_sta_update_rates_etc()

osal_u32 hmac_config_sta_update_rates_etc ( hmac_vap_stru hmac_vap,
mac_cfg_mode_param_stru cfg_mode,
mac_bss_dscr_stru bss_dscr 
)
extern

◆ hmac_fsm_call_func_ap_etc()

osal_u32 hmac_fsm_call_func_ap_etc ( hmac_vap_stru hmac_vap,
hmac_fsm_input_type_enum_uint8  input,
osal_void p_param 
)
extern

◆ hmac_fsm_call_func_sta_etc()

osal_u32 hmac_fsm_call_func_sta_etc ( hmac_vap_stru hmac_vap,
hmac_fsm_input_type_enum_uint8  input,
osal_void p_param 
)
extern

◆ hmac_fsm_change_state_etc()

osal_void hmac_fsm_change_state_etc ( hmac_vap_stru hmac_vap,
mac_vap_state_enum_uint8  vap_state 
)
extern

◆ hmac_fsm_init_etc()

osal_void hmac_fsm_init_etc ( osal_void  )
extern