Index: /trunk/BNC/bncpostprocess.cpp
===================================================================
--- /trunk/BNC/bncpostprocess.cpp	(revision 3643)
+++ /trunk/BNC/bncpostprocess.cpp	(revision 3644)
@@ -61,10 +61,34 @@
 }
 
+// Write a Program Message
+////////////////////////////////////////////////////////////////////////////
+void t_postProcessing::slotMessage(QByteArray msg, bool /* showOnScreen */) {
+  cout << msg.data();
+}
+
 //  
 ////////////////////////////////////////////////////////////////////////////
 void t_postProcessing::run() {
 
-  if (!_pppClient) {
+  if (_pppClient) {
+    return;
+  }
+  else {
     _pppClient = new bncPPPclient("POST", _opt, false);
+
+    connect(this, SIGNAL(newEphGPS(gpsephemeris)),
+            _pppClient, SLOT(slotNewEphGPS(gpsephemeris)), Qt::DirectConnection);
+    
+    connect(this, SIGNAL(newEphGlonass(glonassephemeris)),
+            _pppClient, SLOT(slotNewEphGlonass(glonassephemeris)), Qt::DirectConnection);
+    
+    connect(this, SIGNAL(newEphGalileo(galileoephemeris)),
+            _pppClient, SLOT(slotNewEphGalileo(galileoephemeris)), Qt::DirectConnection);
+
+    connect(this, SIGNAL(newCorrections(QList<QString>)),
+            _pppClient, SLOT(slotNewCorrections(QList<QString>)));
+
+    connect(_pppClient, SIGNAL(newMessage(QByteArray,bool)), 
+            this, SLOT(slotMessage(const QByteArray,bool)));
   }
 
Index: /trunk/BNC/bncpostprocess.h
===================================================================
--- /trunk/BNC/bncpostprocess.h	(revision 3643)
+++ /trunk/BNC/bncpostprocess.h	(revision 3644)
@@ -28,4 +28,7 @@
 #include <QtCore>
 #include "bncconst.h"
+extern "C" {
+#include "rtcm3torinex.h"
+}
 
 class t_pppOpt;
@@ -44,5 +47,12 @@
   void progress(float);
   void finished();
+  void newEphGPS(gpsephemeris gpseph);
+  void newEphGlonass(glonassephemeris glonasseph);
+  void newEphGalileo(galileoephemeris galileoeph);
+  void newCorrections(QList<QString>);
    
+ public slots:
+  void slotMessage(QByteArray msg, bool showOnScreen);
+
  public:
   virtual void run();
