summaryrefslogtreecommitdiff
path: root/network/wlan/WDI/COMMON/TSGen.h
blob: bb870e527d014fa829608c0a97a2f3e2ee959d0a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#ifndef __INC_TSGEN_H
#define __INC_TSGEN_H

// These definition is used for Rx packet reordering.
#define SN_LESS(a, b)		(((a-b)&0x800)!=0)
#define SN_EQUAL(a, b)	(a == b)

// Note :
//		Window size must < REORDER_ENTRY_NUM

#define REORDER_WIN_SIZE		RX_REORDER_ENTRY_NUM		//128
#define REORDER_ENTRY_NUM		RX_REORDER_ENTRY_NUM		//tynli_test. ori value = 128
#define REORDER_WAIT_TIME	10 // (ms)

VOID
TSInitialize(
	PADAPTER	Adapter
	);

VOID
ReleaseAllTSTimer(
	PADAPTER	Adapter
	);

BOOLEAN
GetTs(
	PADAPTER			Adapter,
	PTS_COMMON_INFO	*ppTS,
	pu1Byte				Addr,
	u1Byte				TID,
	TR_SELECT			TxRxSelect,  //Rx:1, Tx:0
	BOOLEAN				bAddNewTs
	);

VOID
RemovePeerTS(
	PADAPTER	Adapter,
	pu1Byte		Addr
	);

VOID
RemoveAllTS(
	PADAPTER	Adapter
	);

VOID
TsStartAddBaProcess(
	PADAPTER		Adapter,
	PTX_TS_RECORD	pTxTS
	);

VOID
RxTSIndicate(
	PADAPTER		Adapter,
	PRT_RFD			pRfd
	);

#endif