Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
rtl819x_TSProc.c File Reference
#include "ieee80211.h"
#include <linux/etherdevice.h>
#include <linux/slab.h>
#include "rtl819x_TS.h"

Go to the source code of this file.

Functions

void TsSetupTimeOut (unsigned long data)
 
void TsInactTimeout (unsigned long data)
 
void RxPktPendingTimeout (unsigned long data)
 
void TsAddBaProcess (unsigned long data)
 
void ResetTsCommonInfo (PTS_COMMON_INFO pTsCommonInfo)
 
void ResetTxTsEntry (PTX_TS_RECORD pTS)
 
void ResetRxTsEntry (PRX_TS_RECORD pTS)
 
void TSInitialize (struct ieee80211_device *ieee)
 
void AdmitTS (struct ieee80211_device *ieee, PTS_COMMON_INFO pTsCommonInfo, u32 InactTime)
 
PTS_COMMON_INFO SearchAdmitTRStream (struct ieee80211_device *ieee, u8 *Addr, u8 TID, TR_SELECT TxRxSelect)
 
void MakeTSEntry (PTS_COMMON_INFO pTsCommonInfo, u8 *Addr, PTSPEC_BODY pTSPEC, PQOS_TCLAS pTCLAS, u8 TCLAS_Num, u8 TCLAS_Proc)
 
bool GetTs (struct ieee80211_device *ieee, PTS_COMMON_INFO *ppTS, u8 *Addr, u8 TID, TR_SELECT TxRxSelect, bool bAddNewTs)
 
void RemoveTsEntry (struct ieee80211_device *ieee, PTS_COMMON_INFO pTs, TR_SELECT TxRxSelect)
 
void RemovePeerTS (struct ieee80211_device *ieee, u8 *Addr)
 
void RemoveAllTS (struct ieee80211_device *ieee)
 
void TsStartAddBaProcess (struct ieee80211_device *ieee, PTX_TS_RECORD pTxTS)
 

Function Documentation

void AdmitTS ( struct ieee80211_device ieee,
PTS_COMMON_INFO  pTsCommonInfo,
u32  InactTime 
)

Definition at line 227 of file rtl819x_TSProc.c.

bool GetTs ( struct ieee80211_device ieee,
PTS_COMMON_INFO ppTS,
u8 Addr,
u8  TID,
TR_SELECT  TxRxSelect,
bool  bAddNewTs 
)

Definition at line 339 of file rtl819x_TSProc.c.

void MakeTSEntry ( PTS_COMMON_INFO  pTsCommonInfo,
u8 Addr,
PTSPEC_BODY  pTSPEC,
PQOS_TCLAS  pTCLAS,
u8  TCLAS_Num,
u8  TCLAS_Proc 
)

Definition at line 312 of file rtl819x_TSProc.c.

void RemoveAllTS ( struct ieee80211_device ieee)

Definition at line 577 of file rtl819x_TSProc.c.

void RemovePeerTS ( struct ieee80211_device ieee,
u8 Addr 
)

Definition at line 530 of file rtl819x_TSProc.c.

void RemoveTsEntry ( struct ieee80211_device ieee,
PTS_COMMON_INFO  pTs,
TR_SELECT  TxRxSelect 
)

Definition at line 475 of file rtl819x_TSProc.c.

void ResetRxTsEntry ( PRX_TS_RECORD  pTS)

Definition at line 133 of file rtl819x_TSProc.c.

void ResetTsCommonInfo ( PTS_COMMON_INFO  pTsCommonInfo)

Definition at line 113 of file rtl819x_TSProc.c.

void ResetTxTsEntry ( PTX_TS_RECORD  pTS)

Definition at line 122 of file rtl819x_TSProc.c.

void RxPktPendingTimeout ( unsigned long  data)

Definition at line 25 of file rtl819x_TSProc.c.

PTS_COMMON_INFO SearchAdmitTRStream ( struct ieee80211_device ieee,
u8 Addr,
u8  TID,
TR_SELECT  TxRxSelect 
)

Definition at line 237 of file rtl819x_TSProc.c.

void TsAddBaProcess ( unsigned long  data)

Definition at line 102 of file rtl819x_TSProc.c.

void TsInactTimeout ( unsigned long  data)

Definition at line 12 of file rtl819x_TSProc.c.

void TSInitialize ( struct ieee80211_device ieee)

Definition at line 141 of file rtl819x_TSProc.c.

void TsSetupTimeOut ( unsigned long  data)

Definition at line 6 of file rtl819x_TSProc.c.

void TsStartAddBaProcess ( struct ieee80211_device ieee,
PTX_TS_RECORD  pTxTS 
)

Definition at line 610 of file rtl819x_TSProc.c.