VOID p2pStateInit_AP_CHANNEL_DETECT ( IN P_ADAPTER_T prAdapter, IN P_P2P_FSM_INFO_T prP2pFsmInfo ) { P_P2P_SCAN_REQ_INFO_T prScanReqInfo = (P_P2P_SCAN_REQ_INFO_T)NULL; do { ASSERT_BREAK((prAdapter != NULL) && (prP2pFsmInfo != NULL)); prScanReqInfo = &(prP2pFsmInfo->rScanReqInfo); prScanReqInfo->eScanType = SCAN_TYPE_PASSIVE_SCAN; prScanReqInfo->eChannelSet = SCAN_CHANNEL_2G4; prScanReqInfo->u2PassiveDewellTime = 50; // 50ms for passive channel load detection prScanReqInfo->fgIsAbort = TRUE; prScanReqInfo->fgIsScanRequest = TRUE; prScanReqInfo->ucNumChannelList = 0; prScanReqInfo->u4BufLength = 0; prScanReqInfo->rSsidStruct.ucSsidLen = 0; p2pFuncRequestScan(prAdapter, prScanReqInfo); } while (FALSE); return; } /* p2pStateInit_AP_CHANNEL_DETECT */
VOID p2pDevStateInit_SCAN(IN P_ADAPTER_T prAdapter, IN UINT_8 ucBssIndex, IN P_P2P_SCAN_REQ_INFO_T prScanReqInfo) { do { ASSERT_BREAK((prAdapter != NULL) && (prScanReqInfo != NULL)); prScanReqInfo->fgIsScanRequest = TRUE; p2pFuncRequestScan(prAdapter, ucBssIndex, prScanReqInfo); } while (FALSE); return; } /* p2pDevStateInit_CHNL_ON_HAND */
VOID p2pStateInit_SCAN(IN P_ADAPTER_T prAdapter, IN P_P2P_FSM_INFO_T prP2pFsmInfo) { P_P2P_SCAN_REQ_INFO_T prScanReqInfo = (P_P2P_SCAN_REQ_INFO_T) NULL; do { ASSERT_BREAK((prAdapter != NULL) && (prP2pFsmInfo != NULL)); prScanReqInfo = &prP2pFsmInfo->rScanReqInfo; prScanReqInfo->fgIsScanRequest = TRUE; p2pFuncRequestScan(prAdapter, prScanReqInfo); } while (FALSE); return; } /* p2pStateInit_SCAN */