protected override void ProcessConfig(ConnEstFailReport_r11 config, BitArrayInputStream input) { BitMaskStream stream = (input.ReadBit() != 0) ? new BitMaskStream(input, 3) : new BitMaskStream(input, 3); config.failedCellId_r11 = CellGlobalIdEUTRA.PerDecoder.Instance.Decode(input); if (stream.Read()) { config.locationInfo_r11 = LocationInfo_r10.PerDecoder.Instance.Decode(input); } config.measResultFailedCell_r11 = measResultFailedCell_r11_Type.PerDecoder.Instance.Decode(input); if (stream.Read()) { config.measResultNeighCells_r11 = measResultNeighCells_r11_Type.PerDecoder.Instance.Decode(input); } config.numberOfPreamblesSent_r11 = input.ReadBits(8) + 1; config.contentionDetected_r11 = input.ReadBit() == 1; config.maxTxPowerReached_r11 = input.ReadBit() == 1; config.timeSinceFailure_r11 = input.ReadBits(0x12); if (stream.Read()) { config.measResultListEUTRA_v1130 = new List <MeasResult2EUTRA_v9e0>(); int num3 = input.ReadBits(3) + 1; for (int i = 0; i < num3; i++) { MeasResult2EUTRA_v9e0 item = MeasResult2EUTRA_v9e0.PerDecoder.Instance.Decode(input); config.measResultListEUTRA_v1130.Add(item); } } }
public ConnEstFailReport_r11 Decode(BitArrayInputStream input) { ConnEstFailReport_r11 _r = new ConnEstFailReport_r11(); _r.InitDefaults(); BitMaskStream stream = (input.readBit() != 0) ? new BitMaskStream(input, 3) : new BitMaskStream(input, 3); _r.failedCellId_r11 = CellGlobalIdEUTRA.PerDecoder.Instance.Decode(input); if (stream.Read()) { _r.locationInfo_r11 = LocationInfo_r10.PerDecoder.Instance.Decode(input); } _r.measResultFailedCell_r11 = measResultFailedCell_r11_Type.PerDecoder.Instance.Decode(input); if (stream.Read()) { _r.measResultNeighCells_r11 = measResultNeighCells_r11_Type.PerDecoder.Instance.Decode(input); } _r.numberOfPreamblesSent_r11 = input.readBits(8) + 1; _r.contentionDetected_r11 = input.readBit() == 1; _r.maxTxPowerReached_r11 = input.readBit() == 1; _r.timeSinceFailure_r11 = input.readBits(0x12); if (stream.Read()) { _r.measResultListEUTRA_v1130 = new List <MeasResult2EUTRA_v9e0>(); int nBits = 3; int num3 = input.readBits(nBits) + 1; for (int i = 0; i < num3; i++) { MeasResult2EUTRA_v9e0 item = MeasResult2EUTRA_v9e0.PerDecoder.Instance.Decode(input); _r.measResultListEUTRA_v1130.Add(item); } } return(_r); }
public MeasResult2EUTRA_v9e0 Decode(BitArrayInputStream input) { MeasResult2EUTRA_v9e0 _ve = new MeasResult2EUTRA_v9e0(); _ve.InitDefaults(); BitMaskStream stream = new BitMaskStream(input, 1); if (stream.Read()) { _ve.carrierFreq_v9e0 = input.ReadBits(0x12) + 0x10000; } return _ve; }
public MeasResult2EUTRA_v9e0 Decode(BitArrayInputStream input) { MeasResult2EUTRA_v9e0 _ve = new MeasResult2EUTRA_v9e0(); _ve.InitDefaults(); BitMaskStream stream = new BitMaskStream(input, 1); if (stream.Read()) { _ve.carrierFreq_v9e0 = input.ReadBits(0x12) + 0x10000; } return(_ve); }
public RLF_Report_v9e0 Decode(BitArrayInputStream input) { RLF_Report_v9e0 _ve = new RLF_Report_v9e0(); _ve.InitDefaults(); _ve.measResultListEUTRA_v9e0 = new List <MeasResult2EUTRA_v9e0>(); int nBits = 3; int num3 = input.readBits(nBits) + 1; for (int i = 0; i < num3; i++) { MeasResult2EUTRA_v9e0 item = MeasResult2EUTRA_v9e0.PerDecoder.Instance.Decode(input); _ve.measResultListEUTRA_v9e0.Add(item); } return(_ve); }
public LogMeasInfo_r10 Decode(BitArrayInputStream input) { LogMeasInfo_r10 _r = new LogMeasInfo_r10(); _r.InitDefaults(); bool flag = input.ReadBit() != 0; BitMaskStream stream = new BitMaskStream(input, 2); if (stream.Read()) { _r.locationInfo_r10 = LocationInfo_r10.PerDecoder.Instance.Decode(input); } _r.relativeTimeStamp_r10 = input.ReadBits(13); _r.servCellIdentity_r10 = CellGlobalIdEUTRA.PerDecoder.Instance.Decode(input); _r.measResultServCell_r10 = measResultServCell_r10_Type.PerDecoder.Instance.Decode(input); if (stream.Read()) { _r.measResultNeighCells_r10 = measResultNeighCells_r10_Type.PerDecoder.Instance.Decode(input); } if (flag) { BitMaskStream stream2 = new BitMaskStream(input, 1); if (!stream2.Read()) { return(_r); } _r.measResultListEUTRA_v1090 = new List <MeasResult2EUTRA_v9e0>(); int nBits = 3; int num3 = input.ReadBits(nBits) + 1; for (int i = 0; i < num3; i++) { MeasResult2EUTRA_v9e0 item = MeasResult2EUTRA_v9e0.PerDecoder.Instance.Decode(input); _r.measResultListEUTRA_v1090.Add(item); } } return(_r); }