Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
rtl819x_TS.h
Go to the documentation of this file.
1 /******************************************************************************
2  * Copyright(c) 2008 - 2010 Realtek Corporation. All rights reserved.
3  *
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
7  * more details.
8  *
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
12  *
13  * The full GNU General Public License is included in this distribution in the
14  * file called LICENSE.
15  *
16  * Contact Information:
17  * wlanfae <[email protected]>
18 ******************************************************************************/
19 #ifndef _TSTYPE_H_
20 #define _TSTYPE_H_
21 #include "rtl819x_Qos.h"
22 #define TS_SETUP_TIMEOUT 60
23 #define TS_INACT_TIMEOUT 60
24 #define TS_ADDBA_DELAY 60
25 
26 #define TOTAL_TS_NUM 16
27 #define TCLAS_NUM 4
28 
29 enum tr_select {
30  TX_DIR = 0,
31  RX_DIR = 1,
32 };
33 
35  struct list_head List;
38  u8 Addr[6];
43 };
44 
45 struct tx_ts_record {
56 };
57 
58 struct rx_ts_record {
68 };
69 
70 void _setup_timer(struct timer_list *, void *, unsigned long);
71 
72 
73 #endif