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;
 } ;
 
