7#ifndef __HMAC_WUR_AP_H__
8#define __HMAC_WUR_AP_H__
19#ifdef _PRE_WLAN_FEATURE_WUR_TX
22#define HMAC_WUR_BITS_OFFSET 32
27#define OOS_DATA_LEN 1500
32 WUR_TYPE_BEACON_LDR = 1,
33 WUR_TYPE_BEACON_HDR = 2,
34 WUR_TYPE_FL_WAKE_LDR = 3,
35 WUR_TYPE_FL_WAKE_HDR = 4,
36 WUR_TYPE_SHORT_WAKE_LDR = 5,
37 WUR_TYPE_SHORT_WAKE_HDR = 6,
38} hmac_wur_frame_type_enum;
41 WUR_UNICAST_WAKEUP = 0,
42 WUR_MULTICAST_WAKEUP = 1,
43 WUR_BSS_PARAM_WAKEUP = 2,
44} hmac_wur_wakeup_type_enum;
45typedef osal_u8 hmac_wur_wakeup_type_enum_uint8;
48 WUR_DESC_TYPE_BEACON = 0,
49 WUR_DESC_TYPE_FL_WAKE = 1,
50 WUR_DESC_TYPE_SHORT_WAKE = 2,
51} tx_desc_wur_frame_type_enum;
55 MAC_WUR_UPDATE_SOURCE_ASSOC = 0,
56 MAC_WUR_UPDATE_SOURCE_SETUP = 1,
57 MAC_WUR_UPDATE_SOURCE_TEARDOWN = 2,
58 MAC_WUR_UPDATE_SOURCE_MAX
59} mac_wur_update_source_enum;
60typedef osal_u8 mac_wur_update_source_enum_uint8;
64 MAC_WUR_ACTION_MODE_SETUP = 0,
65 MAC_WUR_ACTION_MODE_TEARDOWN = 1,
66 MAC_WUR_ACTION_WAKEUP_INDICATION = 2,
68typedef osal_u8 mac_wur_action_enum_uint8;
72 MAC_WUR_ENTER_WUR_MODE_REQ = 0,
73 MAC_WUR_ENTER_WUR_MODE_RSP = 1,
74 MAC_WUR_ENTER_WUR_MODE_SUSPEND_REQ = 2,
75 MAC_WUR_ENTER_WUR_MODE_SUSPEND_RSP = 3,
76 MAC_WUR_ENTER_WUR_MODE_SUSPEND = 4,
77 MAC_WUR_ENTER_WUR_MODE = 5,
78} mac_wur_action_type_enum;
79typedef osal_u8 mac_wur_action_type_enum_uint8;
83 MAC_WUR_MODE_ACCEPT = 0,
84 MAC_WUR_MODE_DENIED_UNSPECIFIED = 1,
85 MAC_WUR_MODE_DENIED_PERIOD = 2,
86 MAC_WUR_MODE_DENIED_KEEPALIVE = 3,
87 MAC_WUR_MODE_RESERVED = 255,
88} mac_wur_response_status_enum;
89typedef osal_u8 mac_wur_response_status_enum_uint8;
93 mac_wur_update_source_enum_uint8 update_source;
96 mac_wur_param_htd_stru wur_param_htd;
97 mac_user_wur_cap_ie_stru wur_cap_ie;
98} hmac_ctx_update_wur_stru;
103 mac_wur_mode_setup_frame_stru wur_mode_setup;
104} mac_cfg_wur_mode_setup_param_stru;
109} mac_cfg_wur_mode_teardown_param_stru;
118 mac_wur_basic_param_stru wur_basic_param;
119} mac_cfg_wur_enable_option_param_stru;
159 mac_wur_mode_ie_stru *wur_mode_element,
const mac_wur_param_ap_field_stru *wur_param_ap_field);
171 mac_wur_update_source_enum_uint8 wur_update_source);
173 mac_wur_param_htd_stru *wur_param_htd);
189 mac_wur_mode_ie_stru *wur_mode_element,
const mac_wur_param_ap_field_stru *wur_param_ap_field);
#define WLAN_MAC_ADDR_LEN
Definition mac_addr.c:28
int osal_s32
Definition osal_types.h:19
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
unsigned short osal_u16
Definition osal_types.h:12
Definition frw_msg_rom.h:74
Definition dmac_ext_if_hcm.h:431
Definition mac_user_ext.h:519
Definition mac_vap_ext.h:2019
Definition mac_frame_common_rom.h:948
Definition mac_frame_common_rom.h:917
Definition mac_frame_common_rom.h:935
Definition mac_frame.h:1325
Definition dmac_ext_if_device_rom.h:98
Definition mac_frame.h:1361
Definition oal_skbuff.h:82
Definition hal_ops_common_rom.h:529
Definition hal_uart_v151_regs_def.h:38