Index: trunk/BNC/src/upload/bncrtnetuploadcaster.cpp
===================================================================
--- trunk/BNC/src/upload/bncrtnetuploadcaster.cpp	(revision 10536)
+++ trunk/BNC/src/upload/bncrtnetuploadcaster.cpp	(revision 10537)
@@ -1060,5 +1060,28 @@
   }
 
-  _outBuffer += hlpBufferCo + hlpBufferBias + hlpBufferPhaseBias + hlpBufferVtec + '\0';
+  // Service CRS
+  // -----------
+  QByteArray hlpBufferServiceCrs;
+  if (sizeof(serviceCrs._name) > 0) {
+    char obuffer[CLOCKORBIT_BUFFERSIZE] = {'\0'};
+    int len = t_crsEncoder::RTCM3(serviceCrs, obuffer, sizeof(obuffer));
+    if (len > 0) {
+      hlpBufferServiceCrs = QByteArray(obuffer, len);
+    }
+  }
+
+  // RTCM CRS
+  // --------
+  QByteArray hlpBufferRtcmCrs;
+  if (sizeof(rtcmCrs._name) > 0) {
+    char obuffer[CLOCKORBIT_BUFFERSIZE] = {'\0'};
+    int len = t_crsEncoder::RTCM3(rtcmCrs, obuffer, sizeof(obuffer));
+    if (len > 0) {
+      hlpBufferRtcmCrs = QByteArray(obuffer, len);
+    }
+  }
+
+  _outBuffer += hlpBufferCo + hlpBufferBias + hlpBufferPhaseBias + hlpBufferVtec
+      + hlpBufferServiceCrs + hlpBufferRtcmCrs + '\0';
 }
 //
Index: trunk/BNC/src/upload/bncrtnetuploadcaster.h
===================================================================
--- trunk/BNC/src/upload/bncrtnetuploadcaster.h	(revision 10536)
+++ trunk/BNC/src/upload/bncrtnetuploadcaster.h	(revision 10537)
@@ -10,4 +10,5 @@
 #include "../RTCM3/clock_and_orbit/clock_orbit_igs.h"
 #include "../RTCM3/crs.h"
+#include "../RTCM3/crsEncoder.h"
 
 class bncEphUser;
