public CellGlobalIdEUTRA Decode(BitArrayInputStream input) { CellGlobalIdEUTRA deutra = new CellGlobalIdEUTRA(); deutra.InitDefaults(); deutra.plmn_Identity = PLMN_Identity.PerDecoder.Instance.Decode(input); deutra.cellIdentity = input.readBitString(0x1c); return(deutra); }
public AreaConfiguration_r10 Decode(BitArrayInputStream input) { int num2; AreaConfiguration_r10 _r = new AreaConfiguration_r10(); _r.InitDefaults(); switch (input.readBits(1)) { case 0: { _r.cellGlobalIdList_r10 = new List <CellGlobalIdEUTRA>(); num2 = 5; int num4 = input.readBits(num2) + 1; for (int i = 0; i < num4; i++) { CellGlobalIdEUTRA item = CellGlobalIdEUTRA.PerDecoder.Instance.Decode(input); _r.cellGlobalIdList_r10.Add(item); } return(_r); } case 1: { _r.trackingAreaCodeList_r10 = new List <string>(); num2 = 3; int num6 = input.readBits(num2) + 1; for (int j = 0; j < num6; j++) { string str = input.readBitString(0x10); _r.trackingAreaCodeList_r10.Add(str); } return(_r); } } throw new Exception(GetType().Name + ":NoChoice had been choose"); }
public CellGlobalIdEUTRA Decode(BitArrayInputStream input) { CellGlobalIdEUTRA deutra = new CellGlobalIdEUTRA(); deutra.InitDefaults(); deutra.plmn_Identity = PLMN_Identity.PerDecoder.Instance.Decode(input); deutra.cellIdentity = input.readBitString(0x1c); return deutra; }