8#ifndef __HMAC_UAPSD_H__
9#define __HMAC_UAPSD_H__
23#define THIS_FILE_ID OAM_FILE_ID_HMAC_UAPSD_H
28#define HMAC_UAPSD_SEND_ALL 0xff
29#define HMAC_UAPSD_WME_LEN 8
31#define HMAC_UAPSD_NOT_SEND_FRAME (-1)
32#define HMAC_UAPSD_QDEPTH_DEFAULT 32
34#define HMAC_USR_UAPSD_EN 0x01
35#define HMAC_USR_UAPSD_TRIG 0x02
36#define HMAC_USR_UAPSD_SP 0x04
38#define HMAC_UAPSD_INVALID_TRIGGER_SEQ 0xffff
40#define HMAC_UAPSD_IDLE_INT 1000
osal_void hmac_uapsd_ap_deinit(osal_void)
Definition hmac_uapsd.c:1045
osal_u32 hmac_uapsd_ap_init(osal_void)
Definition hmac_uapsd.c:1027
oal_bool_enum_uint8(* hmac_psm_is_uapsd_empty_cb)(hmac_user_stru *hmac_user)
Definition hmac_uapsd.h:75
osal_u32(* hmac_uapsd_update_user_para_etc_cb)(osal_u8 *payload, osal_u8 sub_type, osal_u32 msg_len, hmac_user_stru *hmac_user)
Definition hmac_uapsd.h:68
static osal_u32 used
Definition hmac_uapsd.h:79
osal_u32(* hmac_uapsd_enqueue_proc_cb)(hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user, mac_tx_ctl_stru *tx_ctl, oal_netbuf_stru *netbuf)
Definition hmac_uapsd.h:73
osal_void(* hmac_uapsd_rx_trigger_check_cb)(hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user, const oal_netbuf_stru *net_buf)
Definition hmac_uapsd.h:70
osal_s32(* hmac_uapsd_flush_queue_cb)(hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user)
Definition hmac_uapsd.h:72
osal_u8 oal_bool_enum_uint8
Definition oal_types_device_rom.h:45
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
Log message information header.
Definition log_oam_logger.h:564
Definition mac_user_ext.h:519
Definition hmac_uapsd.h:58
mac_user_uapsd_status_stru uapsd_status
Definition hmac_uapsd.h:60
osal_u8 uapsd_flag
Definition hmac_uapsd.h:61
hmac_user_uapsd_stru uapsd_stru
Definition hmac_uapsd.h:59
Definition hmac_uapsd.h:42
oal_netbuf_head_stru uapsd_queue_head
Definition hmac_uapsd.h:44
osal_atomic mpdu_num
Definition hmac_uapsd.h:45
osal_spinlock lock_uapsd
Definition hmac_uapsd.h:43
Definition mac_vap_ext.h:2019
Definition dmac_ext_if_device_rom.h:98
Definition hmac_uapsd.h:49
osal_u8 max_sp_len
Definition hmac_uapsd.h:51
osal_u32 last_esop_tsf
Definition hmac_uapsd.h:55
osal_u8 qos_info
Definition hmac_uapsd.h:50
Definition osal_atomic.h:18
Definition osal_spinlock.h:18
Definition oal_skbuff.h:73
Definition oal_skbuff.h:82
@ WLAN_WME_AC_BUTT
Definition wlan_types_base_rom.h:54