Пример #1
0
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 */
Пример #3
0
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 */