Index: trunk/BNC/bncgetthread.cpp
===================================================================
--- trunk/BNC/bncgetthread.cpp	(revision 1968)
+++ trunk/BNC/bncgetthread.cpp	(revision 1969)
@@ -423,4 +423,6 @@
       _latencyChecker->checkObsLatency(_decoder->_obsList);
       _latencyChecker->checkCorrLatency(_decoder->corrGPSEpochTime());
+
+      emit newLatency(_staID, _latencyChecker->meanLatency());
 
       scanRTCM();            
Index: trunk/BNC/bncgetthread.h
===================================================================
--- trunk/BNC/bncgetthread.h	(revision 1968)
+++ trunk/BNC/bncgetthread.h	(revision 1969)
@@ -79,4 +79,5 @@
    void newMessage(QByteArray msg, bool showOnScreen);
    void getThreadFinished(QByteArray staID);
+   void newLatency(QByteArray staID, double meanLatency);
 
  protected:
Index: trunk/BNC/latencychecker.h
===================================================================
--- trunk/BNC/latencychecker.h	(revision 1968)
+++ trunk/BNC/latencychecker.h	(revision 1969)
@@ -40,4 +40,5 @@
   void checkObsLatency(const QList<p_obs>& obsList);
   void checkCorrLatency(int corrGPSEpochTime);
+  double meanLatency() const {return _numLat > 0 ? _sumLat / _numLat : 0.0;}
 
  signals:
