コード例 #1
0
ファイル: ReceptionEquipment.cs プロジェクト: xiaoyj/Space
 public void CopyFrom(ReceptionEquipment receptionEquip)
 {
     this.m_CIList.Clear();
     this.m_CIList.AddRange(receptionEquip.CIList);
     this.m_LinkType = receptionEquip.Link;
     this.m_Name = receptionEquip.Name;
 }
コード例 #2
0
ファイル: CarrierVGridModule.cs プロジェクト: xiaoyj/Space
 private void addNewLteCarrier(string carrierName, ReceptionEquipment reception)
 {
     LTECell cell = new LTECell();
     this.SetIACellProperty(carrierName, reception, cell);
     cell.RefreshDLActualTxPower();
     this.AddIACellToCarriers(cell);
 }
コード例 #3
0
 public ReceptionEquipmentDesc(ReceptionEquipmentManagement management, ReceptionEquipment receptionEquip, List<ReceptionEquipment> excludeReceptions) : this(management, receptionEquip)
 {
     this.m_NewNames = new List<string>();
     foreach (ReceptionEquipment equipment in excludeReceptions)
     {
         this.m_NewNames.Add(equipment.Name);
     }
 }
コード例 #4
0
 public ReceptionEquipmentDesc(ReceptionEquipmentManagement management, ReceptionEquipment receptionEquip)
 {
     this.PUSCHMCS = "PUSCH MCS";
     this.PDSCHMCS = "PDSCH MCS";
     this.m_LinkTypeDic = new Dictionary<string, LinkType>();
     this.m_EntityId = 0;
     this.m_Management = management;
     this.m_Entity = receptionEquip;
     this.m_LinkTypeDic.Add(this.PDSCHMCS, LinkType.Downlink);
     this.m_LinkTypeDic.Add(this.PUSCHMCS, LinkType.Uplink);
 }
コード例 #5
0
ファイル: Terminal.cs プロジェクト: xiaoyj/Space
 public void CopyFrom(Terminal terminal)
 {
     this.m_Antennas = terminal.Antennas;
     this.m_Attenuation = terminal.Attenuation;
     this.m_downLinkBearer = terminal.DownLinkBearer;
     this.m_Gain = terminal.Gain;
     this.m_Name = terminal.Name;
     this.m_NetTerminalList.Clear();
     this.NetTerminalList.AddRange(terminal.NetTerminalList);
     this.m_Reception = terminal.Reception;
     this.m_Technology = terminal.Technology;
     this.m_upLinkBearer = terminal.UpLinkBearer;
 }
コード例 #6
0
ファイル: TrafficCommon.cs プロジェクト: xiaoyj/Space
 public static void DeleteMobilityMIMO(ReceptionEquipment inReceptionEquipment)
 {
     ReceptionEquipment equipment = inReceptionEquipment;
     foreach (ReceiverCI rci in equipment.CIList)
     {
         LTEReceiverCI rci2 = (LTEReceiverCI) rci;
         if (rci2.Mobility != null)
         {
             Mobility mobility = rci2.Mobility;
             mobility.Count--;
         }
         if (rci2.MIMO != null)
         {
             MIMO mIMO = rci2.MIMO;
             mIMO.Count--;
         }
     }
 }
コード例 #7
0
ファイル: CarrierVGridModule.cs プロジェクト: xiaoyj/Space
 //add by lw 3.11为了区别于别的制式
 public void addNewRelayCell(string rcName, ReceptionEquipment reception)
 {
     RelayCell rc = new RelayCell();
     this.SetIACellProperty(rcName, reception, rc);
     this.AddIACellToCarriers(rc);
 }
コード例 #8
0
ファイル: CarrierVGridModule.cs プロジェクト: xiaoyj/Space
 private void addNewUmtsCarrier(string carrierName, ReceptionEquipment reception)
 {
     UMTSCell cell = new UMTSCell();
     this.SetIACellProperty(carrierName, reception, cell);
     this.AddIACellToCarriers(cell);
 }
コード例 #9
0
ファイル: CarrierVGridModule.cs プロジェクト: xiaoyj/Space
 private void addNewTdscdmaCarrier(string carrierName, ReceptionEquipment reception)
 {
     TDSCDMACarrier cell = new TDSCDMACarrier();
     this.SetIACellProperty(carrierName, reception, cell);
     this.AddIACellToCarriers(cell);
 }
コード例 #10
0
ファイル: CarrierVGridModule.cs プロジェクト: xiaoyj/Space
 private void addNewGsmCarrier(string carrierName, ReceptionEquipment reception)
 {
     GSMTRX cell = new GSMTRX();
     this.SetIACellProperty(carrierName, reception, cell);
     this.AddIACellToCarriers(cell);
 }
コード例 #11
0
ファイル: CarrierVGridModule.cs プロジェクト: xiaoyj/Space
 public void addNewCarrier(string carrierName, ReceptionEquipment reception, NetWorkType netType)
 {
     this.AddNewCarrierCreateDic[netType](carrierName, reception);
 }
コード例 #12
0
ファイル: CarrierVGridModule.cs プロジェクト: xiaoyj/Space
 private void SetIACellProperty(string carrierName, ReceptionEquipment reception, IACell cell)
 {
     cell.ID = 0;
     cell.Name = carrierName;
     if (m_ParentRN !=null)
     {
         RelayCell rc;
         rc = cell as RelayCell;
         rc.ParentRN = m_ParentRN;
     }
     cell.Parent = this.m_Parent;
     cell.FreqBand = this.m_FreqBandColl.FrequencyBandList[0];
     cell.Reception = reception;
     this.SetFreqyAndChannelIdx(cell);
     this.SetPropaModel(cell);
 }