Index: trunk/BNC/src/GPSDecoder.h
===================================================================
--- trunk/BNC/src/GPSDecoder.h	(revision 6863)
+++ trunk/BNC/src/GPSDecoder.h	(revision 6864)
@@ -81,4 +81,5 @@
   QStringList      _antType;   // RTCM antenna descriptor
   QList<t_antInfo> _antList;   // RTCM antenna XYZ
+  QString          _gloFrq;    // GLONASS slot
   bncRinex*        _rnx;       // RINEX writer
 };
Index: trunk/BNC/src/RTCM3/RTCM3Decoder.cpp
===================================================================
--- trunk/BNC/src/RTCM3/RTCM3Decoder.cpp	(revision 6863)
+++ trunk/BNC/src/RTCM3/RTCM3Decoder.cpp	(revision 6864)
@@ -1061,5 +1061,5 @@
     eph._frequency_number = i-7;
     GLOFreq[sv-1] = 100+i-7; /* store frequency for other users (MSM) */
-
+    _gloFrq = QString("%1 %2").arg(eph._prn.toString().c_str()).arg(eph._frequency_number,2,'f',0);
     SKIPBITS(4) /* almanac healthy, almanac health ok, P1 */
     GETBITS(i, 5)
Index: trunk/BNC/src/bncgetthread.cpp
===================================================================
--- trunk/BNC/src/bncgetthread.cpp	(revision 6863)
+++ trunk/BNC/src/bncgetthread.cpp	(revision 6864)
@@ -790,4 +790,19 @@
                        hh, antT));
       }
+
+      // RTCM GLONASS slots
+      // ------------------
+      if (decoder()->_gloFrq.size()) {
+        bool allFound = true;
+        QString slot = decoder()->_gloFrq;
+        if (_gloSlots.indexOf(slot) == -1) {
+          _gloSlots.append(slot);
+          allFound = false;
+        }
+        if (!allFound) {
+          _gloSlots.sort();
+          emit(newMessage(_staID + ": GLONASS slots "  + _gloSlots.join(" ").toAscii(), true));
+        }
+      }
     }
   }
@@ -816,4 +831,5 @@
 #endif
 
+  decoder()->_gloFrq.clear();
   decoder()->_typeList.clear();
   decoder()->_antType.clear();
Index: trunk/BNC/src/bncgetthread.h
===================================================================
--- trunk/BNC/src/bncgetthread.h	(revision 6863)
+++ trunk/BNC/src/bncgetthread.h	(revision 6864)
@@ -127,4 +127,5 @@
    QMap<QString, long>        _prnLastEpo;
    QMap<char, QVector<QString> > _rnxTypes;
+   QStringList                _gloSlots;
 };
 
