Index: trunk/BNC/RTCM3/RTCM3Decoder.cpp
===================================================================
--- trunk/BNC/RTCM3/RTCM3Decoder.cpp	(revision 2685)
+++ trunk/BNC/RTCM3/RTCM3Decoder.cpp	(revision 2686)
@@ -306,4 +306,13 @@
                 unsigned df = (1 << iEntry);
 
+                //// beg test
+                cout << obs->_o.satSys << obs->_o.satNum << " "
+                     << iEntry << " " << df;
+                if (df & gnssData.dataflags[iSat]) {
+                  cout << " present";
+                }
+                cout << endl;
+                //// end test
+
                 if (df & gnssData.dataflags[iSat]) {
 
@@ -324,4 +333,7 @@
                     obs->_o.L1   = gnssData.measdata[iSat][iEntry];
                     obs->_o.SNR1 = gnssData.snrL1[iSat];
+                    if (GNSSDF2_LOCKLOSSL1 & gnssData.dataflags2[iSat]) {
+                      ++obs->_o.slip_cnt_L1;
+                    }
                   }
                   else if (iEntry == GNSSENTRY_L2CDATA || 
@@ -329,4 +341,7 @@
                     obs->_o.L2   = gnssData.measdata[iSat][iEntry];
                     obs->_o.SNR2 = gnssData.snrL2[iSat];
+                    if (GNSSDF2_LOCKLOSSL2 & gnssData.dataflags2[iSat]) {
+                      ++obs->_o.slip_cnt_L2;
+                    }
                   }
                   else if (iEntry == GNSSENTRY_S1CDATA ||
@@ -346,4 +361,7 @@
                   else if (iEntry == GNSSENTRY_L5DATA) {
                     obs->_o.L5 = gnssData.measdata[iSat][iEntry];
+                    if (GNSSDF2_LOCKLOSSL5 & gnssData.dataflags2[iSat]) {
+                      ++obs->_o.slip_cnt_L5;
+                    }
                   }
                   else if (iEntry == GNSSENTRY_S5DATA) {
