Index: trunk/BNS/bns.cpp
===================================================================
--- trunk/BNS/bns.cpp	(revision 825)
+++ trunk/BNS/bns.cpp	(revision 826)
@@ -196,4 +196,13 @@
   // ---------------------------------------
   _bnseph = new t_bnseph(parent());
+  _bnseph->start();
+
+  connect(_bnseph, SIGNAL(newEph(gpsEph*)), this, SLOT(slotNewEph(gpsEph*)));
+
+  connect(_bnseph, SIGNAL(newMessage(QByteArray)),
+          this, SLOT(slotMessage(const QByteArray)));
+
+  connect(_bnseph, SIGNAL(error(QByteArray)),
+          this, SLOT(slotError(const QByteArray)));
 
   // Server listening for rtnet results
@@ -203,21 +212,5 @@
   _clkServer->listen(QHostAddress::Any, settings.value("clkPort").toInt());
 
-  // Start Thread that retrieves broadcast Ephemeris
-  // -----------------------------------------------
-  _bnseph->start();
-
-  // Connect Slots-Signals
-  // ---------------------
-  connect(_bnseph, SIGNAL(newEph(gpsEph*)), 
-          this, SLOT(slotNewEph(gpsEph*)));
-
-  connect(_bnseph, SIGNAL(newMessage(QByteArray)),
-          this, SLOT(slotMessage(const QByteArray)));
-
-  connect(_bnseph, SIGNAL(error(QByteArray)),
-          this, SLOT(slotError(const QByteArray)));
-
-  connect(_clkServer, SIGNAL(newConnection()),this, 
-          SLOT(slotNewConnection()));
+  connect(_clkServer, SIGNAL(newConnection()),this, SLOT(slotNewConnection()));
 
   // Endless loop
