public UlLoadBalancingService(int currentTTI, LBThresholdParam lbTh) { base.m_CurrentTTI = currentTTI; base.m_LBThresholdParam = lbTh; base.m_NgbList = new List<ISimulationCarrier>(); base.m_LBUserList = new List<ISimulationUser>(); this.m_sameFreNgbList = new List<ISimulationCarrier>(); this.m_diffFreNgbList = new List<ISimulationCarrier>(); }
private void SetDLParam() { this.m_OfflineThresholdParam = new OfflineThresholdParam(); this.m_OfflineThresholdParam.DataDropThreshold = SimulationConstant.DL_DATA_DROP_THRESHOLD_NONSERVICED; this.m_OfflineThresholdParam.DataSdThreshold = SimulationConstant.DL_DATA_DROP_SDTHRESHOLD; this.m_OfflineThresholdParam.VoiceDropLossThrshold = SimulationConstant.DL_VOICE_DROP_LOSSCOUNT_THRESHOLD; this.m_OfflineThresholdParam.VoiceDropThreshold = SimulationConstant.DL_VOICE_DROP_THRESHOLD_NONSERVICED; this.m_LBThresholdParam = new LBThresholdParam(); this.m_LBThresholdParam.LbBalanceTime = SimulationConstant.DL_LoadBalanceTime; this.m_LBThresholdParam.FirstLbTime = SimulationConstant.MLB_START_TIME; this.m_LBThresholdParam.LbPeriod = SimulationConstant.MLB_EXECUTE_PERIOD; this.m_LBThresholdParam.MLBEdgeLoadTh = SimulationConstant.MLBEdgeLoadTh; this.m_LBThresholdParam.MLBERSRPDiffTh = SimulationConstant.MLBRSRPDiffTh; this.m_LBThresholdParam.MlbRationTh = SimulationConstant.MLBRatioTh; this.m_LBThresholdParam.NoMLBRatioTh = SimulationConstant.NoMLBRatioTh; this.m_LCTHresholdParam = new LCThresholdParam(); this.m_LCTHresholdParam.FirstLCTime = SimulationConstant.DL_FirstLCTime; this.m_LCTHresholdParam.LcGBRSatisfyTh = SimulationConstant.LCGBRSatisfyTh; this.m_LCTHresholdParam.LcNonGBRSatisfyTh = SimulationConstant.LCNonGBRSatisfyTh; this.m_LCTHresholdParam.LcPeriod = SimulationConstant.LOADCONTROL_EXECUTE_PERIOD; this.m_LCTHresholdParam.LcVoiceSatisfyTh = SimulationConstant.LCVoiceSatisfyTh; this.m_LCTHresholdParam.LcGBRRbTh = SimulationConstant.LCGBRRbTh; this.m_LCTHresholdParam.LcLoadRatioTh = SimulationConstant.LCRatioTh; this.m_SatisficationThParam = new SatisficationThParam(); this.m_SatisficationThParam.VOICE_SD_THRESHOLD = SimulationConstant.VOICEOFFLINE_SD_THRESHOLD; }