Index: trunk/BNC/RTCM3/RTCM3Decoder.cpp
===================================================================
--- trunk/BNC/RTCM3/RTCM3Decoder.cpp	(revision 969)
+++ trunk/BNC/RTCM3/RTCM3Decoder.cpp	(revision 970)
@@ -61,5 +61,5 @@
 // Constructor
 ////////////////////////////////////////////////////////////////////////////
-RTCM3Decoder::RTCM3Decoder(const QString& fileName) : GPSDecoder() {
+RTCM3Decoder::RTCM3Decoder(const QString& staID) : GPSDecoder() {
 
   const int LEAPSECONDS = 14; /* only needed for approx. time */
@@ -82,5 +82,5 @@
   // Sub-Decoder for Clock and Orbit Corrections
   // -------------------------------------------
-  _coDecoder = new RTCM3coDecoder(fileName);
+  _coDecoder = new RTCM3coDecoder(staID);
 }
 
Index: trunk/BNC/RTCM3/RTCM3coDecoder.cpp
===================================================================
--- trunk/BNC/RTCM3/RTCM3coDecoder.cpp	(revision 969)
+++ trunk/BNC/RTCM3/RTCM3coDecoder.cpp	(revision 970)
@@ -51,5 +51,7 @@
 // Constructor
 ////////////////////////////////////////////////////////////////////////////
-RTCM3coDecoder::RTCM3coDecoder(const QString& fileName) {
+RTCM3coDecoder::RTCM3coDecoder(const QString& staID) {
+
+  _staID = staID;
 
   // File Output
@@ -62,5 +64,5 @@
       path += QDir::separator();
     }
-    _fileNameSkl = path + fileName;
+    _fileNameSkl = path + staID;
   }
   _out = 0;
Index: trunk/BNC/RTCM3/RTCM3coDecoder.h
===================================================================
--- trunk/BNC/RTCM3/RTCM3coDecoder.h	(revision 969)
+++ trunk/BNC/RTCM3/RTCM3coDecoder.h	(revision 970)
@@ -40,5 +40,5 @@
 Q_OBJECT
  public:
-  RTCM3coDecoder(const QString& fileName);
+  RTCM3coDecoder(const QString& staID);
   virtual ~RTCM3coDecoder();
   virtual t_irc Decode(char* buffer = 0, int bufLen = 0);
@@ -53,4 +53,5 @@
   int                 _port;
   std::ofstream*      _out;
+  QString             _staID;
   QString             _fileNameSkl;
   QString             _fileName;
