Index: trunk/BNC/GPSS/hassDecoder.cpp
===================================================================
--- trunk/BNC/GPSS/hassDecoder.cpp	(revision 3506)
+++ trunk/BNC/GPSS/hassDecoder.cpp	(revision 3507)
@@ -17,4 +17,5 @@
 
 #include "hassDecoder.h"
+#include "bnctime.h"
 
 using namespace std;
@@ -62,4 +63,26 @@
        >> deltaClk >> rateDeltaX >> rateDeltaY >> rateDeltaZ;
 
+    bncTime tt; 
+    tt.setmjd(daySec, mjd);
+
+    _GPSweeks = tt.gpssec();
+    long coTime = tt.gpsw() * 7*24*3600 + long(floor(_GPSweeks+0.5));
+
+    QString corrLine;
+
+    int messageType    = -1;
+    int updateInterval =  0;
+
+    corrLine.sprintf("%d %d %d %.1f %s"
+                     "   %3d"
+                     "   %8.3f %8.3f %8.3f %8.3f"
+                     "   %10.5f %10.5f %10.5f %10.5f"
+                     "   %10.5f",
+                     messageType, updateInterval, tt.gpsw(), _GPSweeks,
+                     prn.toAscii().data(), IOD, 
+                     deltaClk, deltaX, deltaY, deltaZ, 
+                     0.0, rateDeltaX, rateDeltaY, rateDeltaZ, 0.0);
+    
+    printLine(corrLine, coTime);
   }
 
Index: trunk/BNC/bnctime.h
===================================================================
--- trunk/BNC/bnctime.h	(revision 3506)
+++ trunk/BNC/bnctime.h	(revision 3507)
@@ -13,4 +13,5 @@
   bncTime& set(int year, int month, int day, int hour, int min, double sec);
   bncTime& set(int year, int month, int day, double daysec);
+  bncTime& setmjd(double daysec, int mjd);
 
   unsigned int mjd()    const;
@@ -37,5 +38,4 @@
 
  private:
-  bncTime&     setmjd(double daysec, int mjd);
   void        reset() {_mjd = 0; _sec = 0;}
 
