UCHAR SelectBestChannel( IN PRTMP_ADAPTER pAd, IN ChannelSel_Alg Alg) { UCHAR ch = 0; /* init pAd->pChannelInfo->IsABand */ CheckPhyModeIsABand(pAd); #ifdef MICROWAVE_OVEN_SUPPORT if (Alg == ChannelAlgCCA) pAd->CommonCfg.MO_Cfg.bEnable = TRUE; #endif switch ( Alg ) { case ChannelAlgRandom: case ChannelAlgApCnt: ch = SelectClearChannelApCnt(pAd); break; case ChannelAlgCCA: ch = SelectClearChannelCCA(pAd); break; default: ch = SelectClearChannelCCA(pAd); break; } RTMPSendWirelessEvent(pAd, IW_CHANNEL_CHANGE_EVENT_FLAG, 0, 0, ch); return ch; }
UCHAR SelectBestChannel( IN PRTMP_ADAPTER pAd, IN ChannelSel_Alg Alg) { UCHAR ch = 0; /* init pAd->pChannelInfo->IsABand */ CheckPhyModeIsABand(pAd); switch ( Alg ) { case ChannelAlgRandom: case ChannelAlgApCnt: ch = SelectClearChannelApCnt(pAd); break; case ChannelAlgCCA: ch = SelectClearChannelCCA(pAd); break; default: ch = SelectClearChannelCCA(pAd); break; } RTMPSendWirelessEvent(pAd, IW_CHANNEL_CHANGE_EVENT_FLAG, 0, 0, ch); return ch; }