Commit 3a428801 authored by Malcolm Priestley's avatar Malcolm Priestley Committed by Greg Kroah-Hartman

staging: vt6656: dead codead remove bssdb.h header

Signed-off-by: default avatarMalcolm Priestley <tvboxspy@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent ae9593ec
/*
* Copyright (c) 1996, 2003 VIA Networking Technologies, Inc.
* All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*
*
* File: bssdb.h
*
* Purpose: Handles the Basic Service Set & Node Database functions
*
* Author: Lyndon Chen
*
* Date: July 16, 2002
*
*/
#ifndef __BSSDB_H__
#define __BSSDB_H__
#include <linux/skbuff.h>
#include "80211hdr.h"
#include "card.h"
#define MAX_NODE_NUM 64
#define MAX_BSS_NUM 42
#define LOST_BEACON_COUNT 10 /* 10 sec, XP defined */
#define MAX_PS_TX_BUF 32 // sta max power saving tx buf
#define ADHOC_LOST_BEACON_COUNT 30 // 30 sec, beacon lost for adhoc only
#define MAX_INACTIVE_COUNT 300 // 300 sec, inactive STA node refresh
#define USE_PROTECT_PERIOD 10 // 10 sec, Use protect mode check period
#define ERP_RECOVER_COUNT 30 // 30 sec, ERP support callback check
#define BSS_CLEAR_COUNT 1
#define RSSI_STAT_COUNT 10
#define MAX_CHECK_RSSI_COUNT 8
// STA dwflags
#define WLAN_STA_AUTH BIT0
#define WLAN_STA_ASSOC BIT1
#define WLAN_STA_PS BIT2
#define WLAN_STA_TIM BIT3
// permanent; do not remove entry on expiration
#define WLAN_STA_PERM BIT4
// If 802.1X is used, this flag is
// controlling whether STA is authorized to
// send and receive non-IEEE 802.1X frames
#define WLAN_STA_AUTHORIZED BIT5
#define MAX_WPA_IE_LEN 64
//
// IEEE 802.11 Structures and definitions
//
typedef struct tagSERPObject {
bool bERPExist;
u8 byERP;
} ERPObject, *PERPObject;
typedef struct tagSRSNCapObject {
bool bRSNCapExist;
u16 wRSNCap;
} SRSNCapObject, *PSRSNCapObject;
// BSS info(AP)
typedef struct tagKnownBSS {
// BSS info
bool bActive;
u8 abyBSSID[WLAN_BSSID_LEN];
unsigned int uChannel;
u8 abySuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1];
u8 abyExtSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1];
unsigned int uRSSI;
u8 bySQ;
u16 wBeaconInterval;
u16 wCapInfo;
u8 abySSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1];
u8 byRxRate;
// u16 wATIMWindow;
u8 byRSSIStatCnt;
signed long ldBmMAX;
signed long ldBmAverage[RSSI_STAT_COUNT];
signed long ldBmAverRange;
//For any BSSID selection improvment
bool bSelected;
//++ WPA informations
bool bWPAValid;
u8 byGKType;
u8 abyPKType[4];
u16 wPKCount;
u8 abyAuthType[4];
u16 wAuthCount;
u8 byDefaultK_as_PK;
u8 byReplayIdx;
//--
//++ WPA2 informations
bool bWPA2Valid;
u8 byCSSGK;
u16 wCSSPKCount;
u8 abyCSSPK[4];
u16 wAKMSSAuthCount;
u8 abyAKMSSAuthType[4];
//++ wpactl
u8 byWPAIE[MAX_WPA_IE_LEN];
u8 byRSNIE[MAX_WPA_IE_LEN];
u16 wWPALen;
u16 wRSNLen;
// Clear count
unsigned int uClearCount;
// u8 abyIEs[WLAN_BEACON_FR_MAXLEN];
unsigned int uIELength;
u64 qwBSSTimestamp;
u64 qwLocalTSF;/* local TSF timer */
CARD_PHY_TYPE eNetworkTypeInUse;
ERPObject sERP;
SRSNCapObject sRSNCapObj;
u8 abyIEs[1024]; // don't move this field !!
} __attribute__ ((__packed__))
KnownBSS , *PKnownBSS;
typedef enum tagNODE_STATE {
NODE_FREE,
NODE_AGED,
NODE_KNOWN,
NODE_AUTH,
NODE_ASSOC
} NODE_STATE, *PNODE_STATE;
// STA node info
typedef struct tagKnownNodeDB {
// STA info
bool bActive;
u8 abyMACAddr[WLAN_ADDR_LEN];
u8 abyCurrSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN];
u8 abyCurrExtSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN];
u16 wTxDataRate;
bool bShortPreamble;
bool bERPExist;
bool bShortSlotTime;
unsigned int uInActiveCount;
u16 wMaxBasicRate; //Get from byTopOFDMBasicRate or byTopCCKBasicRate which depends on packetTyp.
u16 wMaxSuppRate; //Records the highest supported rate getting from SuppRates IE and ExtSuppRates IE in Beacon.
u16 wSuppRate;
u8 byTopOFDMBasicRate;//Records the highest basic rate in OFDM mode
u8 byTopCCKBasicRate; //Records the highest basic rate in CCK mode
// For AP mode
struct sk_buff_head sTxPSQueue;
u16 wCapInfo;
u16 wListenInterval;
u16 wAID;
NODE_STATE eNodeState;
bool bPSEnable;
bool bRxPSPoll;
u8 byAuthSequence;
unsigned long ulLastRxJiffer;
u8 bySuppRate;
u32 dwFlags;
u16 wEnQueueCnt;
bool bOnFly;
unsigned long long KeyRSC;
u8 byKeyIndex;
u32 dwKeyIndex;
u8 byCipherSuite;
u32 dwTSC47_16;
u16 wTSC15_0;
unsigned int uWepKeyLength;
u8 abyWepKey[WLAN_WEPMAX_KEYLEN];
//
// Auto rate fallback vars
bool bIsInFallback;
unsigned int uAverageRSSI;
unsigned int uRateRecoveryTimeout;
unsigned int uRatePollTimeout;
unsigned int uTxFailures;
unsigned int uTxAttempts;
unsigned int uTxRetry;
unsigned int uFailureRatio;
unsigned int uRetryRatio;
unsigned int uTxOk[MAX_RATE+1];
unsigned int uTxFail[MAX_RATE+1];
unsigned int uTimeCount;
} KnownNodeDB, *PKnownNodeDB;
#endif /* __BSSDB_H__ */
......@@ -39,7 +39,6 @@
#include "device.h"
#include "rxtx.h"
#include "card.h"
#include "bssdb.h"
#include "mac.h"
#include "baseband.h"
#include "rf.h"
......
......@@ -35,7 +35,6 @@
#include "int.h"
#include "mac.h"
#include "power.h"
#include "bssdb.h"
#include "usbpipe.h"
static int msglevel = MSG_LEVEL_INFO; /* MSG_LEVEL_DEBUG */
......
......@@ -55,7 +55,6 @@
#include "power.h"
#include "wcmd.h"
#include "rxtx.h"
#include "bssdb.h"
#include "dpc.h"
#include "rf.h"
#include "firmware.h"
......
......@@ -46,7 +46,6 @@
#include "device.h"
#include "rxtx.h"
#include "card.h"
#include "bssdb.h"
#include "mac.h"
#include "rf.h"
#include "usbpipe.h"
......
......@@ -36,7 +36,6 @@
#include "80211hdr.h"
#include "wcmd.h"
#include "bssdb.h"
#include "card.h"
// Scan time
......@@ -221,7 +220,6 @@ struct vnt_manager {
WMAC_BSS_STATE eCurrState; /* MAC current BSS state */
WMAC_BSS_STATE eLastState; /* MAC last BSS state */
PKnownBSS pCurrBSS;
u8 byCSSGK;
u8 byCSSPK;
......@@ -257,7 +255,6 @@ struct vnt_manager {
u32 uIBSSChannel;
u8 abyIBSSSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1];
u8 byAPBBType;
u8 abyWPAIE[MAX_WPA_IE_LEN];
u16 wWPAIELen;
u32 uAssocCount;
......@@ -295,7 +292,6 @@ struct vnt_manager {
u8 byPSPacketPool[sizeof(struct vnt_tx_mgmt)
+ WLAN_NULLDATA_FR_MAXLEN];
int bRxBeaconInTBTTWake;
u8 abyPSTxMap[MAX_NODE_NUM + 1];
/* management command related */
u32 uCmdBusy;
......@@ -310,16 +306,13 @@ struct vnt_manager {
struct vnt_rx_mgmt sRxPacket;
/* link list of known bss's (scan results) */
KnownBSS sBSSList[MAX_BSS_NUM];
/* link list of same bss's */
KnownBSS pSameBSS[6];
int Cisco_cckm;
u8 Roam_dbm;
/* table list of known node */
/* sNodeDBList[0] is reserved for AP under Infra mode */
/* sNodeDBList[0] is reserved for Multicast under adhoc/AP mode */
KnownNodeDB sNodeDBTable[MAX_NODE_NUM + 1];
/* WPA2 PMKID Cache */
int bRoaming;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment