1 /******************************************************************************
2 * Copyright(c) 2008 - 2010 Realtek Corporation. All rights reserved.
4 * This program is distributed in the hope that it will be useful, but WITHOUT
5 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
6 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
9 * You should have received a copy of the GNU General Public License along with
10 * this program; if not, write to the Free Software Foundation, Inc.,
11 * 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA
13 * The full GNU General Public License is included in this distribution in the
14 * file called LICENSE.
16 * Contact Information:
17 * wlanfae <wlanfae@realtek.com>
18 ******************************************************************************/
19 #ifndef __INC_QOS_TYPE_H
20 #define __INC_QOS_TYPE_H
22 #define BIT0 0x00000001
23 #define BIT1 0x00000002
24 #define BIT2 0x00000004
25 #define BIT3 0x00000008
26 #define BIT4 0x00000010
27 #define BIT5 0x00000020
28 #define BIT6 0x00000040
29 #define BIT7 0x00000080
30 #define BIT8 0x00000100
31 #define BIT9 0x00000200
32 #define BIT10 0x00000400
33 #define BIT11 0x00000800
34 #define BIT12 0x00001000
35 #define BIT13 0x00002000
36 #define BIT14 0x00004000
37 #define BIT15 0x00008000
38 #define BIT16 0x00010000
39 #define BIT17 0x00020000
40 #define BIT18 0x00040000
41 #define BIT19 0x00080000
42 #define BIT20 0x00100000
43 #define BIT21 0x00200000
44 #define BIT22 0x00400000
45 #define BIT23 0x00800000
46 #define BIT24 0x01000000
47 #define BIT25 0x02000000
48 #define BIT26 0x04000000
49 #define BIT27 0x08000000
50 #define BIT28 0x10000000
51 #define BIT29 0x20000000
52 #define BIT30 0x40000000
53 #define BIT31 0x80000000
65 u8 ucTSInfoAckPolicy:2;
75 union qos_tsinfo TSInfo;
89 u16 SurplusBandwidthAllowance;
105 enum direction_value {
113 eAcmWay0_SwAndHw = 0,
127 struct _TYPE_GENERAL {
137 u8 SrcAddr[ETH_ALEN];
138 u8 DstAddr[ETH_ALEN];
168 struct _TYPE2_8021Q {
176 #define IsACValid(ac) ((ac >= 0 && ac <= 7) ? true : false)