Index: /trunk/BNC/GPSS/gpssDecoder.cpp
===================================================================
--- /trunk/BNC/GPSS/gpssDecoder.cpp	(revision 1310)
+++ /trunk/BNC/GPSS/gpssDecoder.cpp	(revision 1310)
@@ -0,0 +1,37 @@
+
+/* -------------------------------------------------------------------------
+ * BKG NTRIP Client
+ * -------------------------------------------------------------------------
+ *
+ * Class:      gpssDecoder
+ *
+ * Purpose:    Decode Data in GPSS Format
+ *
+ * Author:     L. Mervart
+ *
+ * Created:    20-Dec-2008
+ *
+ * Changes:    
+ *
+ * -----------------------------------------------------------------------*/
+
+#include "gpssDecoder.h"
+
+using namespace std;
+
+// Constructor
+////////////////////////////////////////////////////////////////////////////
+gpssDecoder::gpssDecoder() : GPSDecoder() {
+}
+
+// Destructor
+////////////////////////////////////////////////////////////////////////////
+gpssDecoder::~gpssDecoder() {
+}
+
+// 
+////////////////////////////////////////////////////////////////////////////
+t_irc gpssDecoder::Decode(char* buffer, int bufLen, vector<string>& errmsg) {
+  errmsg.clear();
+
+}
Index: /trunk/BNC/GPSS/gpssDecoder.h
===================================================================
--- /trunk/BNC/GPSS/gpssDecoder.h	(revision 1310)
+++ /trunk/BNC/GPSS/gpssDecoder.h	(revision 1310)
@@ -0,0 +1,23 @@
+
+#ifndef GPSSDECODER_H
+#define GPSSDECODER_H
+
+#include <QtCore>
+
+#include "RTCM/GPSDecoder.h"
+#include "RTCM3/rtcm3torinex.h"
+
+class gpssDecoder : public QObject, public GPSDecoder {
+Q_OBJECT
+ public:
+  gpssDecoder();
+  virtual ~gpssDecoder();
+  virtual t_irc Decode(char* buffer, int bufLen, std::vector<std::string>& errmsg);
+ signals:
+  void newMessage(QByteArray msg, bool showOnScreen);
+  void newGPSEph(gpsephemeris* gpseph);
+ private:
+} ;
+
+#endif
+
Index: /trunk/BNC/bnc.pro
===================================================================
--- /trunk/BNC/bnc.pro	(revision 1309)
+++ /trunk/BNC/bnc.pro	(revision 1310)
@@ -33,5 +33,7 @@
           RTCM3/ephemeris.h RTCM3/timeutils.h                         \
           RTIGS/RTIGSDecoder.h RTIGS/rtigs_records.h                  \
-          RTIGS/cgps_transform.h RTIGS/rtstruct.h RTIGS/rtacp.h RTIGS/gpswro.h
+          RTIGS/cgps_transform.h RTIGS/rtstruct.h                     \
+          RTIGS/rtacp.h RTIGS/gpswro.h                                \
+          GPSS/gpssDecoder.h
 
 SOURCES = bncmain.cpp bncgetthread.cpp  bncwindow.cpp bnctabledlg.cpp \
@@ -44,5 +46,6 @@
           RTCM3/RTCM3coDecoder.cpp RTCM3/clock_orbit_rtcm.c           \
           RTCM3/ephemeris.cpp RTCM3/timeutils.cpp                     \
-          RTIGS/RTIGSDecoder.cpp RTIGS/cgps_transform.cpp
+          RTIGS/RTIGSDecoder.cpp RTIGS/cgps_transform.cpp             \
+          GPSS/gpssDecoder.cpp
 
 RC_FILE = bnc.rc
Index: /trunk/BNC/bncgetthread.cpp
===================================================================
--- /trunk/BNC/bncgetthread.cpp	(revision 1309)
+++ /trunk/BNC/bncgetthread.cpp	(revision 1310)
@@ -58,4 +58,5 @@
 #include "RTCM3/RTCM3Decoder.h"
 #include "RTIGS/RTIGSDecoder.h"
+#include "GPSS/gpssDecoder.h"
 
 using namespace std;
@@ -436,4 +437,8 @@
       emit(newMessage("Get Data: " + _staID + " in RTIGS format", true));
       _decoder = new RTIGSDecoder();
+    }
+    else if (_format.indexOf("GPSS") != -1) {
+      emit(newMessage("Get Data: " + _staID + " in GPSS format", true));
+      _decoder = new gpssDecoder();
     }
     else if (_format.indexOf("ZERO") != -1) {
