Index: /trunk/BNC/RTCM3/RTCM3Decoder.cpp
===================================================================
--- /trunk/BNC/RTCM3/RTCM3Decoder.cpp	(revision 2671)
+++ /trunk/BNC/RTCM3/RTCM3Decoder.cpp	(revision 2672)
@@ -145,4 +145,9 @@
   RTCM3ParserData& parser = _parsers[staID];
 
+  // Get Glonass Slot Numbers from Global Array
+  // ------------------------------------------
+  bncApp* app = (bncApp*) qApp;
+  app->getGlonassSlotNums(parser.GLOFreq);
+
   // Initialize a new parser
   // -----------------------
@@ -392,4 +397,5 @@
 
   if (decoded) {
+    app->storeGlonassSlotNums(parser.GLOFreq);
     return success;
   }
Index: /trunk/BNC/bncapp.cpp
===================================================================
--- /trunk/BNC/bncapp.cpp	(revision 2671)
+++ /trunk/BNC/bncapp.cpp	(revision 2672)
@@ -725,2 +725,18 @@
   }
 }
+
+// Get Glonass Slot Numbers from Global Array
+////////////////////////////////////////////////////////////////////////////
+void bncApp::getGlonassSlotNums(int GLOFreq[]) {
+
+  QMutexLocker locker(&_mutex);
+
+}
+
+// Store Glonass Slot Numbers to Global Array
+////////////////////////////////////////////////////////////////////////////
+void bncApp::storeGlonassSlotNums(const int GLOFreq[]) {
+
+  QMutexLocker locker(&_mutex);
+
+}
Index: /trunk/BNC/bncapp.h
===================================================================
--- /trunk/BNC/bncapp.h	(revision 2671)
+++ /trunk/BNC/bncapp.h	(revision 2672)
@@ -47,4 +47,6 @@
     void writeRawData(const QByteArray& data, const QByteArray& staID,
                       const QByteArray& format);
+    void storeGlonassSlotNums(const int GLOFreq[]);
+    void getGlonassSlotNums(int GLOFreq[]);
 
   public slots:
@@ -107,4 +109,5 @@
     QDate               _fileDate;
     bncRawFile*         _rawFile;
+    int                 _GlonassSlotNums[PRN_GLONASS_NUM];
 };
 #endif
