Staging: w35und: remove unused header files
The header files are not included anywhere so we can just remove them. Signed-off-by: Pekka Enberg <penberg@cs.helsinki.fi> Acked-by: Pavel Machek <pavel@suse.cz> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
94aa5b44cc
commit
b93abb660a
5 changed files with 0 additions and 1091 deletions
|
@ -1,63 +0,0 @@
|
||||||
#ifndef __WINBOND_BSS_F_H
|
|
||||||
#define __WINBOND_BSS_F_H
|
|
||||||
|
|
||||||
#include "core.h"
|
|
||||||
|
|
||||||
struct PMKID_Information_Element;
|
|
||||||
|
|
||||||
//
|
|
||||||
// BSS descriptor DataBase management global function
|
|
||||||
//
|
|
||||||
|
|
||||||
void vBSSdescriptionInit(struct wbsoft_priv * adapter);
|
|
||||||
void vBSSfoundList(struct wbsoft_priv * adapter);
|
|
||||||
u8 boChanFilter(struct wbsoft_priv * adapter, u8 ChanNo);
|
|
||||||
u16 wBSSallocateEntry(struct wbsoft_priv * adapter);
|
|
||||||
u16 wBSSGetEntry(struct wbsoft_priv * adapter);
|
|
||||||
void vSimpleHouseKeeping(struct wbsoft_priv * adapter);
|
|
||||||
u16 wBSShouseKeeping(struct wbsoft_priv * adapter);
|
|
||||||
void ClearBSSdescpt(struct wbsoft_priv * adapter, u16 i);
|
|
||||||
u16 wBSSfindBssID(struct wbsoft_priv * adapter, u8 *pbBssid);
|
|
||||||
u16 wBSSfindDedicateCandidate(struct wbsoft_priv * adapter, struct SSID_Element *psSsid, u8 *pbBssid);
|
|
||||||
u16 wBSSfindMACaddr(struct wbsoft_priv * adapter, u8 *pbMacAddr);
|
|
||||||
u16 wBSSsearchMACaddr(struct wbsoft_priv * adapter, u8 *pbMacAddr, u8 band);
|
|
||||||
u16 wBSSaddScanData(struct wbsoft_priv *, u16, psRXDATA);
|
|
||||||
u16 wBSSUpdateScanData(struct wbsoft_priv * adapter, u16 wBssIdx, psRXDATA psRcvData);
|
|
||||||
u16 wBSScreateIBSSdata(struct wbsoft_priv * adapter, PWB_BSSDESCRIPTION psDesData);
|
|
||||||
void DesiredRate2BSSdescriptor(struct wbsoft_priv * adapter, PWB_BSSDESCRIPTION psDesData,
|
|
||||||
u8 *pBasicRateSet, u8 BasicRateCount,
|
|
||||||
u8 *pOperationRateSet, u8 OperationRateCount);
|
|
||||||
void DesiredRate2InfoElement(struct wbsoft_priv * adapter, u8 *addr, u16 *iFildOffset,
|
|
||||||
u8 *pBasicRateSet, u8 BasicRateCount,
|
|
||||||
u8 *pOperationRateSet, u8 OperationRateCount);
|
|
||||||
void BSSAddIBSSdata(struct wbsoft_priv * adapter, PWB_BSSDESCRIPTION psDesData);
|
|
||||||
unsigned char boCmpMacAddr( u8 *, u8 *);
|
|
||||||
unsigned char boCmpSSID(struct SSID_Element *psSSID1, struct SSID_Element *psSSID2);
|
|
||||||
u16 wBSSfindSSID(struct wbsoft_priv * adapter, struct SSID_Element *psSsid);
|
|
||||||
u16 wRoamingQuery(struct wbsoft_priv * adapter);
|
|
||||||
void vRateToBitmap(struct wbsoft_priv * adapter, u16 index);
|
|
||||||
u8 bRateToBitmapIndex(struct wbsoft_priv * adapter, u8 bRate);
|
|
||||||
u8 bBitmapToRate(u8 i);
|
|
||||||
unsigned char boIsERPsta(struct wbsoft_priv * adapter, u16 i);
|
|
||||||
unsigned char boCheckConnect(struct wbsoft_priv * adapter);
|
|
||||||
unsigned char boCheckSignal(struct wbsoft_priv * adapter);
|
|
||||||
void AddIBSSIe(struct wbsoft_priv * adapter,PWB_BSSDESCRIPTION psDesData );//added by ws for WPA_None06/01/04
|
|
||||||
void BssScanUpToDate(struct wbsoft_priv * adapter);
|
|
||||||
void BssUpToDate(struct wbsoft_priv * adapter);
|
|
||||||
void RateSort(u8 *RateArray, u8 num, u8 mode);
|
|
||||||
void RateReSortForSRate(struct wbsoft_priv * adapter, u8 *RateArray, u8 num);
|
|
||||||
void Assemble_IE(struct wbsoft_priv * adapter, u16 wBssIdx);
|
|
||||||
void SetMaxTxRate(struct wbsoft_priv * adapter);
|
|
||||||
|
|
||||||
void CreateWpaIE(struct wbsoft_priv * adapter, u16* iFildOffset, u8 *msg, struct Management_Frame* msgHeader,
|
|
||||||
struct Association_Request_Frame_Body* msgBody, u16 iMSindex); //added by WS 05/14/05
|
|
||||||
|
|
||||||
#ifdef _WPA2_
|
|
||||||
void CreateRsnIE(struct wbsoft_priv * adapter, u16* iFildOffset, u8 *msg, struct Management_Frame* msgHeader,
|
|
||||||
struct Association_Request_Frame_Body* msgBody, u16 iMSindex);//added by WS 05/14/05
|
|
||||||
|
|
||||||
u16 SearchPmkid(struct wbsoft_priv * adapter, struct Management_Frame* msgHeader,
|
|
||||||
struct PMKID_Information_Element * AssoReq_PMKID );
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
|
|
@ -1,678 +0,0 @@
|
||||||
//============================================================================
|
|
||||||
// IOCTLS.H -
|
|
||||||
//
|
|
||||||
// Description:
|
|
||||||
// Define the IOCTL codes.
|
|
||||||
//
|
|
||||||
// Revision history:
|
|
||||||
// --------------------------------------------------------------------------
|
|
||||||
//
|
|
||||||
// Copyright (c) 2002-2004 Winbond Electronics Corp. All rights reserved.
|
|
||||||
//=============================================================================
|
|
||||||
|
|
||||||
#ifndef _IOCTLS_H
|
|
||||||
#define _IOCTLS_H
|
|
||||||
|
|
||||||
// PD43 Keep it - Used with the Win33 application
|
|
||||||
// #include <winioctl.h>
|
|
||||||
|
|
||||||
//========================================================
|
|
||||||
// 20040108 ADD the follow for test
|
|
||||||
//========================================================
|
|
||||||
#define INFORMATION_LENGTH sizeof(unsigned int)
|
|
||||||
|
|
||||||
#define WB32_IOCTL_INDEX 0x0900 //קďĽHŤKŹŰŽe//
|
|
||||||
|
|
||||||
#define Wb32_RegisterRead CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB32_IOCTL_INDEX + 0, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define Wb32_RegisterWrite CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB32_IOCTL_INDEX + 1, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define Wb32_SendPacket CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB32_IOCTL_INDEX + 2, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define Wb32_QuerySendResult CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB32_IOCTL_INDEX + 3, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define Wb32_SetFragmentThreshold CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB32_IOCTL_INDEX + 4, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define Wb32_SetLinkStatus CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB32_IOCTL_INDEX + 5, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define Wb32_SetBulkIn CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB32_IOCTL_INDEX + 6, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define Wb32_LoopbackTest CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB32_IOCTL_INDEX + 7, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define Wb35_EEPromRead CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB32_IOCTL_INDEX + 8, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define Wb35_EEPromWrite CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB32_IOCTL_INDEX + 9, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define Wb35_FlashReadData CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB32_IOCTL_INDEX + 10, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define Wb35_FlashWrite CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB32_IOCTL_INDEX + 11, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define Wb35_FlashWriteBurst CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB32_IOCTL_INDEX + 12, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define Wb35_TxBurstStart CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB32_IOCTL_INDEX + 13, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define Wb35_TxBurstStop CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB32_IOCTL_INDEX + 14, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define Wb35_TxBurstStatus CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB32_IOCTL_INDEX + 15, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// For IOCTL interface
|
|
||||||
//================================================
|
|
||||||
#define LINKNAME_STRING "\\DosDevices\\W35UND"
|
|
||||||
#define NTDEVICE_STRING "\\Device\\W35UND"
|
|
||||||
#define APPLICATION_LINK "\\\\.\\W35UND"
|
|
||||||
|
|
||||||
#define WB_IOCTL_INDEX 0x0800
|
|
||||||
#define WB_IOCTL_TS_INDEX WB_IOCTL_INDEX + 60
|
|
||||||
#define WB_IOCTL_DUT_INDEX WB_IOCTL_TS_INDEX + 40
|
|
||||||
|
|
||||||
//=============================================================================
|
|
||||||
// IOCTLS defined for DUT (Device Under Test)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_MAC_ADDRESS
|
|
||||||
// Query: Return the dot11StationID
|
|
||||||
// Set : Set the dot11StationID. Demo only.
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_MAC_ADDRESS CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 1, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_BSS_DESCRIPTION
|
|
||||||
// Query: Return the info. of the current connected BSS.
|
|
||||||
// Set : None.
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_BSS_DESCRIPTION CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 2, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_TX_RATE
|
|
||||||
// Query: Return the current transmission rate.
|
|
||||||
// Set : Set the transmission rate of the Tx packets.
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_TX_RATE CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 3, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_CURRENT_STA_STATE
|
|
||||||
// Query: Return the current STA state. (WB_STASTATE type)
|
|
||||||
// Set : None.
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_CURRENT_STA_STATE CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 4, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
/////////// 10/31/02' Added /////////////////////
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_START_IBSS_REQUEST
|
|
||||||
// Query: None.
|
|
||||||
// Set : Start a new IBSS
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_START_IBSS_REQUEST CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 5, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_JOIN_REQUEST
|
|
||||||
// Query: None.
|
|
||||||
// Set : Synchronize with the selected BSS
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_JOIN_REQUEST CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 6, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_AUTHEN_REQUEST
|
|
||||||
// Query: None.
|
|
||||||
// Set : Authenticate with the BSS
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_AUTHEN_REQUEST CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 7, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_DEAUTHEN_REQUEST
|
|
||||||
// Query: None.
|
|
||||||
// Set : DeAuthenticate withe the BSS
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_DEAUTHEN_REQUEST CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 8, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_ASSOC_REQUEST
|
|
||||||
// Query: None.
|
|
||||||
// Set : Associate withe the BSS
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_ASSOC_REQUEST CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 9, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_REASSOC_REQUEST
|
|
||||||
// Query: None.
|
|
||||||
// Set : ReAssociate withe the BSS
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_REASSOC_REQUEST CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 10, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_DISASSOC_REQUEST
|
|
||||||
// Query: None.
|
|
||||||
// Set : DisAssociate withe the BSS
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_DISASSOC_REQUEST CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 11, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_FRAG_THRESHOLD
|
|
||||||
// Query: Return the dot11FragmentThreshold
|
|
||||||
// Set : Set the dot11FragmentThreshold
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_FRAG_THRESHOLD CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 12, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_RTS_THRESHOLD
|
|
||||||
// Query: Return the dot11RTSThreshold
|
|
||||||
// Set : Set the dot11RTSThresold
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_RTS_THRESHOLD CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 13, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_WEP_KEYMODE
|
|
||||||
// Query: Get the WEP key mode.
|
|
||||||
// Set : Set the WEP key mode: disable/64 bits/128 bits
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_WEP_KEYMODE CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 14, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_WEP_KEYVALUE
|
|
||||||
// Query: None.
|
|
||||||
// Set : fill in the WEP key value
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_WEP_KEYVALUE CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 15, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_RESET
|
|
||||||
// Query: None.
|
|
||||||
// Set : Reset S/W and H/W
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_RESET CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 16, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_POWER_SAVE
|
|
||||||
// Query: None.
|
|
||||||
// Set : Set Power Save Mode
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_POWER_SAVE CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 17, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_BSSID_LIST_SCAN
|
|
||||||
// Query: None.
|
|
||||||
// Set :
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_BSSID_LIST_SCAN CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 18, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_BSSID_LIST
|
|
||||||
// Query: Return the BSS info of BSSs in the last scanning process
|
|
||||||
// Set : None.
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_BSSID_LIST CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 19, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_STATISTICS
|
|
||||||
// Query: Return the statistics of Tx/Rx.
|
|
||||||
// Set : None.
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_STATISTICS CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 20, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_ACCEPT_BEACON
|
|
||||||
// Query: Return the current mode to accept beacon or not.
|
|
||||||
// Set : Enable or disable allowing the HW-MAC to pass the beacon to the SW-MAC
|
|
||||||
// Arguments: unsigned char
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_ACCEPT_BEACON CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 21, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_ROAMING
|
|
||||||
// Query: Return the roaming function status
|
|
||||||
// Set : Enable/Disable the roaming function.
|
|
||||||
#define IOCTL_WB_802_11_DUT_ROAMING CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 22, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_DTO
|
|
||||||
// Query: Return the DTO(Data Throughput Optimization)
|
|
||||||
// function status (TRUE or FALSE)
|
|
||||||
// Set : Enable/Disable the DTO function.
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_DTO CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 23, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_ANTENNA_DIVERSITY
|
|
||||||
// Query: Return the antenna diversity status. (TRUE/ON or FALSE/OFF)
|
|
||||||
// Set : Enable/Disable the antenna diversity.
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_ANTENNA_DIVERSITY CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 24, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
//-------------- new added for a+b+g ---------------------
|
|
||||||
// IOCTL_WB_802_11_DUT_MAC_OPERATION_MODE
|
|
||||||
// Query: Return the MAC operation mode. (MODE_802_11_BG, MODE_802_11_A,
|
|
||||||
// MODE_802_11_ABG, MODE_802_11_BG_IBSS)
|
|
||||||
// Set : Set the MAC operation mode.
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_MAC_OPERATION_MODE CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 25, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_TX_RATE_REDEFINED
|
|
||||||
// Query: Return the current tx rate which follows the definition in spec. (for
|
|
||||||
// example, 5.5M => 0x0b)
|
|
||||||
// Set : None
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_TX_RATE_REDEFINED CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 26, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_PREAMBLE_MODE
|
|
||||||
// Query: Return the preamble mode. (auto or long)
|
|
||||||
// Set : Set the preamble mode.
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_PREAMBLE_MODE CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 27, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_SLOT_TIME_MODE
|
|
||||||
// Query: Return the slot time mode. (auto or long)
|
|
||||||
// Set : Set the slot time mode.
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_SLOT_TIME_MODE CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 28, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
//------------------------------------------------------------------
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_ADVANCE_STATUS
|
|
||||||
// Query:
|
|
||||||
// Set : NONE
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_ADVANCE_STATUS CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 29, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_TX_RATE_MODE
|
|
||||||
// Query: Return the tx rate mode. (RATE_AUTO, RATE_1M, .., RATE_54M, RATE_MAX)
|
|
||||||
// Set : Set the tx rate mode. (RATE_AUTO, RATE_1M, .., RATE_54M, RATE_MAX)
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_TX_RATE_MODE CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 30, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_DTO_PARA
|
|
||||||
// Query: Return the DTO parameters
|
|
||||||
// Set : Set the DTO parameters
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_DTO_PARA CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 31, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_EVENT_LOG
|
|
||||||
// Query: Return event log
|
|
||||||
// Set : Reset event log
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_EVENT_LOG CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 32, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_CWMIN
|
|
||||||
// Query: NONE(It will be obtained by IOCTL_WB_802_11_DUT_ADVANCE_STATUS)
|
|
||||||
// Set : Set CWMin value
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_CWMIN CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 33, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_DUT_CWMAX
|
|
||||||
// Query: NONE(It will be obtained by IOCTL_WB_802_11_DUT_ADVANCE_STATUS)
|
|
||||||
// Set : Set CWMax value
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_DUT_CWMAX CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_DUT_INDEX + 34, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
|
|
||||||
//==========================================================
|
|
||||||
// IOCTLs for Testing
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_TS_SET_CXX_REG
|
|
||||||
// Query: None
|
|
||||||
// Set : Write the value to one of Cxx register.
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_TS_SET_CXX_REG CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 0, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_TS_GET_CXX_REG
|
|
||||||
// Query: Return the value of the Cxx register.
|
|
||||||
// Set : Write the reg no. (0x00, 0x04, 0x08 etc)
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_TS_GET_CXX_REG CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 1, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_TS_SET_DXX_REG
|
|
||||||
// Query: None
|
|
||||||
// Set : Write the value to one of Dxx register.
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_TS_SET_DXX_REG CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 2, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// IOCTL_WB_802_11_TS_GET_DXX_REG
|
|
||||||
// Query: Return the value of the Dxx register.
|
|
||||||
// Set : Write the reg no. (0x00, 0x04, 0x08 etc)
|
|
||||||
//
|
|
||||||
#define IOCTL_WB_802_11_TS_GET_DXX_REG CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 3, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
//============================================================
|
|
||||||
// [TS]
|
|
||||||
|
|
||||||
#define IOCTL_WB_802_11_TS_TX_RATE CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 4, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define IOCTL_WB_802_11_TS_CURRENT_CHANNEL CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 5, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define IOCTL_WB_802_11_TS_ENABLE_SEQNO CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 6, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define IOCTL_WB_802_11_TS_ENALBE_ACKEDPACKET CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 7, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define IOCTL_WB_802_11_TS_INHIBIT_CRC CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 8, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define IOCTL_WB_802_11_TS_RESET_RCV_COUNTER CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 9, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define IOCTL_WB_802_11_TS_SET_TX_TRIGGER CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 10, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define IOCTL_WB_802_11_TS_FAILED_TX_COUNT CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 11, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// [TS1]
|
|
||||||
#define IOCTL_WB_802_11_TS_TX_POWER CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 12, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define IOCTL_WB_802_11_TS_MODE_ENABLE CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 13, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define IOCTL_WB_802_11_TS_MODE_DISABLE CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 14, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define IOCTL_WB_802_11_TS_ANTENNA CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 15, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define IOCTL_WB_802_11_TS_ADAPTER_INFO CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 16, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define IOCTL_WB_802_11_TS_MAC_ADDRESS CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 17, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define IOCTL_WB_802_11_TS_BSSID CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 18, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define IOCTL_WB_802_11_TS_RF_PARAMETER CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 19, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define IOCTL_WB_802_11_TS_FILTER CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 20, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define IOCTL_WB_802_11_TS_CALIBRATION CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 21, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define IOCTL_WB_802_11_TS_BSS_MODE CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 22, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define IOCTL_WB_802_11_TS_SET_SSID CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 23, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define IOCTL_WB_802_11_TS_IBSS_CHANNEL CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 24, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
// set/query the slot time value(short or long slot time)
|
|
||||||
#define IOCTL_WB_802_11_TS_SLOT_TIME CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 25, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define IOCTL_WB_802_11_TS_SLOT_TIME CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 25, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#define IOCTL_WB_802_11_TS_RX_STATISTICS CTL_CODE( \
|
|
||||||
FILE_DEVICE_UNKNOWN, \
|
|
||||||
WB_IOCTL_TS_INDEX + 26, \
|
|
||||||
METHOD_BUFFERED, \
|
|
||||||
FILE_ANY_ACCESS)
|
|
||||||
|
|
||||||
#endif // #ifndef _IOCTLS_H
|
|
||||||
|
|
||||||
|
|
|
@ -1,84 +0,0 @@
|
||||||
//============================================================================
|
|
||||||
// MLMEMIB.H -
|
|
||||||
//
|
|
||||||
// Description:
|
|
||||||
// Get and Set some of MLME MIB attributes.
|
|
||||||
//
|
|
||||||
// Revision history:
|
|
||||||
// --------------------------------------------------------------------------
|
|
||||||
// 20030117 PD43 Austin Liu
|
|
||||||
// Initial release
|
|
||||||
//
|
|
||||||
// Copyright (c) 2003 Winbond Electronics Corp. All rights reserved.
|
|
||||||
//============================================================================
|
|
||||||
|
|
||||||
#ifndef _MLME_MIB_H
|
|
||||||
#define _MLME_MIB_H
|
|
||||||
|
|
||||||
//============================================================================
|
|
||||||
// MLMESetExcludeUnencrypted --
|
|
||||||
//
|
|
||||||
// Description:
|
|
||||||
// Set the dot11ExcludeUnencrypted value.
|
|
||||||
//
|
|
||||||
// Arguments:
|
|
||||||
// adapter - The pointer to the miniport adapter context.
|
|
||||||
// ExUnencrypted - unsigned char type. The value to be set.
|
|
||||||
//
|
|
||||||
// Return values:
|
|
||||||
// None.
|
|
||||||
//============================================================================
|
|
||||||
#define MLMESetExcludeUnencrypted(adapter, ExUnencrypted) \
|
|
||||||
{ \
|
|
||||||
(adapter)->sLocalPara.ExcludeUnencrypted = ExUnencrypted; \
|
|
||||||
}
|
|
||||||
|
|
||||||
//============================================================================
|
|
||||||
// MLMEGetExcludeUnencrypted --
|
|
||||||
//
|
|
||||||
// Description:
|
|
||||||
// Get the dot11ExcludeUnencrypted value.
|
|
||||||
//
|
|
||||||
// Arguments:
|
|
||||||
// adapter - The pointer to the miniport adapter context.
|
|
||||||
//
|
|
||||||
// Return values:
|
|
||||||
// unsigned char type. The current dot11ExcludeUnencrypted value.
|
|
||||||
//============================================================================
|
|
||||||
#define MLMEGetExcludeUnencrypted(adapter) ((unsigned char) (adapter)->sLocalPara.ExcludeUnencrypted)
|
|
||||||
|
|
||||||
//============================================================================
|
|
||||||
// MLMESetMaxReceiveLifeTime --
|
|
||||||
//
|
|
||||||
// Description:
|
|
||||||
// Set the dot11MaxReceiveLifeTime value.
|
|
||||||
//
|
|
||||||
// Arguments:
|
|
||||||
// adapter - The pointer to the miniport adapter context.
|
|
||||||
// ReceiveLifeTime- u32 type. The value to be set.
|
|
||||||
//
|
|
||||||
// Return values:
|
|
||||||
// None.
|
|
||||||
//============================================================================
|
|
||||||
#define MLMESetMaxReceiveLifeTime(adapter, ReceiveLifeTime) \
|
|
||||||
{ \
|
|
||||||
(adapter)->Mds.MaxReceiveTime = ReceiveLifeTime; \
|
|
||||||
}
|
|
||||||
|
|
||||||
//============================================================================
|
|
||||||
// MLMESetMaxReceiveLifeTime --
|
|
||||||
//
|
|
||||||
// Description:
|
|
||||||
// Get the dot11MaxReceiveLifeTime value.
|
|
||||||
//
|
|
||||||
// Arguments:
|
|
||||||
// adapter - The pointer to the miniport adapter context.
|
|
||||||
//
|
|
||||||
// Return values:
|
|
||||||
// u32 type. The current dot11MaxReceiveLifeTime value.
|
|
||||||
//============================================================================
|
|
||||||
#define MLMEGetMaxReceiveLifeTime(adapter) ((u32) (adapter)->Mds.MaxReceiveTime)
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
|
@ -1,236 +0,0 @@
|
||||||
#ifndef __WINBOND_SME_S_H
|
|
||||||
#define __WINBOND_SME_S_H
|
|
||||||
|
|
||||||
#include <linux/types.h>
|
|
||||||
|
|
||||||
#include "mac_structures.h"
|
|
||||||
#include "localpara.h"
|
|
||||||
|
|
||||||
//
|
|
||||||
// SME_S.H -
|
|
||||||
// SME task global CONSTANTS, STRUCTURES, variables
|
|
||||||
//
|
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////////
|
|
||||||
//define the msg type of SME module
|
|
||||||
// 0x00~0x1F : MSG from GUI dispatch
|
|
||||||
// 0x20~0x3F : MSG from MLME
|
|
||||||
// 0x40~0x5F : MSG from SCAN
|
|
||||||
// 0x60~0x6F : MSG from TX/RX
|
|
||||||
// 0x70~0x7F : MSG from ROAMING
|
|
||||||
// 0x80~0x8F : MSG from ISR
|
|
||||||
// 0x90 : MSG TimeOut
|
|
||||||
|
|
||||||
// from GUI
|
|
||||||
#define SMEMSG_SCAN_REQ 0x01
|
|
||||||
//#define SMEMSG_PASSIVE_SCAN_REQ 0x02
|
|
||||||
#define SMEMSG_JOIN_REQ 0x03
|
|
||||||
#define SMEMSG_START_IBSS 0x04
|
|
||||||
#define SMEMSG_DISCONNECT_REQ 0x05
|
|
||||||
#define SMEMSG_AUTHEN_REQ 0x06
|
|
||||||
#define SMEMSG_DEAUTHEN_REQ 0x07
|
|
||||||
#define SMEMSG_ASSOC_REQ 0x08
|
|
||||||
#define SMEMSG_REASSOC_REQ 0x09
|
|
||||||
#define SMEMSG_DISASSOC_REQ 0x0a
|
|
||||||
#define SMEMSG_POWERSAVE_REQ 0x0b
|
|
||||||
|
|
||||||
|
|
||||||
// from MLME
|
|
||||||
#define SMEMSG_AUTHEN_CFM 0x21
|
|
||||||
#define SMEMSG_AUTHEN_IND 0x22
|
|
||||||
#define SMEMSG_ASSOC_CFM 0x23
|
|
||||||
#define SMEMSG_DEAUTHEN_IND 0x24
|
|
||||||
#define SMEMSG_DISASSOC_IND 0x25
|
|
||||||
// from SCAN
|
|
||||||
#define SMEMSG_SCAN_CFM 0x41
|
|
||||||
#define SMEMSG_START_IBSS_CFM 0x42
|
|
||||||
// from MTO, function call to set SME parameters
|
|
||||||
|
|
||||||
// 0x60~0x6F : MSG from TX/RX
|
|
||||||
//#define SMEMSG_IBSS_JOIN_UPDATE_BSSID 0x61
|
|
||||||
#define SMEMSG_COUNTERMEASURE_MICFAIL_TIMEOUT 0x62
|
|
||||||
#define SMEMSG_COUNTERMEASURE_BLOCK_TIMEOUT 0x63
|
|
||||||
// from ROAMING
|
|
||||||
#define SMEMSG_HANDOVER_JOIN_REQ 0x71
|
|
||||||
#define SMEMSG_END_ROAMING 0x72
|
|
||||||
#define SMEMSG_SCAN_JOIN_REQ 0x73
|
|
||||||
// from ISR
|
|
||||||
#define SMEMSG_TSF_SYNC_IND 0x81
|
|
||||||
// from TimeOut
|
|
||||||
#define SMEMSG_TIMEOUT 0x91
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#define MAX_PMKID_Accunt 16
|
|
||||||
//@added by ws 04/22/05
|
|
||||||
#define Cipher_Disabled 0
|
|
||||||
#define Cipher_Wep 1
|
|
||||||
#define Cipher_Tkip 2
|
|
||||||
#define Cipher_Ccmp 4
|
|
||||||
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////
|
|
||||||
//Constants
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////
|
|
||||||
//Global data structures
|
|
||||||
|
|
||||||
#define NUMOFWEPENTRIES 64
|
|
||||||
|
|
||||||
typedef enum _WEPKeyMode
|
|
||||||
{
|
|
||||||
WEPKEY_DISABLED = 0,
|
|
||||||
WEPKEY_64 = 1,
|
|
||||||
WEPKEY_128 = 2
|
|
||||||
|
|
||||||
} WEPKEYMODE, *pWEPKEYMODE;
|
|
||||||
|
|
||||||
#ifdef _WPA2_
|
|
||||||
|
|
||||||
typedef struct _BSSInfo
|
|
||||||
{
|
|
||||||
u8 PreAuthBssID[6];
|
|
||||||
PMKID pmkid_value;
|
|
||||||
}BSSID_Info;
|
|
||||||
|
|
||||||
typedef struct _PMKID_Table //added by ws 05/05/04
|
|
||||||
{
|
|
||||||
u32 Length;
|
|
||||||
u32 BSSIDInfoCount;
|
|
||||||
BSSID_Info BSSIDInfo[16];
|
|
||||||
|
|
||||||
} PMKID_Table;
|
|
||||||
|
|
||||||
#endif //end def _WPA2_
|
|
||||||
|
|
||||||
#define MAX_BASIC_RATE_SET 15
|
|
||||||
#define MAX_OPT_RATE_SET MAX_BASIC_RATE_SET
|
|
||||||
|
|
||||||
|
|
||||||
typedef struct _SME_PARAMETERS
|
|
||||||
{
|
|
||||||
u16 wState;
|
|
||||||
u8 boDUTmode;
|
|
||||||
u8 bDesiredPowerSave;
|
|
||||||
|
|
||||||
// SME timer and timeout value
|
|
||||||
struct timer_list timer;
|
|
||||||
|
|
||||||
u8 boInTimerHandler;
|
|
||||||
u8 boAuthRetryActive;
|
|
||||||
u8 reserved_0[2];
|
|
||||||
|
|
||||||
u32 AuthenRetryTimerVal; // NOTE: Assoc don't fail timeout
|
|
||||||
u32 JoinFailTimerVal; // 10*Beacon-Interval
|
|
||||||
|
|
||||||
//Rates
|
|
||||||
u8 BSSBasicRateSet[(MAX_BASIC_RATE_SET + 3) & ~0x03 ]; // BSS basic rate set
|
|
||||||
u8 OperationalRateSet[(MAX_OPT_RATE_SET + 3) & ~0x03 ]; // Operational rate set
|
|
||||||
|
|
||||||
u8 NumOfBSSBasicRate;
|
|
||||||
u8 NumOfOperationalRate;
|
|
||||||
u8 reserved_1[2];
|
|
||||||
|
|
||||||
u32 BasicRateBitmap;
|
|
||||||
u32 OpRateBitmap;
|
|
||||||
|
|
||||||
// System parameters Set by GUI
|
|
||||||
//-------------------- start IBSS parameter ---------------------------//
|
|
||||||
u32 boStartIBSS; //Start IBSS toggle
|
|
||||||
|
|
||||||
u16 wBeaconPeriod;
|
|
||||||
u16 wATIM_Window;
|
|
||||||
|
|
||||||
ChanInfo IbssChan; // 2B //channel setting when start IBSS
|
|
||||||
u8 reserved_2[2];
|
|
||||||
|
|
||||||
// Join related
|
|
||||||
u16 wDesiredJoinBSS; // BSS index which desire to join
|
|
||||||
u8 boJoinReq; //Join request toggle
|
|
||||||
u8 bDesiredBSSType; //for Join request
|
|
||||||
|
|
||||||
u16 wCapabilityInfo; // Used when invoking the MLME_Associate_request().
|
|
||||||
u16 wNonERPcapabilityInfo;
|
|
||||||
|
|
||||||
struct SSID_Element sDesiredSSID; // 34 B
|
|
||||||
u8 reserved_3[2];
|
|
||||||
|
|
||||||
u8 abDesiredBSSID[MAC_ADDR_LENGTH + 2];
|
|
||||||
|
|
||||||
u8 bJoinScanCount; // the time of scan-join action need to do
|
|
||||||
u8 bDesiredAuthMode; // AUTH_OPEN_SYSTEM or AUTH_SHARED_KEY
|
|
||||||
u8 reserved_4[2];
|
|
||||||
|
|
||||||
// Encryption parameters
|
|
||||||
u8 _dot11PrivacyInvoked;
|
|
||||||
u8 _dot11PrivacyOptionImplemented;
|
|
||||||
u8 reserved_5[2];
|
|
||||||
|
|
||||||
//@ ws added
|
|
||||||
u8 DesiredEncrypt;
|
|
||||||
u8 encrypt_status; //ENCRYPT_DISABLE, ENCRYPT_WEP, ENCRYPT_WEP_NOKEY, ENCRYPT_TKIP, ...
|
|
||||||
u8 key_length;
|
|
||||||
u8 pairwise_key_ok;
|
|
||||||
|
|
||||||
u8 group_key_ok;
|
|
||||||
u8 wpa_ok; // indicate the control port of 802.1x is open or close
|
|
||||||
u8 pairwise_key_type;
|
|
||||||
u8 group_key_type;
|
|
||||||
|
|
||||||
u32 _dot11WEPDefaultKeyID;
|
|
||||||
|
|
||||||
u8 tx_mic_key[8]; // TODO: 0627 kevin-TKIP
|
|
||||||
u8 rx_mic_key[8]; // TODO: 0627 kevin-TKIP
|
|
||||||
u8 group_tx_mic_key[8];
|
|
||||||
u8 group_rx_mic_key[8];
|
|
||||||
|
|
||||||
// #ifdef _WPA_
|
|
||||||
u8 AssocReqVarIE[200];
|
|
||||||
u8 AssocRespVarIE[200];
|
|
||||||
|
|
||||||
u16 AssocReqVarLen;
|
|
||||||
u16 AssocRespVarLen;
|
|
||||||
u8 boReassoc; //use assoc. or reassoc.
|
|
||||||
u8 reserved_6[3];
|
|
||||||
u16 AssocRespCapability;
|
|
||||||
u16 AssocRespStatus;
|
|
||||||
// #endif
|
|
||||||
|
|
||||||
#ifdef _WPA2_
|
|
||||||
u8 PmkIdTable[256];
|
|
||||||
u32 PmkidTableIndex;
|
|
||||||
#endif //end def _WPA2_
|
|
||||||
|
|
||||||
} SME_PARAMETERS, *PSME_PARAMETERS;
|
|
||||||
|
|
||||||
#define psSME (&(adapter->sSmePara))
|
|
||||||
|
|
||||||
#define wSMEGetCurrentSTAState(adapter) ((u16)(adapter)->sSmePara.wState)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
||||||
// SmeModule.h
|
|
||||||
// Define the related definitions of SME module
|
|
||||||
// history -- 01/14/03' created
|
|
||||||
//
|
|
||||||
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
||||||
|
|
||||||
//Define the state of SME module
|
|
||||||
#define DISABLED 0
|
|
||||||
#define INIT_SCAN 1
|
|
||||||
#define SCAN_READY 2
|
|
||||||
#define START_IBSS 3
|
|
||||||
#define JOIN_PENDING 4
|
|
||||||
#define JOIN_CFM 5
|
|
||||||
#define AUTHENTICATE_PENDING 6
|
|
||||||
#define AUTHENTICATED 7
|
|
||||||
#define CONNECTED 8
|
|
||||||
//#define EAP_STARTING 9
|
|
||||||
//#define EAPOL_AUTHEN_PENDING 10
|
|
||||||
//#define SECURE_CONNECTED 11
|
|
||||||
|
|
||||||
|
|
||||||
// Static function
|
|
||||||
|
|
||||||
#endif
|
|
|
@ -1,30 +0,0 @@
|
||||||
//
|
|
||||||
// Only define one of follow
|
|
||||||
//
|
|
||||||
|
|
||||||
#ifdef WB_WIN
|
|
||||||
#define VER_FILEVERSION 1,00,47,00
|
|
||||||
#define VER_FILEVERSION_STR "1.00.47.00"
|
|
||||||
#define WB32_DRIVER_MAJOR_VERSION 0x0100
|
|
||||||
#define WB32_DRIVER_MINOR_VERSION 0x4700
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef WB_CE
|
|
||||||
#define VER_FILEVERSION 2,00,47,00
|
|
||||||
#define VER_FILEVERSION_STR "2.00.47.00"
|
|
||||||
#define WB32_DRIVER_MAJOR_VERSION 0x0200
|
|
||||||
#define WB32_DRIVER_MINOR_VERSION 0x4700
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef WB_LINUX
|
|
||||||
#define VER_FILEVERSION 3,00,47,00
|
|
||||||
#define VER_FILEVERSION_STR "3.00.47.00"
|
|
||||||
#define WB32_DRIVER_MAJOR_VERSION 0x0300
|
|
||||||
#define WB32_DRIVER_MINOR_VERSION 0x4700
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue