21#define THIS_FILE_ID OAM_FILE_ID_HMAC_TWT_H
25#define HMAC_TWT_P2P_RUNNING_VAP_NUM 3
26#define HMAC_TWT_CATEGORY 0
27#define HMAC_TWT_ACTION 1
28#define HMAC_TWT_FLOW_ID 2
29#define HMAC_TWT_BITS_OFFSET 32
30#define TWT_RX_PARA_NUM 11
31#define WAKE_DURATION_UNIT0 256
32#define WAKE_DURATION_UNIT1 1024
33#define MAC_XCAPS_EX_TWT_LEN 10
osal_u8(* hmac_twt_is_session_enable_cb)(const hmac_vap_stru *hmac_vap)
Definition hmac_twt.h:105
osal_u32(* hmac_p2p_teardown_twt_session_cb)(hmac_device_stru *hmac_device)
Definition hmac_twt.h:110
hmac_twt_status_enum
Definition hmac_twt.h:73
@ TWT_SESSION_ON
Definition hmac_twt.h:75
@ TWT_SESSION_SUSPEND
Definition hmac_twt.h:76
@ TWT_SESSION_OFF
Definition hmac_twt.h:74
osal_bool(* hmac_is_twt_processed_not_need_buff_cb)(const hmac_vap_stru *hmac_vap)
Definition hmac_twt.h:106
osal_u32 hmac_d2h_twt_sync_type_enum_u32
Definition hmac_twt.h:101
hmac_d2hd_twt_sync_type_enum
Definition hmac_twt.h:96
@ TWT_PS_HANDLE_CFG
Definition hmac_twt.h:99
@ TWT_UPDATE_SESSION_CFG
Definition hmac_twt.h:97
@ TWT_UPDATE_PS_PAUSE_CFG
Definition hmac_twt.h:98
osal_void(* hmac_process_update_twt_cb)(hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user, osal_u8 *payload, osal_u16 msg_len)
Definition hmac_twt.h:111
hmac_next_twt_subfield_size_enum
Definition hmac_twt.h:79
@ HMAC_NEXT_TWT_SUBFIELD_SIZE_BITS_64
Definition hmac_twt.h:83
@ HMAC_NEXT_TWT_SUBFIELD_SIZE_BITS_32
Definition hmac_twt.h:81
@ HMAC_NEXT_TWT_SUBFIELD_SIZE_BITS_0
Definition hmac_twt.h:80
@ HMAC_NEXT_TWT_SUBFIELD_SIZE_BITS_48
Definition hmac_twt.h:82
@ HMAC_NEXT_TWT_SUBFIELD_SIZE_MAX
Definition hmac_twt.h:85
hmac_twt_event_type_enum
Definition hmac_twt.h:88
@ HMAC_TWT_START_EVENT
Definition hmac_twt.h:89
@ HMAC_TWT_END_EVENT
Definition hmac_twt.h:90
@ HMAC_TWT_EVENT_TYPE_MAX
Definition hmac_twt.h:92
static osal_u32 used
Definition hmac_twt.h:117
osal_u8(* hmac_twt_get_req_bit_cb)(osal_u8 vap_id)
Definition hmac_twt.h:113
osal_u32(* hmac_twt_tx_action_cb)(hmac_vap_stru *hmac_vap, const hmac_user_stru *hmac_user, const hmac_ctx_action_event_stru *ctx_action_event, oal_netbuf_stru *netbuf, const mac_tx_ctl_stru *tx_ctl)
Definition hmac_twt.h:108
osal_bool(* hmac_is_twt_need_buff_cb)(hmac_vap_stru *hmac_vap)
Definition hmac_twt.h:107
osal_void(* hmac_set_ext_cap_twt_req_cb)(hmac_vap_stru *hmac_vap, mac_ext_cap_ie_stru *ext_cap_ie, osal_u8 *ie_len)
Definition hmac_twt.h:114
#define WLAN_MAC_ADDR_LEN
Definition mac_addr.c:28
osal_u32 ie_len
Definition oal_net.h:0
unsigned char osal_u8
Definition osal_types.h:11
osal_u8 osal_bool
Definition osal_types.h:27
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
Log message information header.
Definition log_oam_logger.h:564
Definition dmac_ext_if_hcm.h:431
Definition mac_device_ext.h:856
Definition mac_user_ext.h:519
Definition mac_vap_ext.h:2019
Definition wlan_resource_common_rom.h:147
mac_cfg_twt_basic_param_stru twt_basic_param
Definition hmac_twt.h:55
Definition wlan_resource_common_rom.h:166
osal_u8 twt_flow_id
Definition hmac_twt.h:60
osal_u8 resv
Definition hmac_twt.h:61
osal_u8 twt_requester_support
Definition hmac_twt.h:42
osal_u8 twt_responder_support
Definition hmac_twt.h:41
osal_u8 resv
Definition hmac_twt.h:43
Definition mac_frame_common_rom.h:661
Definition dmac_ext_if_device_rom.h:98
Definition oal_skbuff.h:82
mac_device_twt_custom_stru sta_twt_custom_para
Definition hmac_twt.h:66
mac_cfg_twt_stru sta_cfg_twt_para
Definition hmac_twt.h:65