Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
bssdb.c File Reference
#include "ttype.h"
#include "tmacro.h"
#include "tether.h"
#include "device.h"
#include "80211hdr.h"
#include "bssdb.h"
#include "wmgr.h"
#include "datarate.h"
#include "desc.h"
#include "wcmd.h"
#include "wpa.h"
#include "baseband.h"
#include "rf.h"
#include "card.h"
#include "mac.h"
#include "wpa2.h"
#include "control.h"
#include "rndis.h"
#include "iowpa.h"

Go to the source code of this file.

Functions

void s_vCheckSensitivity (void *hDeviceContext)
 
void s_vCheckPreEDThreshold (void *hDeviceContext)
 
void s_uCalculateLinkQual (void *hDeviceContext)
 
PKnownBSS BSSpSearchBSSList (void *hDeviceContext, PBYTE pbyDesireBSSID, PBYTE pbyDesireSSID, CARD_PHY_TYPE ePhyType)
 
void BSSvClearBSSList (void *hDeviceContext, BOOL bKeepCurrBSSID)
 
PKnownBSS BSSpAddrIsInBSSList (void *hDeviceContext, PBYTE abyBSSID, PWLAN_IE_SSID pSSID)
 
BOOL BSSbInsertToBSSList (void *hDeviceContext, PBYTE abyBSSIDAddr, QWORD qwTimestamp, WORD wBeaconInterval, WORD wCapInfo, BYTE byCurrChannel, PWLAN_IE_SSID pSSID, PWLAN_IE_SUPP_RATES pSuppRates, PWLAN_IE_SUPP_RATES pExtSuppRates, PERPObject psERP, PWLAN_IE_RSN pRSN, PWLAN_IE_RSN_EXT pRSNWPA, PWLAN_IE_COUNTRY pIE_Country, PWLAN_IE_QUIET pIE_Quiet, unsigned int uIELength, PBYTE pbyIEs, void *pRxPacketContext)
 
BOOL BSSbUpdateToBSSList (void *hDeviceContext, QWORD qwTimestamp, WORD wBeaconInterval, WORD wCapInfo, BYTE byCurrChannel, BOOL bChannelHit, PWLAN_IE_SSID pSSID, PWLAN_IE_SUPP_RATES pSuppRates, PWLAN_IE_SUPP_RATES pExtSuppRates, PERPObject psERP, PWLAN_IE_RSN pRSN, PWLAN_IE_RSN_EXT pRSNWPA, PWLAN_IE_COUNTRY pIE_Country, PWLAN_IE_QUIET pIE_Quiet, PKnownBSS pBSSList, unsigned int uIELength, PBYTE pbyIEs, void *pRxPacketContext)
 
BOOL BSSbIsSTAInNodeDB (void *hDeviceContext, PBYTE abyDstAddr, unsigned int *puNodeIndex)
 
void BSSvCreateOneNode (void *hDeviceContext, unsigned int *puNodeIndex)
 
void BSSvRemoveOneNode (void *hDeviceContext, unsigned int uNodeIndex)
 
void BSSvUpdateAPNode (void *hDeviceContext, PWORD pwCapInfo, PWLAN_IE_SUPP_RATES pSuppRates, PWLAN_IE_SUPP_RATES pExtSuppRates)
 
void BSSvAddMulticastNode (void *hDeviceContext)
 
void BSSvSecondCallBack (void *hDeviceContext)
 
void BSSvUpdateNodeTxCounter (void *hDeviceContext, PSStatCounter pStatistic, BYTE byTSR, BYTE byPktNO)
 
void BSSvClearNodeDBTable (void *hDeviceContext, unsigned int uStartIndex)
 
void BSSvClearAnyBSSJoinRecord (void *hDeviceContext)
 

Variables

const WORD awHWRetry0 [5][5]
 
const WORD awHWRetry1 [5][5]
 

Function Documentation

