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