|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include "hmac_vap.h"

结构体 | |
| 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 |
| #define HMAC_UAPSD_IDLE_INT 1000 |
| #define HMAC_UAPSD_INVALID_TRIGGER_SEQ 0xffff |
| #define HMAC_UAPSD_NOT_SEND_FRAME (-1) |
| #define HMAC_UAPSD_QDEPTH_DEFAULT 32 |
| #define HMAC_UAPSD_SEND_ALL 0xff /* 发送队列中所有报文,设置为UINT8变量最大值 */ |
| #define HMAC_UAPSD_WME_LEN 8 |
| #define HMAC_USR_UAPSD_EN 0x01 |
| #define HMAC_USR_UAPSD_SP 0x04 |
| #define HMAC_USR_UAPSD_TRIG 0x02 |
| #define THIS_FILE_ID OAM_FILE_ID_HMAC_UAPSD_H |
| typedef hmac_user_uapsd_info_stru *(* hmac_ap_get_user_uapsd_info_cb) (osal_u16 assoc_id) |
| typedef oal_bool_enum_uint8(* hmac_psm_is_uapsd_empty_cb) (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 osal_s32(* hmac_uapsd_flush_queue_cb) (hmac_vap_stru *hmac_vap, 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_u32(* hmac_uapsd_update_user_para_etc_cb) (osal_u8 *payload, osal_u8 sub_type, osal_u32 msg_len, hmac_user_stru *hmac_user) |
| osal_void used |