WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
alg_dbac_txrx_rom.h
浏览该文件的文档.
1 /*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2020-2022. All rights reserved.
3 * Description: dbac algorithm
4 */
5
6#ifndef ALG_DBAC_TXRX_ROM_H
7#define ALG_DBAC_TXRX_ROM_H
8
9#ifdef _PRE_WLAN_FEATURE_DBAC
10/******************************************************************************
11 1 其他头文件包含
12******************************************************************************/
14#include "alg_main_rom.h"
15#include "frw_ext_if_rom.h"
16#include "alg_dbac_rom.h"
17#include "mac_device_rom.h"
18
19#ifdef __cplusplus
20#if __cplusplus
21extern "C" {
22#endif
23#endif
24
25typedef struct {
26 struct osal_list_head header; /* 发送描述符队列头结点 */
27 osal_u8 element_cnt; /* 描述符队列中元素的个数 */
28} alg_dbac_txrx_queue_stru;
29
30
31typedef struct {
32 alg_dbac_txrx_queue_stru resv_dscr_queue[CFG_DBAC_VAP_IDX_BUTT];
33} alg_dbac_txrx_stru;
34
35alg_dbac_txrx_stru *alg_dbac_txrx_get_stru(osal_void);
36osal_bool alg_dbac_dmac_is_vap_stop(osal_u8 hal_vap_id);
37osal_void alg_dbac_tx_netbuf_resverve(alg_dbac_vap_idx_enum_uint8 dbac_vap_type);
38osal_void alg_dbac_txrx_stru_init(osal_void);
39osal_void alg_dbac_tx_netbuf_release_all(osal_void);
40osal_void alg_dbac_tx_netbuf_resverve_for_vap(osal_u8 dmac_vap_id);
41osal_void alg_dbac_tx_netbuf_release_for_another_vap(osal_u8 dmac_vap_id);
42
43#ifdef __cplusplus
44#if __cplusplus
45}
46#endif
47#endif
48
49#endif /* _PRE_WLAN_FEATURE_DBAC */
50#endif
osal_u8 alg_dbac_vap_idx_enum_uint8
Definition alg_common_rom.h:122
@ CFG_DBAC_VAP_IDX_BUTT
Definition alg_common_rom.h:120
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
Definition osal_list.h:39