Exemple #1
0
            public PagingUE_Identity Decode(BitArrayInputStream input)
            {
                PagingUE_Identity identity = new PagingUE_Identity();

                identity.InitDefaults();
                input.ReadBit();
                switch (input.ReadBits(1))
                {
                case 0:
                    identity.s_TMSI = S_TMSI.PerDecoder.Instance.Decode(input);
                    return(identity);

                case 1:
                {
                    identity.imsi = new List <long>();
                    int nBits = 4;
                    int num4  = input.ReadBits(nBits) + 6;
                    for (int i = 0; i < num4; i++)
                    {
                        long item = input.ReadBits(4);
                        identity.imsi.Add(item);
                    }
                    return(identity);
                }
                }
                throw new Exception(GetType().Name + ":NoChoice had been choose");
            }
Exemple #2
0
            public PagingUE_Identity Decode(BitArrayInputStream input)
            {
                PagingUE_Identity identity = new PagingUE_Identity();
                identity.InitDefaults();
                input.ReadBit();
                switch (input.ReadBits(1))
                {
                    case 0:
                        identity.s_TMSI = S_TMSI.PerDecoder.Instance.Decode(input);
                        return identity;

                    case 1:
                        {
                            identity.imsi = new List<long>();
                            int nBits = 4;
                            int num4 = input.ReadBits(nBits) + 6;
                            for (int i = 0; i < num4; i++)
                            {
                                long item = input.ReadBits(4);
                                identity.imsi.Add(item);
                            }
                            return identity;
                        }
                }
                throw new Exception(GetType().Name + ":NoChoice had been choose");
            }