1 /** @file mlan_11n_aggr.h
2  *
3  *  @brief This file contains related macros, enum, and struct
4  *  of 11n aggregation functionalities
5  *
6  *  Copyright 2008-2024 NXP
7  *
8  *  SPDX-License-Identifier: BSD-3-Clause
9  *
10  */
11 
12 /********************************************************
13 Change log:
14     11/10/2008: initial version
15 ********************************************************/
16 
17 #ifndef _MLAN_11N_AGGR_H_
18 #define _MLAN_11N_AGGR_H_
19 
20 /** Aggregate 11N packets */
21 mlan_status wlan_11n_deaggregate_pkt(mlan_private *priv, pmlan_buffer pmbuf);
22 /** Deaggregate 11N packets */
23 int wlan_11n_aggregate_pkt(mlan_private *priv, raListTbl *ptr, int headroom, int ptrindex);
24 #if CONFIG_AMSDU_IN_AMPDU
25 /** Form A-MSDU packets */
26 int wlan_11n_form_amsdu_pkt(t_u8 *amsdu_buf, t_u8 *data, int pkt_len, int *pad);
27 #endif
28 #endif /* !_MLAN_11N_AGGR_H_ */
29