Index: trunk/BNC/src/bnccore.cpp
===================================================================
--- trunk/BNC/src/bnccore.cpp	(revision 11021)
+++ trunk/BNC/src/bnccore.cpp	(revision 11039)
@@ -119,4 +119,5 @@
   qRegisterMetaType<t_vTec>                 ("t_vTec");
   qRegisterMetaType<t_metaData>              ("t_metaData");
+  qRegisterMetaType<QList<t_satAntenna> >   ("QList<t_satAntenna>");
 }
 
@@ -757,4 +758,29 @@
 //
 ////////////////////////////////////////////////////////////////////////////
+void t_bncCore::slotNewSatAntennas(QList<t_satAntenna> satAntennas) {
+  QMutexLocker locker(&_mutex);
+  emit newSatAntennas(satAntennas);
+  if (_socketsCorr) {
+    ostringstream out;
+    t_satAntenna::writeEpoch(&out, satAntennas);
+    QMutableListIterator<QTcpSocket*> is(*_socketsCorr);
+    while (is.hasNext()) {
+      QTcpSocket* sock = is.next();
+      if (sock->state() == QAbstractSocket::ConnectedState) {
+        if (sock->write(out.str().c_str()) == -1) {
+          delete sock;
+          is.remove();
+        }
+      }
+      else if (sock->state() != QAbstractSocket::ConnectingState) {
+        delete sock;
+        is.remove();
+      }
+    }
+  }
+}
+
+//
+////////////////////////////////////////////////////////////////////////////
 void t_bncCore::setConfFileName(const QString& confFileName) {
   if (confFileName.isEmpty()) {
