Index: branches/BNC_2.12/src/PPP_SSR_I/pppClient.cpp
===================================================================
--- branches/BNC_2.12/src/PPP_SSR_I/pppClient.cpp	(revision 7960)
+++ branches/BNC_2.12/src/PPP_SSR_I/pppClient.cpp	(revision 7968)
@@ -428,2 +428,20 @@
   return failure;
 }
+
+//
+////////////////////////////////////////////////////////////////////////////
+void t_pppClient::reset() {
+
+  // to delete all parameters
+  delete _filter;
+  _filter   = new t_pppFilter(this);
+
+  // to delete old orbit and clock corrections
+  delete _ephUser;
+  _ephUser  = new bncEphUser(false);
+
+  // to delete old code biases
+  delete _pppUtils;
+  _pppUtils = new t_pppUtils();
+
+}
Index: branches/BNC_2.12/src/PPP_SSR_I/pppClient.h
===================================================================
--- branches/BNC_2.12/src/PPP_SSR_I/pppClient.h	(revision 7960)
+++ branches/BNC_2.12/src/PPP_SSR_I/pppClient.h	(revision 7968)
@@ -52,4 +52,5 @@
   std::ostringstream& log() {return *_log;}
   const t_pppOptions* opt() const {return _opt;}
+  void                reset();
 
  private:
