Index: trunk/BNC/bncapp.cpp
===================================================================
--- trunk/BNC/bncapp.cpp	(revision 3026)
+++ trunk/BNC/bncapp.cpp	(revision 3027)
@@ -117,4 +117,6 @@
     _GLOFreq[ii] = 0;
   }
+
+  _bncPPPclient = 0;
 }
 
Index: trunk/BNC/bncapp.h
===================================================================
--- trunk/BNC/bncapp.h	(revision 3026)
+++ trunk/BNC/bncapp.h	(revision 3027)
@@ -35,4 +35,5 @@
 
 class bncComb;
+class bncPPPclient;
 
 class bncApp : public QApplication {
@@ -120,4 +121,6 @@
     int                 _GLOFreq[PRN_GLONASS_NUM];
     bncComb*            _bncComb;
+ public:
+    bncPPPclient*       _bncPPPclient;
 };
 #endif
Index: trunk/BNC/bncgetthread.cpp
===================================================================
--- trunk/BNC/bncgetthread.cpp	(revision 3026)
+++ trunk/BNC/bncgetthread.cpp	(revision 3027)
@@ -282,4 +282,5 @@
   if (settings.value("pppMount").toString() == _staID) {
     _PPPclient = new bncPPPclient(_staID);
+    app->_bncPPPclient = _PPPclient;
     qRegisterMetaType<bncTime>("bncTime");
     connect(_PPPclient, SIGNAL(newPosition(bncTime, double, double, double)), 
Index: trunk/BNC/combination/bnccomb.cpp
===================================================================
--- trunk/BNC/combination/bnccomb.cpp	(revision 3026)
+++ trunk/BNC/combination/bnccomb.cpp	(revision 3027)
@@ -24,4 +24,5 @@
 #include "bncmodel.h"
 #include "bncutils.h"
+#include "bncpppclient.h"
 
 using namespace std;
@@ -336,15 +337,18 @@
   }
 
-  // Emit new Corrections
-  // --------------------
-  co.messageType = COTYPE_GPSCOMBINED;
-  QStringList asciiLines = 
-    RTCM3coDecoder::corrsToASCIIlines(resTime.gpsw(), resTime.gpssec(), co, 0);
-
-  long coTime = resTime.gpsw() * 7*24*3600 + long(floor(resTime.gpssec()+0.5));
-  QStringListIterator il(asciiLines);
-  while (il.hasNext()) {
-    QString line = il.next();
-    emit newCorrLine(line, _caster->mountpoint(), coTime);
+  // Optionall send new Corrections to PPP client
+  // --------------------------------------------
+  bncApp* app = (bncApp*) qApp;
+  if (app->_bncPPPclient) {
+    QStringList corrLines;
+    co.messageType = COTYPE_GPSCOMBINED;
+    QStringListIterator il(RTCM3coDecoder::corrsToASCIIlines(resTime.gpsw(), 
+                                                  resTime.gpssec(), co, 0));
+    while (il.hasNext()) {
+      QString line = il.next() + " " + _caster->mountpoint();
+      corrLines << line;
+    }
+
+    app->_bncPPPclient->slotNewCorrections(corrLines);
   }
 }
Index: trunk/BNC/combination/bnccomb.h
===================================================================
--- trunk/BNC/combination/bnccomb.h	(revision 3026)
+++ trunk/BNC/combination/bnccomb.h	(revision 3027)
@@ -34,5 +34,4 @@
  signals:
   void newMessage(QByteArray msg, bool showOnScreen);
-  void newCorrLine(QString line, QString staID, long coTime);
 
  private:
