public PhysCellIdRangeUTRA_FDD_r9 Decode(BitArrayInputStream input) { PhysCellIdRangeUTRA_FDD_r9 _r = new PhysCellIdRangeUTRA_FDD_r9(); _r.InitDefaults(); BitMaskStream stream = new BitMaskStream(input, 1); _r.start_r9 = input.ReadBits(9); if (stream.Read()) { _r.range_r9 = input.ReadBits(9) + 2; } return(_r); }
public CSG_AllowedReportingCells_r9 Decode(BitArrayInputStream input) { CSG_AllowedReportingCells_r9 _r = new CSG_AllowedReportingCells_r9(); _r.InitDefaults(); BitMaskStream stream = new BitMaskStream(input, 1); if (stream.Read()) { _r.physCellIdRangeUTRA_FDDList_r9 = new List <PhysCellIdRangeUTRA_FDD_r9>(); int nBits = 2; int num3 = input.ReadBits(nBits) + 1; for (int i = 0; i < num3; i++) { PhysCellIdRangeUTRA_FDD_r9 item = PhysCellIdRangeUTRA_FDD_r9.PerDecoder.Instance.Decode(input); _r.physCellIdRangeUTRA_FDDList_r9.Add(item); } } return(_r); }
public PhysCellIdRangeUTRA_FDD_r9 Decode(BitArrayInputStream input) { PhysCellIdRangeUTRA_FDD_r9 _r = new PhysCellIdRangeUTRA_FDD_r9(); _r.InitDefaults(); BitMaskStream stream = new BitMaskStream(input, 1); _r.start_r9 = input.readBits(9); if (stream.Read()) { _r.range_r9 = input.readBits(9) + 2; } return _r; }