public RegisteredMME Decode(BitArrayInputStream input) { RegisteredMME dmme = new RegisteredMME(); dmme.InitDefaults(); bool flag = false; BitMaskStream stream = flag ? new BitMaskStream(input, 1) : new BitMaskStream(input, 1); if (stream.Read()) { dmme.plmn_Identity = PLMN_Identity.PerDecoder.Instance.Decode(input); } dmme.mmegi = input.ReadBitString(0x10); dmme.mmec = input.ReadBitString(8); return dmme; }
public RegisteredMME Decode(BitArrayInputStream input) { RegisteredMME dmme = new RegisteredMME(); dmme.InitDefaults(); bool flag = false; BitMaskStream stream = flag ? new BitMaskStream(input, 1) : new BitMaskStream(input, 1); if (stream.Read()) { dmme.plmn_Identity = PLMN_Identity.PerDecoder.Instance.Decode(input); } dmme.mmegi = input.readBitString(0x10); dmme.mmec = input.readBitString(8); return(dmme); }