Pavel Machek | 66101de | 2008-10-01 14:36:56 +0200 | [diff] [blame] | 1 | // |
| 2 | // BSS descriptor DataBase management global function |
| 3 | // |
| 4 | |
| 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); |
Pekka Enberg | 8b384e0 | 2008-10-21 00:03:41 +0300 | [diff] [blame] | 27 | unsigned char boCmpMacAddr( u8 *, u8 *); |
Pavel Machek | 66101de | 2008-10-01 14:36:56 +0200 | [diff] [blame] | 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); |
| 44 | |
Pekka Enberg | 8b384e0 | 2008-10-21 00:03:41 +0300 | [diff] [blame] | 45 | void CreateWpaIE(PWB32_ADAPTER Adapter, u16* iFildOffset, u8 *msg, struct Management_Frame* msgHeader, |
Pavel Machek | 66101de | 2008-10-01 14:36:56 +0200 | [diff] [blame] | 46 | struct Association_Request_Frame_Body* msgBody, u16 iMSindex); //added by WS 05/14/05 |
| 47 | |
| 48 | #ifdef _WPA2_ |
Pekka Enberg | 8b384e0 | 2008-10-21 00:03:41 +0300 | [diff] [blame] | 49 | void CreateRsnIE(PWB32_ADAPTER Adapter, u16* iFildOffset, u8 *msg, struct Management_Frame* msgHeader, |
Pavel Machek | 66101de | 2008-10-01 14:36:56 +0200 | [diff] [blame] | 50 | struct Association_Request_Frame_Body* msgBody, u16 iMSindex);//added by WS 05/14/05 |
| 51 | |
| 52 | u16 SearchPmkid(PWB32_ADAPTER Adapter, struct Management_Frame* msgHeader, |
| 53 | struct PMKID_Information_Element * AssoReq_PMKID ); |
| 54 | #endif |
| 55 | |
| 56 | |
| 57 | |
| 58 | |
| 59 | |