Index: trunk/BNC/src/pppRun.cpp
===================================================================
--- trunk/BNC/src/pppRun.cpp	(revision 11022)
+++ trunk/BNC/src/pppRun.cpp	(revision 11041)
@@ -119,4 +119,7 @@
     connect(BNC_CORE, SIGNAL(newPhaseBiases(QList<t_satPhaseBias>)),
             this, SLOT(slotNewPhaseBiases(QList<t_satPhaseBias>)),conType);
+
+    connect(BNC_CORE, SIGNAL(newSatAntennas(QList<t_satAntenna>)),
+            this, SLOT(slotNewSatAntennas(QList<t_satAntenna>)),conType);
 
     connect(BNC_CMB, SIGNAL(newOrbCorrections(QList<t_orbCorr>)),
@@ -567,4 +570,38 @@
 //
 ////////////////////////////////////////////////////////////////////////////
+void t_pppRun::slotNewSatAntennas(QList<t_satAntenna> satAntennas) {
+  if (satAntennas.size() == 0) {
+    return;
+  }
+
+  if (_opt->_realTime) {
+    if (_opt->_corrMount.empty() && _opt->_biasMount.empty()) {
+      return;
+    }
+    if      (!_opt->_biasMount.empty()) {
+      if (_opt->_biasMount != satAntennas[0]._staID) {
+        return;
+      }
+    }
+    else if (!_opt->_corrMount.empty()) {
+      if (_opt->_corrMount != satAntennas[0]._staID) {
+        return;
+      }
+    }
+  }
+  vector<t_satAntenna*> antennas;
+  for (int ii = 0; ii < satAntennas.size(); ii++) {
+    antennas.push_back(new t_satAntenna(satAntennas[ii]));
+  }
+
+  _pppClient->putSatAntennas(antennas);
+
+  for (unsigned ii = 0; ii < antennas.size(); ii++) {
+    delete antennas[ii];
+  }
+}
+
+//
+////////////////////////////////////////////////////////////////////////////
 void t_pppRun::slotNewPhaseBiases(QList<t_satPhaseBias> phaseBiases) {
   if (phaseBiases.size() == 0) {
@@ -630,4 +667,5 @@
       connect(_corrFile, SIGNAL(newPhaseBiases(QList<t_satPhaseBias>)), this, SLOT(slotNewPhaseBiases(QList<t_satPhaseBias>)));
     }
+    connect(_corrFile, SIGNAL(newSatAntennas(QList<t_satAntenna>)), this, SLOT(slotNewSatAntennas(QList<t_satAntenna>)));
     if (_opt->_ionoFile.empty()) {
       connect(_corrFile, SIGNAL(newTec(t_vTec)), this, SLOT(slotNewTec(t_vTec)));
