2 // BSS descriptor DataBase management global function
5 void vBSSdescriptionInit(PWB32_ADAPTER Adapter
);
6 void vBSSfoundList(PWB32_ADAPTER Adapter
);
7 u8
boChanFilter(PWB32_ADAPTER Adapter
, u8 ChanNo
);
8 u16
wBSSallocateEntry(PWB32_ADAPTER Adapter
);
9 u16
wBSSGetEntry(PWB32_ADAPTER Adapter
);
10 void vSimpleHouseKeeping(PWB32_ADAPTER Adapter
);
11 u16
wBSShouseKeeping(PWB32_ADAPTER Adapter
);
12 void ClearBSSdescpt(PWB32_ADAPTER Adapter
, u16 i
);
13 u16
wBSSfindBssID(PWB32_ADAPTER Adapter
, u8
*pbBssid
);
14 u16
wBSSfindDedicateCandidate(PWB32_ADAPTER Adapter
, struct SSID_Element
*psSsid
, u8
*pbBssid
);
15 u16
wBSSfindMACaddr(PWB32_ADAPTER Adapter
, u8
*pbMacAddr
);
16 u16
wBSSsearchMACaddr(PWB32_ADAPTER Adapter
, u8
*pbMacAddr
, u8 band
);
17 u16
wBSSaddScanData(PWB32_ADAPTER
, u16
, psRXDATA
);
18 u16
wBSSUpdateScanData(PWB32_ADAPTER Adapter
, u16 wBssIdx
, psRXDATA psRcvData
);
19 u16
wBSScreateIBSSdata(PWB32_ADAPTER Adapter
, PWB_BSSDESCRIPTION psDesData
);
20 void DesiredRate2BSSdescriptor(PWB32_ADAPTER Adapter
, PWB_BSSDESCRIPTION psDesData
,
21 u8
*pBasicRateSet
, u8 BasicRateCount
,
22 u8
*pOperationRateSet
, u8 OperationRateCount
);
23 void DesiredRate2InfoElement(PWB32_ADAPTER Adapter
, u8
*addr
, u16
*iFildOffset
,
24 u8
*pBasicRateSet
, u8 BasicRateCount
,
25 u8
*pOperationRateSet
, u8 OperationRateCount
);
26 void BSSAddIBSSdata(PWB32_ADAPTER Adapter
, PWB_BSSDESCRIPTION psDesData
);
27 unsigned char boCmpMacAddr( PUCHAR
, PUCHAR
);
28 unsigned char boCmpSSID(struct SSID_Element
*psSSID1
, struct SSID_Element
*psSSID2
);
29 u16
wBSSfindSSID(PWB32_ADAPTER Adapter
, struct SSID_Element
*psSsid
);
30 u16
wRoamingQuery(PWB32_ADAPTER Adapter
);
31 void vRateToBitmap(PWB32_ADAPTER Adapter
, u16 index
);
32 u8
bRateToBitmapIndex(PWB32_ADAPTER Adapter
, u8 bRate
);
33 u8
bBitmapToRate(u8 i
);
34 unsigned char boIsERPsta(PWB32_ADAPTER Adapter
, u16 i
);
35 unsigned char boCheckConnect(PWB32_ADAPTER Adapter
);
36 unsigned char boCheckSignal(PWB32_ADAPTER Adapter
);
37 void AddIBSSIe(PWB32_ADAPTER Adapter
,PWB_BSSDESCRIPTION psDesData
);//added by ws for WPA_None06/01/04
38 void BssScanUpToDate(PWB32_ADAPTER Adapter
);
39 void BssUpToDate(PWB32_ADAPTER Adapter
);
40 void RateSort(u8
*RateArray
, u8 num
, u8 mode
);
41 void RateReSortForSRate(PWB32_ADAPTER Adapter
, u8
*RateArray
, u8 num
);
42 void Assemble_IE(PWB32_ADAPTER Adapter
, u16 wBssIdx
);
43 void SetMaxTxRate(PWB32_ADAPTER Adapter
);
45 void CreateWpaIE(PWB32_ADAPTER Adapter
, u16
* iFildOffset
, PUCHAR msg
, struct Management_Frame
* msgHeader
,
46 struct Association_Request_Frame_Body
* msgBody
, u16 iMSindex
); //added by WS 05/14/05
49 void CreateRsnIE(PWB32_ADAPTER Adapter
, u16
* iFildOffset
, PUCHAR msg
, struct Management_Frame
* msgHeader
,
50 struct Association_Request_Frame_Body
* msgBody
, u16 iMSindex
);//added by WS 05/14/05
52 u16
SearchPmkid(PWB32_ADAPTER Adapter
, struct Management_Frame
* msgHeader
,
53 struct PMKID_Information_Element
* AssoReq_PMKID
);