예제 #1
0
            public HandoverPreparationFailure Decode(BitArrayInputStream input)
            {
                var failure = new HandoverPreparationFailure();

                failure.InitDefaults();
                input.ReadBit();
                input.skipUnreadedBits();
                failure.protocolIEs = new List <ProtocolIE_Field>();
                const int nBits = 0x10;
                var       num5  = input.ReadBits(nBits);

                for (var i = 0; i < num5; i++)
                {
                    var item = ProtocolIE_Field.PerDecoder.Instance.Decode(input);
                    failure.protocolIEs.Add(item);
                }
                return(failure);
            }
예제 #2
0
파일: Handover.cs 프로젝트: ouyh18/LteTools
 public HandoverPreparationFailure Decode(BitArrayInputStream input)
 {
     HandoverPreparationFailure failure = new HandoverPreparationFailure();
     failure.InitDefaults();
     input.readBit();
     input.skipUnreadedBits();
     failure.protocolIEs = new List<ProtocolIE_Field>();
     const int nBits = 0x10;
     int num5 = input.readBits(nBits);
     for (int i = 0; i < num5; i++)
     {
         ProtocolIE_Field item = ProtocolIE_Field.PerDecoder.Instance.Decode(input);
         failure.protocolIEs.Add(item);
     }
     return failure;
 }