public RRCConnectionSetupComplete_r8_IEs Decode(BitArrayInputStream input) { RRCConnectionSetupComplete_r8_IEs es = new RRCConnectionSetupComplete_r8_IEs(); es.InitDefaults(); BitMaskStream stream = new BitMaskStream(input, 2); es.selectedPLMN_Identity = input.ReadBits(3) + 1; if (stream.Read()) { es.registeredMME = RegisteredMME.PerDecoder.Instance.Decode(input); } int nBits = input.ReadBits(8); es.dedicatedInfoNAS = input.readOctetString(nBits); if (stream.Read()) { es.nonCriticalExtension = RRCConnectionSetupComplete_v8a0_IEs.PerDecoder.Instance.Decode(input); } return(es); }
public RRCConnectionSetupComplete_r8_IEs Decode(BitArrayInputStream input) { RRCConnectionSetupComplete_r8_IEs es = new RRCConnectionSetupComplete_r8_IEs(); es.InitDefaults(); BitMaskStream stream = new BitMaskStream(input, 2); es.selectedPLMN_Identity = input.readBits(3) + 1; if (stream.Read()) { es.registeredMME = RegisteredMME.PerDecoder.Instance.Decode(input); } int nBits = input.readBits(8); es.dedicatedInfoNAS = input.readOctetString(nBits); if (stream.Read()) { es.nonCriticalExtension = RRCConnectionSetupComplete_v8a0_IEs.PerDecoder.Instance.Decode(input); } return es; }