Пример #1
0
                public static parameters1XRTT_r11_Type Decode(BitArrayInputStream input)
                {
                    var type = new parameters1XRTT_r11_Type();

                    InitDefaults();
                    var stream = new BitMaskStream(input, 7);

                    if (stream.Read())
                    {
                        type.csfb_RegistrationParam1XRTT_r11 = CSFB_RegistrationParam1XRTT.PerDecoder.Instance.Decode(input);
                    }
                    if (stream.Read())
                    {
                        type.csfb_RegistrationParam1XRTT_Ext_r11 = CSFB_RegistrationParam1XRTT_v920.PerDecoder.Instance.Decode(input);
                    }
                    if (stream.Read())
                    {
                        type.longCodeState1XRTT_r11 = input.ReadBitString(0x2a);
                    }
                    if (stream.Read())
                    {
                        type.cellReselectionParameters1XRTT_r11 = CellReselectionParametersCDMA2000_r11.PerDecoder.Instance.Decode(input);
                    }
                    if (stream.Read())
                    {
                        type.ac_BarringConfig1XRTT_r11 = AC_BarringConfig1XRTT_r9.PerDecoder.Instance.Decode(input);
                    }
                    if (stream.Read())
                    {
                        type.csfb_SupportForDualRxUEs_r11 = input.ReadBit() == 1;
                    }
                    if (stream.Read())
                    {
                        const int nBits = 1;
                        type.csfb_DualRxTxSupport_r11 = (csfb_DualRxTxSupport_r11_Enum)input.ReadBits(nBits);
                    }
                    return(type);
                }
Пример #2
0
 public static parameters1XRTT_r11_Type Decode(BitArrayInputStream input)
 {
     var type = new parameters1XRTT_r11_Type();
     InitDefaults();
     var stream = new BitMaskStream(input, 7);
     if (stream.Read())
     {
         type.csfb_RegistrationParam1XRTT_r11 = CSFB_RegistrationParam1XRTT.PerDecoder.Instance.Decode(input);
     }
     if (stream.Read())
     {
         type.csfb_RegistrationParam1XRTT_Ext_r11 = CSFB_RegistrationParam1XRTT_v920.PerDecoder.Instance.Decode(input);
     }
     if (stream.Read())
     {
         type.longCodeState1XRTT_r11 = input.ReadBitString(0x2a);
     }
     if (stream.Read())
     {
         type.cellReselectionParameters1XRTT_r11 = CellReselectionParametersCDMA2000_r11.PerDecoder.Instance.Decode(input);
     }
     if (stream.Read())
     {
         type.ac_BarringConfig1XRTT_r11 = AC_BarringConfig1XRTT_r9.PerDecoder.Instance.Decode(input);
     }
     if (stream.Read())
     {
         type.csfb_SupportForDualRxUEs_r11 = input.ReadBit() == 1;
     }
     if (stream.Read())
     {
         const int nBits = 1;
         type.csfb_DualRxTxSupport_r11 = (csfb_DualRxTxSupport_r11_Enum)input.ReadBits(nBits);
     }
     return type;
 }