Home | History | Annotate | Download | only in Application

Lines Matching refs:hScanMngr

97 static void scanMngr_setManualScanDefaultParams(TI_HANDLE hScanMngr)
99 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
109 static void scanMngr_reportContinuousScanResults (TI_HANDLE hScanMngr, EScanCncnResultStatus resultStatus)
111 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
117 BssListEx.pListOfAPs = scanMngr_getBSSList(hScanMngr);
135 * \param hScanMngr - handle to the scan manager object.\n
137 void scanMngrFreeMem (TI_HANDLE hScanMngr)
139 scanMngr_t* pScanMngr = hScanMngr;
158 os_memoryFree (pScanMngr->hOS, hScanMngr, sizeof(scanMngr_t));
167 * \param hScanMngr - handle to the scan manager object.\n
172 void scanMngr_immedScanCB( TI_HANDLE hScanMngr, EScanCncnResultStatus resultStatus,
175 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
179 TRACE2( pScanMngr->hReport, REPORT_SEVERITY_INFORMATION, "scanMngr_immedScanCB called, hScanMngr=0x%x, resultStatus=%d", hScanMngr, resultStatus);
185 scanMngrUpdateReceivedFrame( hScanMngr, frameInfo );
199 aPolicy = scanMngrGetPolicyByBand( hScanMngr, RADIO_BAND_5_0_GHZ );
204 scanMngrBuildImmediateScanCommand( hScanMngr, aPolicy, pScanMngr->bImmedNeighborAPsOnly );
222 scanMngr_immediateScanComplete(hScanMngr,SCAN_MRS_SCAN_COMPLETE_OK);
231 scanMngr_immediateScanComplete(hScanMngr,SCAN_MRS_SCAN_COMPLETE_OK);
240 scanMngr_immediateScanComplete(hScanMngr,SCAN_MRS_SCAN_COMPLETE_OK);
250 scanMngr_immediateScanComplete(hScanMngr,SCAN_MRS_SCAN_STOPPED);
261 scanMngr_immediateScanComplete(hScanMngr,SCAN_MRS_SCAN_COMPLETE_OK);
293 scanMngr_immediateScanComplete(hScanMngr,scanMngrConvertResultStatus(resultStatus));
304 * \param hScanMngr - handle to the scan manager object.\n
309 void scanMngr_contScanCB( TI_HANDLE hScanMngr, EScanCncnResultStatus resultStatus,
312 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
316 TRACE3( pScanMngr->hReport, REPORT_SEVERITY_INFORMATION, "scanMngr_contScanCB called, hScanMngr=0x%x, resultStatus=%d, SPSStatus=%d\n", hScanMngr, resultStatus, SPSStatus);
331 scanMngrUpdateReceivedFrame( hScanMngr, frameInfo );
338 scanMngrDebugPrintBSSList( hScanMngr );
360 scanMngrPerformAging( hScanMngr );
375 scanMngr_reportContinuousScanResults(hScanMngr, resultStatus);
388 aPolicy = scanMngrGetPolicyByBand( hScanMngr, RADIO_BAND_5_0_GHZ );
399 scanMngrBuildTrackScanCommand( hScanMngr, aPolicy, RADIO_BAND_5_0_GHZ );
444 scanMngrBuildDiscoveryScanCommand( hScanMngr );
539 scanMngrPerformAging( hScanMngr );
576 * \param hScanMngr - handle to the scan manager object.\n
579 void scanMngr_setScanPolicy( TI_HANDLE hScanMngr, TScanPolicy* scanPolicy )
581 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
583 TRACE1( pScanMngr->hReport, REPORT_SEVERITY_INFORMATION, "scanMngr_setScanPolicy called, hScanMngr=0x%x.\n", hScanMngr);
607 scanMngrUpdateBSSList( hScanMngr, TI_FALSE, TI_TRUE );
640 scanMngrSetNextDiscoveryPart( hScanMngr );
649 * \param hScanMngr - handle to the scan manager object.\n
653 void scanMngrGetCurrentTsfDtimMibCB(TI_HANDLE hScanMngr, TI_STATUS status, TI_UINT8* CB_buf)
655 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
675 scanMngrPerformContinuousScan(hScanMngr);
684 * \param hScanMngr - handle to the scan manager object.\n
687 void scanMngr_GetUpdatedTsfDtimMibForScan (TI_HANDLE hScanMngr, TI_BOOL bTwdInitOccured)
689 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
698 param.content.interogateCmdCBParams.hCb = hScanMngr;
713 * \param hScanMngr - handle to the scan manager object.\n
715 void scanMngrPerformContinuousScan( TI_HANDLE hScanMngr )
718 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
724 TRACE1( pScanMngr->hReport, REPORT_SEVERITY_INFORMATION, "scanMngrPerformContinuousScan called, hScanMngr=0x%x.\n", hScanMngr);
725 scanMngrDebugPrintBSSList( hScanMngr );
760 gPolicy = scanMngrGetPolicyByBand( hScanMngr, RADIO_BAND_2_4_GHZ );
766 scanMngrBuildTrackScanCommand( hScanMngr, gPolicy, RADIO_BAND_2_4_GHZ );
775 resultStatus = scanMngr_Start1ShotScan(hScanMngr, SCAN_SCC_ROAMING_CONT);
792 aPolicy = scanMngrGetPolicyByBand( hScanMngr, RADIO_BAND_5_0_GHZ );
798 scanMngrBuildTrackScanCommand( hScanMngr, aPolicy, RADIO_BAND_5_0_GHZ );
807 resultStatus = scanMngr_Start1ShotScan(hScanMngr, SCAN_SCC_ROAMING_CONT);
833 scanMngrBuildDiscoveryScanCommand( hScanMngr );
845 resultStatus = scanMngr_Start1ShotScan(hScanMngr, SCAN_SCC_ROAMING_CONT);
878 * \param hScanMngr - handle to the scan manager object.\n
880 void scanMngrPerformAging( TI_HANDLE hScanMngr )
882 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
910 scanMngrRemoveBSSListEntry( hScanMngr, BSSEntryIndex );
925 * \param hScanMngr - handle to the scan manager object.\n
928 void scanMngrUpdateReceivedFrame( TI_HANDLE hScanMngr, TScanFrameInfo* frameInfo )
930 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
953 scanMngrDebugPrintReceivedFrame( hScanMngr, frameInfo );
959 pBandPolicy = scanMngrGetPolicyByBand( hScanMngr, frameInfo->band );
979 BSSListIndex = scanMngrGetTrackIndexByBssid( hScanMngr, frameInfo->bssId );
984 scanMngrUpdateBSSInfo( hScanMngr, BSSListIndex, frameInfo );
989 neighborAPIndex = scanMngrGetNeighborAPIndex( hScanMngr, frameInfo->band, frameInfo->bssId );
992 ((TI_TRUE == scanMngrIsPolicyChannel( hScanMngr, frameInfo->band, frameInfo->channel )) ||
996 scanMngrInsertNewBSSToTrackingList( hScanMngr, frameInfo );
1019 scanMngrSetNextDiscoveryPart( hScanMngr );
1039 * \param hScanMngr - handle to the scan manager object.\n
1042 void scanMngrInsertNewBSSToTrackingList( TI_HANDLE hScanMngr, TScanFrameInfo* frameInfo )
1044 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
1063 ( -1 == scanMngrGetNeighborAPIndex( hScanMngr, frameInfo->band, frameInfo->bssId ) ?
1084 scanMngrUpdateBSSInfo( hScanMngr, pScanMngr->BSSList.numOfEntries, frameInfo );
1096 * \param hScanMngr - handle to the scan manager object.\n
1100 void scanMngrUpdateBSSInfo( TI_HANDLE hScanMngr, TI_UINT8 BSSListIndex, TScanFrameInfo* frameInfo )
1102 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
1207 * \param hScanMngr - handle to the scan manager object.\n
1211 TI_INT8 scanMngrGetTrackIndexByBssid( TI_HANDLE hScanMngr, TMacAddr* bssId )
1213 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
1232 * \param hScanMngr - handle to the scan manager object.\n
1236 TScanBandPolicy* scanMngrGetPolicyByBand( TI_HANDLE hScanMngr, ERadioBand band )
1238 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
1260 * \param hScanMngr - handle to the scan manager object.\n
1262 void scanMngrSetNextDiscoveryPart( TI_HANDLE hScanMngr )
1264 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
1274 if ( TI_TRUE == scanMngrIsDiscoveryValid( hScanMngr, pScanMngr->currentDiscoveryPart ))
1295 (TI_FALSE == scanMngrIsDiscoveryValid( hScanMngr, nextDiscoveryPart )));
1298 if ( TI_TRUE == scanMngrIsDiscoveryValid( hScanMngr, nextDiscoveryPart ))
1315 * \param hScanMngr - handle to the scan manager object.\n
1318 TI_BOOL scanMngrIsDiscoveryValid( TI_HANDLE hScanMngr, scan_discoveryPart_e discoveryPart )
1320 scanMngr_t* pScanMngr = (TI_HANDLE)hScanMngr;
1323 gPolicy = scanMngrGetPolicyByBand( hScanMngr, RADIO_BAND_2_4_GHZ );
1324 aPolicy = scanMngrGetPolicyByBand( hScanMngr, RADIO_BAND_5_0_GHZ );
1334 (TI_TRUE == scanMngrNeighborAPsAvailableForDiscovery( hScanMngr, RADIO_BAND_2_4_GHZ )))
1349 (TI_TRUE == scanMngrNeighborAPsAvailableForDiscovery( hScanMngr, RADIO_BAND_5_0_GHZ )))
1396 * \param hScanMngr - handle to the scan manager object.\n
1400 TI_BOOL scanMngrNeighborAPsAvailableForDiscovery( TI_HANDLE hScanMngr, ERadioBand band )
1402 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
1425 * \param hScanMngr - handle to the scan manager object.\n
1429 void scanMngrBuildImmediateScanCommand( TI_HANDLE hScanMngr, TScanBandPolicy* bandPolicy, TI_BOOL bNeighborAPsOnly )
1431 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
1455 scanMngrBuildScanCommandHeader( hScanMngr, &(bandPolicy->immediateScanMethod), bandPolicy->band );
1485 scanMngrAddNormalChannel( hScanMngr, &(bandPolicy->immediateScanMethod),
1526 scanMngrAddNormalChannel( hScanMngr, &(bandPolicy->immediateScanMethod),
1542 * \param hScanMngr - handle to the scan manager object.\n
1546 void scanMngrBuildTrackScanCommand( TI_HANDLE hScanMngr, TScanBandPolicy* bandPolicy, ERadioBand band )
1548 hScanMngr;
1561 scanMngrBuildScanCommandHeader( hScanMngr, &(bandPolicy->trackingMethod), band );
1564 scanMngrAddSPSChannels( hScanMngr, &(bandPolicy->trackingMethod), band );
1582 scanMngrBuildScanCommandHeader( hScanMngr, scanMethod, band );
1627 scanMngrAddNormalChannel( hScanMngr, scanMethod,
1673 * \param hScanMngr - handle to the scan manager object.\n
1675 void scanMngrBuildDiscoveryScanCommand( TI_HANDLE hScanMngr )
1677 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
1686 bandPolicy = scanMngrGetPolicyByBand( hScanMngr, band );
1691 bandPolicy = scanMngrGetPolicyByBand( hScanMngr, band );
1701 scanMngrBuildScanCommandHeader( hScanMngr, &(bandPolicy->discoveryMethod), band );
1708 scanMngrAddNeighborAPsForDiscovery( hScanMngr, bandPolicy );
1714 scanMngrSetNextDiscoveryPart( hScanMngr );
1720 scanMngrAddChannelListForDiscovery( hScanMngr, bandPolicy );
1730 scanMngrAddNeighborAPsForDiscovery( hScanMngr, bandPolicy );
1736 scanMngrSetNextDiscoveryPart( hScanMngr );
1742 scanMngrAddChannelListForDiscovery( hScanMngr, bandPolicy );
1752 scanMngrAddChannelListForDiscovery( hScanMngr, bandPolicy );
1758 scanMngrSetNextDiscoveryPart( hScanMngr );
1764 scanMngrAddNeighborAPsForDiscovery( hScanMngr, bandPolicy );
1774 scanMngrAddChannelListForDiscovery( hScanMngr, bandPolicy );
1780 scanMngrSetNextDiscoveryPart( hScanMngr );
1786 scanMngrAddNeighborAPsForDiscovery( hScanMngr, bandPolicy );
1806 * \param hScanMngr - handle to the scan manager object.\n
1810 void scanMngrBuildScanCommandHeader( TI_HANDLE hScanMngr, TScanMethod* scanMethod, ERadioBand band )
1812 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
1873 * \param hScanMngr - handle to the scan manager object.\n
1876 void scanMngrAddNeighborAPsForDiscovery( TI_HANDLE hScanMngr, TScanBandPolicy* bandPolicy )
1878 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
1921 scanMngrAddNormalChannel( hScanMngr, &(bandPolicy->discoveryMethod),
1949 * \param hScanMngr - handle to the scan manager object.\n
1952 void scanMngrAddChannelListForDiscovery( TI_HANDLE hScanMngr, TScanBandPolicy* bandPolicy )
1954 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
2009 scanMngrAddNormalChannel( hScanMngr, &(bandPolicy->discoveryMethod),
2036 * \param hScanMngr - handle to the scan manager object.\n
2040 void scanMngrAddSPSChannels( TI_HANDLE hScanMngr, TScanMethod* scanMethod, ERadioBand band )
2042 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
2103 scanMngrCalculateNextEventTSF( hScanMngr, &(pScanMngr->BSSList), BSSListIndex,
2160 scanMngrDebugPrintSPSHelperList( hScanMngr, nextEventArray, nextEventArrayHead, nextEventArraySize );
2173 if ( TI_FALSE == scanMngrDTIMInRange( hScanMngr, nextEventArray[ nextEventArrayHead ].nextEventTSF,
2207 if ( TI_TRUE == scanMngrDTIMInRange( hScanMngr, nextEventArray[ nextEventArrayHead ].nextEventTSF + beaconIntervalUsec,
2229 scanMngrCalculateNextEventTSF( hScanMngr, &(pScanMngr->BSSList),
2264 scanMngrDebugPrintSPSHelperList( hScanMngr, nextEventArray, nextEventArrayHead, maxNextEventArraySize );
2277 scanMngrCalculateNextEventTSF( hScanMngr, &(pScanMngr->BSSList),
2311 scanMngrDebugPrintSPSHelperList( hScanMngr, nextEventArray, nextEventArrayHead, maxNextEventArraySize );
2328 * \param hScanMngr - handle to the scan manager object.\n
2334 TI_UINT64 scanMngrCalculateNextEventTSF( TI_HANDLE hScanMngr, scan_BSSList_t* BSSList, TI_UINT8 entryIndex, TI_UINT64 initialTSFValue )
2342 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
2461 * \param hScanMngr - handle to the scan manager object.\n
2466 TI_BOOL scanMngrDTIMInRange( TI_HANDLE hScanMngr, TI_UINT64 rangeStart, TI_UINT64 rangeEnd )
2468 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
2563 * \param hScanMngr - handle to the scan manager object.\n
2569 void scanMngrAddNormalChannel( TI_HANDLE hScanMngr, TScanMethod* scanMethod, TI_UINT8 channel,
2572 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
2621 * \param hScanMngr - handle to the scan manager object.\n
2624 void scanMngrRemoveBSSListEntry( TI_HANDLE hScanMngr, TI_UINT8 BSSEntryIndex )
2626 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
2676 * \param hScanMngr - handle to the scan manager object.\n
2680 void scanMngrUpdateBSSList( TI_HANDLE hScanMngr, TI_BOOL bCheckNeighborAPs, TI_BOOL bCheckChannels )
2682 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
2707 (-1 == scanMngrGetNeighborAPIndex( hScanMngr,
2712 scanMngrRemoveBSSListEntry( hScanMngr, BSSEntryIndex );
2721 (TI_FALSE == scanMngrIsPolicyChannel( hScanMngr,
2726 scanMngrRemoveBSSListEntry( hScanMngr, BSSEntryIndex );
2741 * \param hScanMngr - handle to the scan manager object.\n
2746 TI_INT8 scanMngrGetNeighborAPIndex( TI_HANDLE hScanMngr, ERadioBand band, TMacAddr* bssId )
2748 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
2770 * \param hScanMngr - handle to the scan manager object.\n
2775 TI_BOOL scanMngrIsPolicyChannel( TI_HANDLE hScanMngr, ERadioBand band, TI_UINT8 channel )
2778 TScanBandPolicy* bandPolicy = scanMngrGetPolicyByBand( hScanMngr, band );
2928 * \param hScanMngr - handle to the scan manager object.\n
2931 void scanMngrTracePrintNeighborAPsList( TI_HANDLE hScanMngr, neighborAPList_t *neighborAPList )
2933 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
2951 scanMngrTracePrintNeighborAP( hScanMngr, &(neighborAPList->APListPtr[ i ]));
2961 * \param hScanMngr - handle to the scan manager object.\n
2964 void scanMngrTracePrintNeighborAP( TI_HANDLE hScanMngr, neighborAP_t* neighborAP )
2966 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
3137 * \param hScanMngr - handle to the scan manager object.\n
3140 void scanMngrDebugPrintReceivedFrame( TI_HANDLE hScanMngr, TScanFrameInfo *frameInfo )
3142 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
3165 * \param hScanMngr - handle to the scan manager object.\n
3167 void scanMngrDebugPrintBSSList( TI_HANDLE hScanMngr )
3169 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
3193 scanMngrDebugPrintBSSEntry( hScanMngr, i );
3205 * \param hScanMngr - handle to the scan manager object.\n
3208 void scanMngrDebugPrintBSSEntry( TI_HANDLE hScanMngr, TI_UINT8 entryIndex )
3212 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
3240 * \param hScanMngr - handle to the scan manager object.\n
3245 void scanMngrDebugPrintSPSHelperList( TI_HANDLE hScanMngr, scan_SPSHelper_t* spsHelperList, int arrayHead, int arraySize )
3247 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
3304 scanMngr_t *pScanMngr = (scanMngr_t*)(pStadHandles->hScanMngr);
3368 scanMngr_contScanCB, pStadHandles->hScanMngr );
3370 scanMngr_immedScanCB, pStadHandles->hScanMngr );
3383 void scanMngr_unload (TI_HANDLE hScanMngr)
3385 scanMngrFreeMem (hScanMngr);
3388 scan_mngrResultStatus_e scanMngr_startImmediateScan( TI_HANDLE hScanMngr, TI_BOOL bNeighborAPsOnly )
3390 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
3394 TRACE1( pScanMngr->hReport, REPORT_SEVERITY_INFORMATION, "scanMngr_startImmediateScan called, hScanMngr=0x%x, bNeighborAPsOnly=.\n", hScanMngr);
3404 gPolicy = scanMngrGetPolicyByBand( hScanMngr, RADIO_BAND_2_4_GHZ );
3405 aPolicy = scanMngrGetPolicyByBand( hScanMngr, RADIO_BAND_5_0_GHZ );
3420 scanMngrBuildImmediateScanCommand( hScanMngr, gPolicy, bNeighborAPsOnly );
3438 resultStatus = scanMngr_Start1ShotScan(hScanMngr, SCAN_SCC_ROAMING_IMMED);
3457 scanMngrBuildImmediateScanCommand( hScanMngr, aPolicy, bNeighborAPsOnly );
3479 resultStatus = scanMngr_Start1ShotScan(hScanMngr, SCAN_SCC_ROAMING_IMMED);
3499 void scanMngr_stopImmediateScan( TI_HANDLE hScanMngr )
3501 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
3503 TRACE1( pScanMngr->hReport, REPORT_SEVERITY_INFORMATION, "scanMngrStopImmediateScan called, hScanMngr=0x%x", hScanMngr);
3534 void scanMngr_startContScan( TI_HANDLE hScanMngr, TMacAddr* currentBSS, ERadioBand currentBSSBand )
3536 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
3539 TRACE1( pScanMngr->hReport, REPORT_SEVERITY_INFORMATION, "scanMngr_StartContScan called, hScanMngr=0x%x.\n", hScanMngr);
3568 currentBSSNeighborIndex = scanMngrGetNeighborAPIndex( hScanMngr, pScanMngr->currentBSSBand, &(pScanMngr->currentBSS));
3580 currentBSSNeighborIndex = scanMngrGetNeighborAPIndex( hScanMngr, currentBSSBand, currentBSS );
3593 scanMngrSetNextDiscoveryPart( hScanMngr );
3616 void scanMngr_stopContScan( TI_HANDLE hScanMngr )
3618 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
3621 TRACE2( pScanMngr->hReport, REPORT_SEVERITY_INFORMATION, "scanMngr_stopContScan called, hScanMngr=0x%x, state =%d\n", hScanMngr, pScanMngr->contScanState);
3690 bssList_t* scanMngr_getBSSList( TI_HANDLE hScanMngr )
3692 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
3697 TRACE1( pScanMngr->hReport, REPORT_SEVERITY_INFORMATION, "scanMngr_getBSSList called, hScanMngr=0x%x.\n", hScanMngr);
3726 scanMngrRemoveBSSListEntry( hScanMngr, BSSIndex );
3738 void scanMngr_setNeighborAPs( TI_HANDLE hScanMngr, neighborAPList_t* neighborAPList )
3740 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
3743 TRACE1( pScanMngr->hReport, REPORT_SEVERITY_INFORMATION, "scanMngr_setNeighborAPs called, hScanMngr=0x%x.\n", hScanMngr);
3745 scanMngrTracePrintNeighborAPsList( hScanMngr, neighborAPList );
3789 ( -1 == scanMngrGetTrackIndexByBssid( hScanMngr, &(neighborAPList->APListPtr[ neighborAPIndex ].BSSID)) ?
3807 scanMngrUpdateBSSList( hScanMngr, TI_TRUE, TI_FALSE );
3810 currentBSSNeighborIndex = scanMngrGetNeighborAPIndex( hScanMngr,
3827 scanMngrSetNextDiscoveryPart( hScanMngr );
3830 void scanMngr_qualityChangeTrigger( TI_HANDLE hScanMngr, TI_BOOL bLowQuality )
3832 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
3834 TRACE1( pScanMngr->hReport, REPORT_SEVERITY_INFORMATION, "scanMngr_qualityChangeTrigger called, hScanMngr=0x%x, bLowQuality=.\n", hScanMngr);
3862 void scanMngr_handoverDone( TI_HANDLE hScanMngr, TMacAddr* macAddress, ERadioBand band )
3864 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
3906 currentBSSNeighborIndex = scanMngrGetNeighborAPIndex( hScanMngr,
3920 currentBSSNeighborIndex = scanMngrGetNeighborAPIndex( hScanMngr, band, macAddress );
3940 i = scanMngrGetTrackIndexByBssid( hScanMngr, macAddress );
3944 scanMngrRemoveBSSListEntry( hScanMngr, i );
3948 TI_STATUS scanMngr_getParam( TI_HANDLE hScanMngr, paramInfo_t *pParam )
3950 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
3952 TRACE2( pScanMngr->hReport, REPORT_SEVERITY_INFORMATION, "scanMngr_getParam called, hScanMngr=0x%x, pParam=0x%x\n", hScanMngr, pParam);
3958 os_memoryCopy(pScanMngr->hOS, pParam->content.pScanBssList, scanMngr_getBSSList( hScanMngr ), sizeof(bssList_t));
3975 TI_STATUS scanMngr_setParam( TI_HANDLE hScanMngr, paramInfo_t *pParam )
3977 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
3979 TRACE3( pScanMngr->hReport, REPORT_SEVERITY_INFORMATION, "scanMngr_setParam called, hScanMngr=0x%x, pParam=0x%x, pParam->paramType=%d\n", hScanMngr, pParam, pParam->paramType);
3985 scanMngr_setScanPolicy( hScanMngr, pParam->content.pScanPolicy);
4001 * \param hScanMngr - handle to the SME object
4005 void scanMngr_SetDefaults (TI_HANDLE hScanMngr, TRoamScanMngrInitParams *pInitParams)
4007 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
4074 scanMngr_setParam (hScanMngr, pParam);
4089 * hScanMngr - Scan manager handle \n
4094 void scanMngr_startManual(TI_HANDLE hScanMngr)
4096 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
4101 scanMngr_setManualScanDefaultParams(hScanMngr);
4105 scanMngrGetPolicyByBand( hScanMngr, RADIO_BAND_2_4_GHZ ); /* TODO: check if neccessary!!!*/
4117 * hScanMngr - Scan manager handle \n
4123 void scanMngr_stopManual(TI_HANDLE hScanMngr)
4125 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
4138 * hScanMngr - Scan manager handle \n
4144 TI_STATUS scanMngr_setManualScanChannelList (TI_HANDLE hScanMngr, channelList_t* pChannelList)
4146 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
4167 * hScanMngr - scan manager handle \n
4173 EScanCncnResultStatus scanMngr_Start1ShotScan (TI_HANDLE hScanMngr, EScanCncnClient eClient)
4175 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
4205 * hScanMngr - Scan manager handle \n
4211 TI_STATUS scanMngr_immediateScanComplete(TI_HANDLE hScanMngr, scan_mngrResultStatus_e scanCmpltStatus)
4213 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
4221 scanMngr_reportImmediateScanResults(hScanMngr, SCAN_MRS_SCAN_COMPLETE_OK);
4237 * hScanMngr - Scan manager handle \n
4243 TI_STATUS scanMngr_reportImmediateScanResults(TI_HANDLE hScanMngr, scan_mngrResultStatus_e scanCmpltStatus)
4245 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
4252 pListOfAPs = scanMngr_getBSSList(hScanMngr);
4274 * hScanMngr - Scan manager handle \n
4280 TI_STATUS scanMngr_startContinuousScanByApp (TI_HANDLE hScanMngr, channelList_t* pChannelList)
4282 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
4285 scanMngr_setManualScanDefaultParams(hScanMngr);
4291 scanMngr_setManualScanChannelList(hScanMngr,pChannelList);
4293 scanMngr_startContScan(hScanMngr, &pCurBssEntry->BSSID, pCurBssEntry->band);
4313 * hScanMngr - Scan manager handle \n
4318 TI_STATUS scanMngr_stopContinuousScanByApp (TI_HANDLE hScanMngr)
4320 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
4323 scanMngr_stopContScan(hScanMngr);
4324 scanMngr_reportContinuousScanResults(hScanMngr,SCAN_CRS_SCAN_COMPLETE_OK);
4339 * \param hScanMngr - handle to the scan manager object.\n
4341 void scanMngr_statsPrint( TI_HANDLE hScanMngr )
4343 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
4444 * \param hScanMngr - handle to the scan manager object.\n
4446 void scanMngr_statsReset( TI_HANDLE hScanMngr )
4448 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
4459 * \param hScanMngr - Handle to the scan manager object.\n
4461 void scanMngrDebugPrintNeighborAPList( TI_HANDLE hScanMngr )
4463 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
4626 * \param hScanMngr - handle to the scan manager object.\n
4628 void scanMngrDebugPrintObject( TI_HANDLE hScanMngr )
4630 scanMngr_t* pScanMngr = (scanMngr_t*)hScanMngr;
4656 scanMngrDebugPrintBSSList( hScanMngr );
4657 scanMngrDebugPrintNeighborAPList( hScanMngr );
4658 scanMngr_statsPrint( hScanMngr );