public void Init() { calcIo = new HSUPA_CalcIo(); context = MockContext.CreatContext(); commonParam = new HSUPA_CommonParam(context); interfCalc = new MockInterfCalc(); getLinkLoss = new MockGetLinkloss(); bearerSelector = new HSUPA_BearerSelector(commonParam); calcIo.UMTSInterfCalc = new UMTSInterfCalc(interfCalc, getLinkLoss); cell = MockCell.CreatUMTSSimCell(0, 0); cell.CellType = CarrierTypeOfUMTS.HSUPA; user1 = MockUser.CreatUMTSPSUser(); user1.MaxRSCPCell = cell; user1.MaxRSCPCell.UMTSInterfCells = new List<ISimCellBase>(); user1.MaxRSCPCell.HSUPA_CurRxPower = 10; user1.MaxRSCPCell.HSUPA_UsedRxPower = 10; user1.IsScheduledInTTI = true; calcIo.CommonParams = commonParam; }
public void Init() { scheduler = new HSUPA_Scheduler(); context = MockContext.CreatContext(); commonParam = new HSUPA_CommonParam(context); commonParam.NewSimTTIStart(commonParam.TTILength); rateCtrl = new HSUPA_UserScheduleRateCtrl(); calcIo = new HSUPA_CalcIo(); interfCalc = new MockInterfCalc(); getLinkLoss = new MockGetLinkloss(); bearerSelector = new HSUPA_BearerSelector(commonParam); rateCtrl.CommonParams = commonParam; scheduler.CommonParams = commonParam; calcIo.CommonParams = commonParam; calcIo.UMTSInterfCalc = new UMTSInterfCalc(interfCalc, getLinkLoss); scheduler.HSUPA_CalcIo = calcIo; scheduler.RateCtrl = rateCtrl; cell = MockCell.CreatUMTSSimCell(0,0); user = MockUser.CreatUMTSPSUser(); user.MaxRSCPCell = cell; rateCtrl.BearerSelector = bearerSelector; scheduler.HSUPA_BearerSelector = bearerSelector; }