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

浏览源代码.

结构体

struct  hmac_user_uapsd_stru
 
struct  mac_user_uapsd_status_stru
 
struct  hmac_user_uapsd_info_stru
 

宏定义

#define THIS_FILE_ID   OAM_FILE_ID_HMAC_UAPSD_H
 
#define HMAC_UAPSD_SEND_ALL   0xff /* 发送队列中所有报文,设置为UINT8变量最大值 */
 
#define HMAC_UAPSD_WME_LEN   8
 
#define HMAC_UAPSD_NOT_SEND_FRAME   (-1)
 
#define HMAC_UAPSD_QDEPTH_DEFAULT   32
 
#define HMAC_USR_UAPSD_EN   0x01
 
#define HMAC_USR_UAPSD_TRIG   0x02
 
#define HMAC_USR_UAPSD_SP   0x04
 
#define HMAC_UAPSD_INVALID_TRIGGER_SEQ   0xffff
 
#define HMAC_UAPSD_IDLE_INT   1000
 

类型定义

typedef 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)
 
typedef osal_void(* hmac_uapsd_rx_trigger_check_cb) (hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user, const oal_netbuf_stru *net_buf)
 
typedef osal_s32(* hmac_uapsd_flush_queue_cb) (hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user)
 
typedef 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)
 
typedef oal_bool_enum_uint8(* hmac_psm_is_uapsd_empty_cb) (hmac_user_stru *hmac_user)
 
typedef hmac_user_uapsd_info_stru *(* hmac_ap_get_user_uapsd_info_cb) (osal_u16 assoc_id)
 

变量

static osal_u32 used
 

宏定义说明

◆ HMAC_UAPSD_IDLE_INT

#define HMAC_UAPSD_IDLE_INT   1000

◆ HMAC_UAPSD_INVALID_TRIGGER_SEQ

#define HMAC_UAPSD_INVALID_TRIGGER_SEQ   0xffff

◆ HMAC_UAPSD_NOT_SEND_FRAME

#define HMAC_UAPSD_NOT_SEND_FRAME   (-1)

◆ HMAC_UAPSD_QDEPTH_DEFAULT

#define HMAC_UAPSD_QDEPTH_DEFAULT   32

◆ HMAC_UAPSD_SEND_ALL

#define HMAC_UAPSD_SEND_ALL   0xff /* 发送队列中所有报文,设置为UINT8变量最大值 */

◆ HMAC_UAPSD_WME_LEN

#define HMAC_UAPSD_WME_LEN   8

◆ HMAC_USR_UAPSD_EN

#define HMAC_USR_UAPSD_EN   0x01

◆ HMAC_USR_UAPSD_SP

#define HMAC_USR_UAPSD_SP   0x04

◆ HMAC_USR_UAPSD_TRIG

#define HMAC_USR_UAPSD_TRIG   0x02

◆ THIS_FILE_ID

#define THIS_FILE_ID   OAM_FILE_ID_HMAC_UAPSD_H

类型定义说明

◆ hmac_ap_get_user_uapsd_info_cb

typedef hmac_user_uapsd_info_stru *(* hmac_ap_get_user_uapsd_info_cb) (osal_u16 assoc_id)

◆ hmac_psm_is_uapsd_empty_cb

typedef oal_bool_enum_uint8(* hmac_psm_is_uapsd_empty_cb) (hmac_user_stru *hmac_user)

◆ hmac_uapsd_enqueue_proc_cb

typedef 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)

◆ hmac_uapsd_flush_queue_cb

typedef osal_s32(* hmac_uapsd_flush_queue_cb) (hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user)

◆ hmac_uapsd_rx_trigger_check_cb

typedef osal_void(* hmac_uapsd_rx_trigger_check_cb) (hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user, const oal_netbuf_stru *net_buf)

◆ hmac_uapsd_update_user_para_etc_cb

typedef 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)

变量说明

◆ used

osal_void used