예제 #1
0
            public UE_EUTRA_CapabilityAddXDD_Mode_r9 Decode(BitArrayInputStream input)
            {
                UE_EUTRA_CapabilityAddXDD_Mode_r9 _r = new UE_EUTRA_CapabilityAddXDD_Mode_r9();

                _r.InitDefaults();
                BitMaskStream stream = (input.ReadBit() != 0) ? new BitMaskStream(input, 7) : new BitMaskStream(input, 7);

                if (stream.Read())
                {
                    _r.phyLayerParameters_r9 = PhyLayerParameters.PerDecoder.Instance.Decode(input);
                }
                if (stream.Read())
                {
                    _r.featureGroupIndicators_r9 = input.ReadBitString(0x20);
                }
                if (stream.Read())
                {
                    _r.featureGroupIndRel9Add_r9 = input.ReadBitString(0x20);
                }
                if (stream.Read())
                {
                    _r.interRAT_ParametersGERAN_r9 = IRAT_ParametersGERAN.PerDecoder.Instance.Decode(input);
                }
                if (stream.Read())
                {
                    _r.interRAT_ParametersUTRA_r9 = IRAT_ParametersUTRA_v920.PerDecoder.Instance.Decode(input);
                }
                if (stream.Read())
                {
                    _r.interRAT_ParametersCDMA2000_r9 = IRAT_ParametersCDMA2000_1XRTT_v920.PerDecoder.Instance.Decode(input);
                }
                if (stream.Read())
                {
                    _r.neighCellSI_AcquisitionParameters_r9 = NeighCellSI_AcquisitionParameters_r9.PerDecoder.Instance.Decode(input);
                }
                return(_r);
            }
예제 #2
0
 public UE_EUTRA_CapabilityAddXDD_Mode_r9 Decode(BitArrayInputStream input)
 {
     UE_EUTRA_CapabilityAddXDD_Mode_r9 _r = new UE_EUTRA_CapabilityAddXDD_Mode_r9();
     _r.InitDefaults();
     BitMaskStream stream = (input.readBit() != 0) ? new BitMaskStream(input, 7) : new BitMaskStream(input, 7);
     if (stream.Read())
     {
         _r.phyLayerParameters_r9 = PhyLayerParameters.PerDecoder.Instance.Decode(input);
     }
     if (stream.Read())
     {
         _r.featureGroupIndicators_r9 = input.readBitString(0x20);
     }
     if (stream.Read())
     {
         _r.featureGroupIndRel9Add_r9 = input.readBitString(0x20);
     }
     if (stream.Read())
     {
         _r.interRAT_ParametersGERAN_r9 = IRAT_ParametersGERAN.PerDecoder.Instance.Decode(input);
     }
     if (stream.Read())
     {
         _r.interRAT_ParametersUTRA_r9 = IRAT_ParametersUTRA_v920.PerDecoder.Instance.Decode(input);
     }
     if (stream.Read())
     {
         _r.interRAT_ParametersCDMA2000_r9 = IRAT_ParametersCDMA2000_1XRTT_v920.PerDecoder.Instance.Decode(input);
     }
     if (stream.Read())
     {
         _r.neighCellSI_AcquisitionParameters_r9 = NeighCellSI_AcquisitionParameters_r9.PerDecoder.Instance.Decode(input);
     }
     return _r;
 }