Index: branches/BNC_2.12/src/PPP/pppClient.cpp
===================================================================
--- branches/BNC_2.12/src/PPP/pppClient.cpp	(revision 7934)
+++ branches/BNC_2.12/src/PPP/pppClient.cpp	(revision 7968)
@@ -565,2 +565,18 @@
 }
 
+// Constructor
+//////////////////////////////////////////////////////////////////////////////
+void t_pppClient::reset() {
+
+  // to delete all parameters
+  delete _filter;
+  _filter   = new t_pppFilter();
+
+  // to delete old orbit and clock corrections
+  delete _ephPool;
+  _ephPool  = new t_pppEphPool();
+
+  // to delete old code biases
+  delete _obsPool;
+  _obsPool  = new t_pppObsPool();
+}
Index: branches/BNC_2.12/src/PPP/pppClient.h
===================================================================
--- branches/BNC_2.12/src/PPP/pppClient.h	(revision 7934)
+++ branches/BNC_2.12/src/PPP/pppClient.h	(revision 7968)
@@ -45,4 +45,6 @@
   static t_pppClient* instance();
 
+  void reset();
+
  private:
   void initOutput(t_output* output);
