Index: /trunk/BNC/bncpppclient.cpp
===================================================================
--- /trunk/BNC/bncpppclient.cpp	(revision 2504)
+++ /trunk/BNC/bncpppclient.cpp	(revision 2505)
@@ -135,4 +135,17 @@
   }
 
+  // Check Slips
+  // -----------
+  slipInfo& sInfo  = _slips[satData->prn];
+  if ( sInfo.slipCntL1 == obs->slip_cnt_L1  &&
+       sInfo.slipCntL2 == obs->slip_cnt_L2 ) {
+    satData->slipFlag = false;
+  }
+  else {
+    satData->slipFlag = true;
+  }
+  sInfo.slipCntL1 = obs->slip_cnt_L1;
+  sInfo.slipCntL2 = obs->slip_cnt_L2;
+
   // Handle Code Biases
   // ------------------
Index: /trunk/BNC/bncpppclient.h
===================================================================
--- /trunk/BNC/bncpppclient.h	(revision 2504)
+++ /trunk/BNC/bncpppclient.h	(revision 2505)
@@ -55,4 +55,5 @@
   double       azSat;
   double       rho;
+  bool         slipFlag;
 };
 
@@ -130,4 +131,15 @@
 
  private:
+  class slipInfo {
+   public:
+    slipInfo() {
+      slipCntL1 = -1;
+      slipCntL2 = -1;
+    }
+    ~slipInfo(){}
+    int slipCntL1;
+    int slipCntL2;
+  };
+
   t_irc getSatPos(const bncTime& tt, const QString& prn, 
                   ColumnVector& xc, ColumnVector& vv);
@@ -137,13 +149,14 @@
   t_irc cmpToT(t_satData* satData);
 
-  QByteArray             _staID;
-  QMutex                 _mutex;
-  QMap<QString, t_eph*>  _eph;
-  QMap<QString, t_corr*> _corr;
-  QMap<QString, t_bias*> _bias;
-  t_epoData*             _epoData;
-  bncModel*              _model;
-  bool                   _useGlonass;
-  bool                   _pppMode;
+  QByteArray              _staID;
+  QMutex                  _mutex;
+  QMap<QString, t_eph*>   _eph;
+  QMap<QString, t_corr*>  _corr;
+  QMap<QString, t_bias*>  _bias;
+  t_epoData*              _epoData;
+  bncModel*               _model;
+  bool                    _useGlonass;
+  bool                    _pppMode;
+  QMap<QString, slipInfo> _slips;
 };
 
