19#include "plat_pm_wlan.h"
29#define THIS_FILE_ID OAM_FILE_ID_HMAC_FSM_H
60#ifdef _PRE_WLAN_FEATURE_PNO_SCAN
61 HMAC_FSM_INPUT_SCHED_SCAN_REQ,
68#define HMAC_FSM_AP_INPUT_TYPE_BUTT (HMAC_FSM_INPUT_MISC + 1)
69#define HMAC_FSM_STA_INPUT_TYPE_BUTT HMAC_FSM_INPUT_TYPE_BUTT
70#define HMAC_SWITCH_STA_PSM_PERIOD 120000
71#define HMAC_SWITCH_STA_PSM_MAX_CNT (HMAC_SWITCH_STA_PSM_PERIOD / WLAN_SLEEP_TIMER_PERIOD)
osal_u32(* hmac_fsm_func)(hmac_vap_stru *hmac_vap, osal_void *p_param)
Definition hmac_fsm.h:33
osal_u8 hmac_fsm_input_type_enum_uint8
Definition hmac_fsm.h:66
osal_void hmac_fsm_init_etc(osal_void)
hmac_misc_input_enum
Definition hmac_fsm.h:74
@ HMAC_MISC_TBTT
Definition hmac_fsm.h:75
@ HMAC_MISC_ERROR
Definition hmac_fsm.h:76
@ HMAC_MISC_RADAR
Definition hmac_fsm.h:77
@ HMAC_MISC_BUTT
Definition hmac_fsm.h:79
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_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_u8 hmac_misc_input_enum_uint8
Definition hmac_fsm.h:81
hmac_fsm_input_type_enum
Definition hmac_fsm.h:42
@ HMAC_FSM_INPUT_TIMER0_OUT
Definition hmac_fsm.h:47
@ HMAC_FSM_INPUT_ASOC_REQ
Definition hmac_fsm.h:59
@ HMAC_FSM_INPUT_TYPE_BUTT
Definition hmac_fsm.h:64
@ HMAC_FSM_INPUT_START_REQ
Definition hmac_fsm.h:53
@ HMAC_FSM_INPUT_RX_DATA
Definition hmac_fsm.h:45
@ HMAC_FSM_INPUT_AUTH_REQ
Definition hmac_fsm.h:58
@ HMAC_FSM_INPUT_LISTEN_REQ
Definition hmac_fsm.h:48
@ HMAC_FSM_INPUT_JOIN_REQ
Definition hmac_fsm.h:57
@ HMAC_FSM_INPUT_MISC
Definition hmac_fsm.h:50
@ HMAC_FSM_INPUT_SCAN_REQ
Definition hmac_fsm.h:56
@ HMAC_FSM_INPUT_LISTEN_TIMEOUT
Definition hmac_fsm.h:49
@ HMAC_FSM_INPUT_RX_MGMT
Definition hmac_fsm.h:44
@ HMAC_FSM_INPUT_TX_DATA
Definition hmac_fsm.h:46
osal_void hmac_fsm_change_state_etc(hmac_vap_stru *hmac_vap, mac_vap_state_enum_uint8 vap_state)
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 mac_vap_ext.h:2019
Definition mac_device_ext.h:596
Definition mac_vap_ext.h:638
osal_u8 mac_vap_state_enum_uint8
Definition wlan_resource_common_rom.h:67