Index: trunk/BNC/src/upload/bncrtnetuploadcaster.cpp
===================================================================
--- trunk/BNC/src/upload/bncrtnetuploadcaster.cpp	(revision 4752)
+++ trunk/BNC/src/upload/bncrtnetuploadcaster.cpp	(revision 4753)
@@ -261,4 +261,12 @@
   bias.GLONASSEpochTime = co.GLONASSEpochTime;
   
+  // Default Update Interval
+  // -----------------------
+  int clkUpdInterval = 5;
+  int ephUpdInterval = (_samplRtcmEphCorr != 0.0 ? int(_samplRtcmEphCorr) : 5);
+
+  co.UpdateInterval   = clkUpdInterval;
+  bias.UpdateInterval = clkUpdInterval;
+
   for (int ii = 1; ii < lines.size(); ii++) {
  
@@ -401,5 +409,7 @@
       char obuffer[CLOCKORBIT_BUFFERSIZE];
       if (fmod(epoTime.gpssec(), _samplRtcmEphCorr) == 0.0) {
+        co.UpdateInterval = ephUpdInterval;
         int len1 = MakeClockOrbit(&co, COTYPE_GPSORBIT, 1, obuffer, sizeof(obuffer));
+        co.UpdateInterval = clkUpdInterval;
         if (len1 > 0) {
           hlpBufferCo += QByteArray(obuffer, len1);
@@ -415,5 +425,7 @@
       char obuffer[CLOCKORBIT_BUFFERSIZE];
       if (fmod(epoTime.gpssec(), _samplRtcmEphCorr) == 0.0) {
+        co.UpdateInterval = ephUpdInterval;
         int len1 = MakeClockOrbit(&co, COTYPE_GLONASSORBIT, 1, obuffer, sizeof(obuffer));
+        co.UpdateInterval = clkUpdInterval;
         if (len1 > 0) {
           hlpBufferCo += QByteArray(obuffer, len1);
