Example #1
0
            public CellGlobalIdEUTRA Decode(BitArrayInputStream input)
            {
                CellGlobalIdEUTRA deutra = new CellGlobalIdEUTRA();

                deutra.InitDefaults();
                deutra.plmn_Identity = PLMN_Identity.PerDecoder.Instance.Decode(input);
                deutra.cellIdentity  = input.readBitString(0x1c);
                return(deutra);
            }
            public AreaConfiguration_r10 Decode(BitArrayInputStream input)
            {
                int num2;
                AreaConfiguration_r10 _r = new AreaConfiguration_r10();

                _r.InitDefaults();
                switch (input.readBits(1))
                {
                case 0:
                {
                    _r.cellGlobalIdList_r10 = new List <CellGlobalIdEUTRA>();
                    num2 = 5;
                    int num4 = input.readBits(num2) + 1;
                    for (int i = 0; i < num4; i++)
                    {
                        CellGlobalIdEUTRA item = CellGlobalIdEUTRA.PerDecoder.Instance.Decode(input);
                        _r.cellGlobalIdList_r10.Add(item);
                    }
                    return(_r);
                }

                case 1:
                {
                    _r.trackingAreaCodeList_r10 = new List <string>();
                    num2 = 3;
                    int num6 = input.readBits(num2) + 1;
                    for (int j = 0; j < num6; j++)
                    {
                        string str = input.readBitString(0x10);
                        _r.trackingAreaCodeList_r10.Add(str);
                    }
                    return(_r);
                }
                }
                throw new Exception(GetType().Name + ":NoChoice had been choose");
            }
Example #3
0
 public CellGlobalIdEUTRA Decode(BitArrayInputStream input)
 {
     CellGlobalIdEUTRA deutra = new CellGlobalIdEUTRA();
     deutra.InitDefaults();
     deutra.plmn_Identity = PLMN_Identity.PerDecoder.Instance.Decode(input);
     deutra.cellIdentity = input.readBitString(0x1c);
     return deutra;
 }