BOOL BSSbInsertToBSSList ( void hDeviceContext,
PBYTE  abyBSSIDAddr,
QWORD  qwTimestamp,
WORD  wBeaconInterval,
WORD  wCapInfo,
BYTE  byCurrChannel,
PWLAN_IE_SSID  pSSID,
PWLAN_IE_SUPP_RATES  pSuppRates,
PWLAN_IE_SUPP_RATES  pExtSuppRates,
PERPObject  psERP,
PWLAN_IE_RSN  pRSN,
PWLAN_IE_RSN_EXT  pRSNWPA,
PWLAN_IE_COUNTRY  pIE_Country,
PWLAN_IE_QUIET  pIE_Quiet,
unsigned int  uIELength,
PBYTE  pbyIEs,
void pRxPacketContext 
)

Definition at line 340 of file bssdb.c.

BOOL BSSbIsSTAInNodeDB ( void hDeviceContext,
PBYTE  abyDstAddr,
unsigned int puNodeIndex 
)

Definition at line 663 of file bssdb.c.

BOOL BSSbUpdateToBSSList ( void hDeviceContext,
QWORD  qwTimestamp,
WORD  wBeaconInterval,
WORD  wCapInfo,
BYTE  byCurrChannel,
BOOL  bChannelHit,
PWLAN_IE_SSID  pSSID,
PWLAN_IE_SUPP_RATES  pSuppRates,
PWLAN_IE_SUPP_RATES  pExtSuppRates,
PERPObject  psERP,
PWLAN_IE_RSN  pRSN,
PWLAN_IE_RSN_EXT  pRSNWPA,
PWLAN_IE_COUNTRY  pIE_Country,
PWLAN_IE_QUIET  pIE_Quiet,
PKnownBSS  pBSSList,
unsigned int  uIELength,
PBYTE  pbyIEs,
void pRxPacketContext 
)

Definition at line 521 of file bssdb.c.

PKnownBSS BSSpAddrIsInBSSList ( void hDeviceContext,
PBYTE  abyBSSID,
PWLAN_IE_SSID  pSSID 
)

Definition at line 302 of file bssdb.c.

PKnownBSS BSSpSearchBSSList ( void hDeviceContext,
PBYTE  pbyDesireBSSID,
PBYTE  pbyDesireSSID,
CARD_PHY_TYPE  ePhyType 
)

Definition at line 117 of file bssdb.c.

void BSSvAddMulticastNode ( void hDeviceContext)

Definition at line 837 of file bssdb.c.

void BSSvClearAnyBSSJoinRecord ( void hDeviceContext)

Definition at line 1524 of file bssdb.c.

void BSSvClearBSSList ( void hDeviceContext,
BOOL  bKeepCurrBSSID 
)

Definition at line 266 of file bssdb.c.

void BSSvClearNodeDBTable ( void hDeviceContext,
unsigned int  uStartIndex 
)

Definition at line 1416 of file bssdb.c.

void BSSvCreateOneNode ( void hDeviceContext,
unsigned int puNodeIndex 
)

Definition at line 697 of file bssdb.c.

void BSSvRemoveOneNode ( void hDeviceContext,
unsigned int  uNodeIndex 
)

Definition at line 758 of file bssdb.c.

void BSSvSecondCallBack ( void hDeviceContext)

Definition at line 876 of file bssdb.c.

void BSSvUpdateAPNode ( void hDeviceContext,
PWORD  pwCapInfo,
PWLAN_IE_SUPP_RATES  pSuppRates,
PWLAN_IE_SUPP_RATES  pExtSuppRates 
)

Definition at line 785 of file bssdb.c.

void BSSvUpdateNodeTxCounter ( void hDeviceContext,
PSStatCounter  pStatistic,
BYTE  byTSR,
BYTE  byPktNO 
)

Definition at line 1253 of file bssdb.c.

void s_uCalculateLinkQual ( void hDeviceContext)
void s_vCheckPreEDThreshold ( void hDeviceContext)
void s_vCheckSensitivity ( void hDeviceContext)

Variable Documentation

const WORD awHWRetry0[5][5]
Initial value:

Definition at line 75 of file bssdb.c.

const WORD awHWRetry1[5][5]
Initial value:

Definition at line 82 of file bssdb.c.