Index: trunk/BNC/src/PPP/pppClient.cpp
===================================================================
--- trunk/BNC/src/PPP/pppClient.cpp	(revision 7928)
+++ trunk/BNC/src/PPP/pppClient.cpp	(revision 7972)
@@ -63,5 +63,12 @@
     _antex = 0;
   }
-
+/*
+  if (!_opt->_blqFileName.empty()) {
+    _loading = new t_loading(_opt->_blqFileName.c_str());
+  }
+  else {
+    _loading = 0;
+  }
+*/
   CLIENTS.setLocalData(this);  // CLIENTS takes ownership over "this"
 }
@@ -80,4 +87,9 @@
   delete _filter;
   delete _tides;
+  /*
+  if (_loading) {
+    delete _loading;
+  }
+  */
   clearObs();
 }
@@ -565,2 +577,18 @@
 }
 
+//
+//////////////////////////////////////////////////////////////////////////////
+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: trunk/BNC/src/PPP/pppClient.h
===================================================================
--- trunk/BNC/src/PPP/pppClient.h	(revision 7928)
+++ trunk/BNC/src/PPP/pppClient.h	(revision 7972)
@@ -45,4 +45,6 @@
   static t_pppClient* instance();
 
+  void reset();
+
  private:
   void initOutput(t_output* output);
@@ -69,4 +71,5 @@
   t_pppOptions*             _opt;
   t_tides*                  _tides;
+//  t_loading*                _loading;
 };
 
