cregit-Linux how code gets into the kernel

Release 4.7 drivers/staging/rtl8192u/ieee80211/rtl819x_TS.h

#ifndef _TSTYPE_H_

#define _TSTYPE_H_
#include "rtl819x_Qos.h"

#define TS_SETUP_TIMEOUT	60  
/*  In millisecond */

#define TS_INACT_TIMEOUT	60

#define TS_ADDBA_DELAY		60


#define TOTAL_TS_NUM		16

#define TCLAS_NUM		4

/*  This define the Tx/Rx directions */

typedef enum _TR_SELECT {
	
TX_DIR = 0,
	
RX_DIR = 1,
} 

TR_SELECT, *PTR_SELECT;


typedef struct _TS_COMMON_INFO{
	
struct list_head		List;
	
struct timer_list		SetupTimer;
	
struct timer_list		InactTimer;
	
u8				Addr[6];
	
TSPEC_BODY			TSpec;
	
QOS_TCLAS			TClass[TCLAS_NUM];
	
u8				TClasProc;
	
u8				TClasNum;
} 

TS_COMMON_INFO, *PTS_COMMON_INFO;


typedef struct _TX_TS_RECORD{
	
TS_COMMON_INFO		TsCommonInfo;
	
u16				TxCurSeq;
	
BA_RECORD			TxPendingBARecord;	/*  For BA Originator */
	
BA_RECORD			TxAdmittedBARecord;	/*  For BA Originator */
/*      QOS_DL_RECORD           DLRecord; */
	
u8				bAddBaReqInProgress;
	
u8				bAddBaReqDelayed;
	
u8				bUsingBa;
	
struct timer_list		TsAddBaTimer;
	
u8				num;
} 

TX_TS_RECORD, *PTX_TS_RECORD;


typedef struct _RX_TS_RECORD {
	
TS_COMMON_INFO		TsCommonInfo;
	
u16				RxIndicateSeq;
	
u16				RxTimeoutIndicateSeq;
	
struct list_head		RxPendingPktList;
	
struct timer_list		RxPktPendingTimer;
	
BA_RECORD			RxAdmittedBARecord;	 /*  For BA Recipient */
	
u16				RxLastSeqNum;
	
u8				RxLastFragNum;
	
u8				num;
/*      QOS_DL_RECORD           DLRecord; */
} 

RX_TS_RECORD, *PRX_TS_RECORD;


#endif

Overall Contributors

PersonTokensPropCommitsCommitProp
jerry chuangjerry chuang16896.00%150.00%
ksenija stanojevicksenija stanojevic74.00%150.00%
Total175100.00%2100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}