コード例 #1
0
            public LogMeasReport_r10 Decode(BitArrayInputStream input)
            {
                LogMeasReport_r10 _r = new LogMeasReport_r10();

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

                _r.absoluteTimeStamp_r10        = input.ReadBitString(0x30);
                _r.traceReference_r10           = TraceReference_r10.PerDecoder.Instance.Decode(input);
                _r.traceRecordingSessionRef_r10 = input.readOctetString(2);
                _r.tce_Id_r10          = input.readOctetString(1);
                _r.logMeasInfoList_r10 = new List <LogMeasInfo_r10>();
                int nBits = 10;
                int num3  = input.ReadBits(nBits) + 1;

                for (int i = 0; i < num3; i++)
                {
                    LogMeasInfo_r10 item = LogMeasInfo_r10.PerDecoder.Instance.Decode(input);
                    _r.logMeasInfoList_r10.Add(item);
                }
                if (stream.Read())
                {
                    nBits = 1;
                    _r.logMeasAvailable_r10 = (logMeasAvailable_r10_Enum)input.ReadBits(nBits);
                }
                return(_r);
            }
コード例 #2
0
 public LogMeasReport_r10 Decode(BitArrayInputStream input)
 {
     LogMeasReport_r10 _r = new LogMeasReport_r10();
     _r.InitDefaults();
     BitMaskStream stream = (input.ReadBit() != 0) ? new BitMaskStream(input, 1) : new BitMaskStream(input, 1);
     _r.absoluteTimeStamp_r10 = input.ReadBitString(0x30);
     _r.traceReference_r10 = TraceReference_r10.PerDecoder.Instance.Decode(input);
     _r.traceRecordingSessionRef_r10 = input.readOctetString(2);
     _r.tce_Id_r10 = input.readOctetString(1);
     _r.logMeasInfoList_r10 = new List<LogMeasInfo_r10>();
     int nBits = 10;
     int num3 = input.ReadBits(nBits) + 1;
     for (int i = 0; i < num3; i++)
     {
         LogMeasInfo_r10 item = LogMeasInfo_r10.PerDecoder.Instance.Decode(input);
         _r.logMeasInfoList_r10.Add(item);
     }
     if (stream.Read())
     {
         nBits = 1;
         _r.logMeasAvailable_r10 = (logMeasAvailable_r10_Enum)input.ReadBits(nBits);
     }
     return _r;
 }