summaryrefslogtreecommitdiff
path: root/network/wlan/WDI/COMMON/TSGen.h
diff options
context:
space:
mode:
authorDaiqian Hu <[email protected]>2016-11-21 08:54:24 +0800
committerDaiqian Hu <[email protected]>2016-11-21 08:54:24 +0800
commita95eaad088f61aa55da9d73015cf1ed86e64a67e (patch)
tree15b498a08a4aee4b7f8b1627d39c965b3aa3ba98 /network/wlan/WDI/COMMON/TSGen.h
parent1aa0338ec5418345ea0c383e92b4fa19f7c98425 (diff)
Re-submit for WDI sample driver to GitHub
Submit WDI sample driver to GitHub for RS1.
Diffstat (limited to 'network/wlan/WDI/COMMON/TSGen.h')
-rw-r--r--network/wlan/WDI/COMMON/TSGen.h59
1 files changed, 59 insertions, 0 deletions
diff --git a/network/wlan/WDI/COMMON/TSGen.h b/network/wlan/WDI/COMMON/TSGen.h
new file mode 100644
index 00000000..bb870e52
--- /dev/null
+++ b/network/wlan/WDI/COMMON/TSGen.h
@@ -0,0 +1,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
+