Index: /trunk/BNC/GPSS/hassDecoder.cpp
===================================================================
--- /trunk/BNC/GPSS/hassDecoder.cpp	(revision 3504)
+++ /trunk/BNC/GPSS/hassDecoder.cpp	(revision 3505)
@@ -17,5 +17,4 @@
 
 #include "hassDecoder.h"
-#include "bncapp.h"
 
 using namespace std;
@@ -23,5 +22,5 @@
 // Constructor
 ////////////////////////////////////////////////////////////////////////////
-hassDecoder::hassDecoder() : GPSDecoder() {
+hassDecoder::hassDecoder(const QString& staID) : RTCM3coDecoder(staID) {
 }
 
Index: /trunk/BNC/GPSS/hassDecoder.h
===================================================================
--- /trunk/BNC/GPSS/hassDecoder.h	(revision 3504)
+++ /trunk/BNC/GPSS/hassDecoder.h	(revision 3505)
@@ -5,20 +5,15 @@
 #include <QtCore>
 
-#include "RTCM/GPSDecoder.h"
-#include "rtcm3torinex.h"
+#include "RTCM3/RTCM3coDecoder.h"
 
-class hassDecoder : public QObject, public GPSDecoder {
+class hassDecoder : public RTCM3coDecoder {
 Q_OBJECT
 
  public:
-  hassDecoder();
+  hassDecoder(const QString& staID);
   virtual ~hassDecoder();
   virtual t_irc Decode(char* data, int dataLen, std::vector<std::string>& errmsg);
 
- signals:
-  void newMessage(QByteArray msg, bool showOnScreen);
-
  private:
-  QByteArray _buffer;
 } ;
 
Index: /trunk/BNC/RTCM3/RTCM3coDecoder.h
===================================================================
--- /trunk/BNC/RTCM3/RTCM3coDecoder.h	(revision 3504)
+++ /trunk/BNC/RTCM3/RTCM3coDecoder.h	(revision 3505)
@@ -52,8 +52,6 @@
   void newCorrLine(QString line, QString staID, long coTime);
 
- private:
+ protected:
   void printLine(const QString& line, long coTime);
-
-  int            _port;
   std::ofstream* _out;
   QString        _staID;
@@ -61,7 +59,9 @@
   QString        _fileName;
   QByteArray     _buffer;
+  double         _GPSweeks;
+
+ private:
   ClockOrbit     _co;
   Bias           _bias;
-  double         _GPSweeks;
 };
 
Index: /trunk/BNC/bncgetthread.cpp
===================================================================
--- /trunk/BNC/bncgetthread.cpp	(revision 3504)
+++ /trunk/BNC/bncgetthread.cpp	(revision 3505)
@@ -321,5 +321,5 @@
   else if (_format.indexOf("HASS") != -1) {
     emit(newMessage(_staID + ": Get data in HASS format", true));
-    _decoder = new hassDecoder();
+    _decoder = new hassDecoder(_staID);
   }
   else {
