Index: trunk/BNS/bns.cpp
===================================================================
--- trunk/BNS/bns.cpp	(revision 1837)
+++ trunk/BNS/bns.cpp	(revision 1838)
@@ -24,6 +24,14 @@
 #include "bnssp3.h" 
 #include "bnssettings.h" 
+extern "C" {
+#include "RTCM/rtcm3torinex.h" 
+}
 
 using namespace std;
+
+// Error Handling
+////////////////////////////////////////////////////////////////////////////
+void RTCM3Error(const char*, ...) {
+}
 
 // Constructor
@@ -381,5 +389,6 @@
         memset(&co, 0, sizeof(co));
         co.GPSEpochTime      = (int)GPSweeks;
-        co.GLONASSEpochTime  = (int)fmod(GPSweeks, 86400.0);
+        co.GLONASSEpochTime  = (int)fmod(GPSweeks, 86400.0) 
+                             + 3 * 3600 - gnumleap(year, month, day);
         co.ClockDataSupplied = 1;
         co.OrbitDataSupplied = 1;
Index: trunk/BNS/bns.pro
===================================================================
--- trunk/BNS/bns.pro	(revision 1837)
+++ trunk/BNS/bns.pro	(revision 1838)
@@ -5,4 +5,5 @@
 #CONFIG += debug
 
+DEFINES += NO_RTCM3_MAIN 
 RESOURCES += bns.qrc
 
@@ -32,5 +33,5 @@
           bnseph.h    bnsutils.h bnsrinex.h bnssp3.h bnsoutf.h        \
           bnscaster.h RTCM/clock_orbit_rtcm.h bnssettings.h bnsapp.h  \
-          bnscustomtrafo.h
+          bnscustomtrafo.h RTCM/rtcm3torinex.h
 
 HEADERS += newmat/controlw.h newmat/include.h newmat/myexcept.h  \
@@ -41,5 +42,5 @@
           bnseph.cpp  bnsutils.cpp bnsrinex.cpp bnssp3.cpp bnsoutf.cpp \
           bnscaster.cpp bnssettings.cpp bnsapp.cpp bnscustomtrafo.cpp  \
-          RTCM/clock_orbit_rtcm.c
+          RTCM/clock_orbit_rtcm.c RTCM/rtcm3torinex.c
 
 SOURCES += newmat/bandmat.cpp newmat/cholesky.cpp newmat/evalue.cpp  \
