Index: trunk/BNC/upload/bncephuploadcaster.cpp
===================================================================
--- trunk/BNC/upload/bncephuploadcaster.cpp	(revision 3272)
+++ trunk/BNC/upload/bncephuploadcaster.cpp	(revision 3273)
@@ -32,10 +32,11 @@
   }
   else {
-    QString outHost    = settings.value("uploadEphHost").toString();
-    int     outPort    = settings.value("uploadEphPort").toInt();
-    QString password   = settings.value("uploadEphPassword").toString();
+    QString outHost  = settings.value("uploadEphHost").toString();
+    int     outPort  = settings.value("uploadEphPort").toInt();
+    QString password = settings.value("uploadEphPassword").toString();
+    int     sampl    = settings.value("uploadSampl").toInt();
 
     _ephUploadCaster = new bncUploadCaster(mountpoint, outHost, outPort, 
-                                         password, -1);
+                                           password, -1, sampl);
 
     connect(_ephUploadCaster, SIGNAL(newBytes(QByteArray,double)), 
Index: trunk/BNC/upload/bncrtnetuploadcaster.cpp
===================================================================
--- trunk/BNC/upload/bncrtnetuploadcaster.cpp	(revision 3272)
+++ trunk/BNC/upload/bncrtnetuploadcaster.cpp	(revision 3273)
@@ -33,5 +33,5 @@
                                  const QString& rnxFileName,
                                  const QString& outFileName, int iRow) :
-               bncUploadCaster(mountpoint, outHost, outPort, password, iRow) {
+  bncUploadCaster(mountpoint, outHost, outPort, password, iRow, 0) {
 
   _crdTrafo   = crdTrafo;
Index: trunk/BNC/upload/bncuploadcaster.cpp
===================================================================
--- trunk/BNC/upload/bncuploadcaster.cpp	(revision 3272)
+++ trunk/BNC/upload/bncuploadcaster.cpp	(revision 3273)
@@ -27,5 +27,6 @@
 bncUploadCaster::bncUploadCaster(const QString& mountpoint,
                                  const QString& outHost, int outPort,
-                                 const QString& password, int iRow) {
+                                 const QString& password, int iRow, 
+                                 int rate) {
   _mountpoint    = mountpoint;
   _outHost       = outHost;
@@ -35,4 +36,11 @@
   _sOpenTrial    = 0;
   _iRow          = iRow;
+  _rate          = rate;
+  if      (_rate < 5) {
+    _rate = 5;
+  }
+  else if (_rate > 60) {
+    _rate = 60;
+  }
   _isToBeDeleted = false;
 
@@ -81,5 +89,5 @@
       emit newBytes(_mountpoint.toAscii(), _outBuffer.size());
     }
-    sleep(5);
+    sleep(_rate);
   }
 }
Index: trunk/BNC/upload/bncuploadcaster.h
===================================================================
--- trunk/BNC/upload/bncuploadcaster.h	(revision 3272)
+++ trunk/BNC/upload/bncuploadcaster.h	(revision 3273)
@@ -9,5 +9,5 @@
   bncUploadCaster(const QString& mountpoint,
                   const QString& outHost, int outPort,
-                  const QString& password, int iRow);
+                  const QString& password, int iRow, int rate);
   virtual void deleteSafely();
   void setOutBuffer(const QByteArray& outBuffer) {
@@ -37,4 +37,5 @@
   QDateTime   _outSocketOpenTime;
   int         _iRow;
+  int         _rate;
 };
 
