Index: /trunk/BNC/src/pppRun.cpp
===================================================================
--- /trunk/BNC/src/pppRun.cpp	(revision 6965)
+++ /trunk/BNC/src/pppRun.cpp	(revision 6966)
@@ -98,4 +98,7 @@
             this, SLOT(slotNewGalileoEph(t_ephGal)),conType);
 
+    connect(BNC_CORE, SIGNAL(newBDSEph(t_ephBDS)),
+            this, SLOT(slotNewBDSEph(t_ephBDS)),conType);
+
     connect(BNC_CORE, SIGNAL(newOrbCorrections(QList<t_orbCorr>)),
             this, SLOT(slotNewOrbCorrections(QList<t_orbCorr>)),conType);
@@ -194,4 +197,11 @@
 ////////////////////////////////////////////////////////////////////////////
 void t_pppRun::slotNewGalileoEph(t_ephGal eph) {
+  QMutexLocker locker(&_mutex);
+  _pppClient->putEphemeris(&eph);
+}
+
+//
+////////////////////////////////////////////////////////////////////////////
+void t_pppRun::slotNewBDSEph(t_ephBDS eph) {
   QMutexLocker locker(&_mutex);
   _pppClient->putEphemeris(&eph);
Index: /trunk/BNC/src/pppRun.h
===================================================================
--- /trunk/BNC/src/pppRun.h	(revision 6965)
+++ /trunk/BNC/src/pppRun.h	(revision 6966)
@@ -39,4 +39,5 @@
   void slotNewGlonassEph(t_ephGlo);
   void slotNewGalileoEph(t_ephGal);
+  void slotNewBDSEph(t_ephBDS);
   void slotNewOrbCorrections(QList<t_orbCorr> orbCorr);
   void slotNewClkCorrections(QList<t_clkCorr> clkCorr);
