public SystemInformationBlockType16_r11 Decode(BitArrayInputStream input) { var _r = new SystemInformationBlockType16_r11(); _r.InitDefaults(); var stream = (input.ReadBit() != 0) ? new BitMaskStream(input, 2) : new BitMaskStream(input, 2); if (stream.Read()) { _r.timeInfo_r11 = timeInfo_r11_Type.PerDecoder.Instance.Decode(input); } if (stream.Read()) { var nBits = input.ReadBits(8); _r.lateNonCriticalExtension = input.readOctetString(nBits); } return _r; }
public SystemInformationBlockType16_r11 Decode(BitArrayInputStream input) { var _r = new SystemInformationBlockType16_r11(); _r.InitDefaults(); var stream = (input.ReadBit() != 0) ? new BitMaskStream(input, 2) : new BitMaskStream(input, 2); if (stream.Read()) { _r.timeInfo_r11 = timeInfo_r11_Type.PerDecoder.Instance.Decode(input); } if (stream.Read()) { var nBits = input.ReadBits(8); _r.lateNonCriticalExtension = input.readOctetString(nBits); } return(_r); }