Index: /trunk/BNC/bnccaster.cpp
===================================================================
--- /trunk/BNC/bnccaster.cpp	(revision 1352)
+++ /trunk/BNC/bnccaster.cpp	(revision 1353)
@@ -404,7 +404,8 @@
       QByteArray longitude = hlp[3].toAscii();
       QByteArray nmea      = hlp[4].toAscii();
+      QByteArray ntripVersion = hlp[5].toAscii();
       
       bncGetThread* getThread = new bncGetThread(url, format, latitude, 
-                                                 longitude, nmea, iMount);
+                                        longitude, nmea, ntripVersion, iMount);
       addGetThread(getThread);
     }
Index: /trunk/BNC/bncgetthread.cpp
===================================================================
--- /trunk/BNC/bncgetthread.cpp	(revision 1352)
+++ /trunk/BNC/bncgetthread.cpp	(revision 1353)
@@ -93,5 +93,6 @@
                            const QByteArray& latitude,
                            const QByteArray& longitude,
-                           const QByteArray& nmea, int iMount) {
+                           const QByteArray& nmea, 
+                           const QByteArray& ntripVersion, int iMount) {
 
   setTerminationEnabled(true);
@@ -103,4 +104,5 @@
   _longitude  = longitude;
   _nmea       = nmea;
+  _ntripVersion = ntripVersion;
   _iMount     = iMount;   // index in mountpoints array
 
@@ -185,6 +187,6 @@
   }
   else {
-    _rnx = new bncRinex(_staID, _mountPoint, 
-                        _format, _latitude, _longitude, _nmea);
+    _rnx = new bncRinex(_staID, _mountPoint, _format, _latitude, 
+                        _longitude, _nmea, _ntripVersion);
   }
   _rnx_set_position = false;
@@ -313,5 +315,5 @@
     _socket = new bncSocket;
     if (_socket->request(_mountPoint, _latitude, _longitude, 
-                         _nmea, _timeOut, msg) != success) {
+                         _nmea, _ntripVersion, _timeOut, msg) != success) {
       delete _socket;
       _socket = 0;
@@ -351,5 +353,6 @@
       if (line.indexOf("Unauthorized") != -1) {
         QStringList table;
-        bncTableDlg::getFullTable(_mountPoint.host(), _mountPoint.port(), table);
+        bncTableDlg::getFullTable(_mountPoint.host(), _mountPoint.port(), 
+                                  _ntripVersion, table);
         QString net;
         QStringListIterator it(table);
Index: /trunk/BNC/bncgetthread.h
===================================================================
--- /trunk/BNC/bncgetthread.h	(revision 1352)
+++ /trunk/BNC/bncgetthread.h	(revision 1353)
@@ -48,5 +48,6 @@
                 const QByteArray& latitude,
                 const QByteArray& longitude,
-                const QByteArray& nmea, int iMount);
+                const QByteArray& nmea, 
+                const QByteArray& ntripVersion, int iMount);
 
    ~bncGetThread();
@@ -86,4 +87,5 @@
    QByteArray  _longitude;
    QByteArray  _nmea;
+   QByteArray  _ntripVersion;
    QString     _adviseScript;
    QString     _begDateCor;
Index: /trunk/BNC/bncrinex.cpp
===================================================================
--- /trunk/BNC/bncrinex.cpp	(revision 1352)
+++ /trunk/BNC/bncrinex.cpp	(revision 1353)
@@ -63,5 +63,6 @@
 bncRinex::bncRinex(const QByteArray& statID, const QUrl& mountPoint, 
                    const QByteArray& format, const QByteArray& latitude,
-                   const QByteArray& longitude, const QByteArray& nmea) {
+                   const QByteArray& longitude, const QByteArray& nmea,
+                   const QByteArray& ntripVersion) {
   _statID        = statID;
   _mountPoint    = mountPoint;
@@ -70,4 +71,5 @@
   _longitude     = longitude;
   _nmea          = nmea;
+  _ntripVersion  = ntripVersion;
   _headerWritten = false;
   _reconnectFlag = false;
@@ -121,5 +123,5 @@
   QStringList table;
   bncTableDlg::getFullTable(_mountPoint.host(), _mountPoint.port(), 
-                            table, _reloadTable);
+                            _ntripVersion, table, _reloadTable);
   QString net;
   QStringListIterator it(table);
@@ -159,5 +161,5 @@
     bncSocket* socket = new bncSocket();
     if (socket->request(url, _latitude, _longitude, 
-                        _nmea, timeOut, msg) != success) {
+                        _nmea, _ntripVersion, timeOut, msg) != success) {
       delete socket;
       return failure;
Index: /trunk/BNC/bncrinex.h
===================================================================
--- /trunk/BNC/bncrinex.h	(revision 1352)
+++ /trunk/BNC/bncrinex.h	(revision 1353)
@@ -40,5 +40,6 @@
    bncRinex(const QByteArray& statID, const QUrl& mountPoint, 
             const QByteArray& format, const QByteArray& latitude,
-            const QByteArray& longitude, const QByteArray& nmea);
+            const QByteArray& longitude, const QByteArray& nmea,
+            const QByteArray& ntripVersion);
    ~bncRinex();
    void deepCopy(const p_obs obs);
@@ -81,4 +82,5 @@
    QByteArray    _longitude;
    QByteArray    _nmea;
+   QByteArray    _ntripVersion;
    bool          _reconnectFlag;
    QDate         _skeletonDate;
Index: /trunk/BNC/bncsocket.cpp
===================================================================
--- /trunk/BNC/bncsocket.cpp	(revision 1352)
+++ /trunk/BNC/bncsocket.cpp	(revision 1353)
@@ -156,4 +156,5 @@
 t_irc bncSocket::request(const QUrl& mountPoint, const QByteArray& latitude, 
                          const QByteArray& longitude, const QByteArray& nmea,
+                         const QByteArray& ntripVersion, 
                          int timeOut, QString& msg) {
 
Index: /trunk/BNC/bncsocket.h
===================================================================
--- /trunk/BNC/bncsocket.h	(revision 1352)
+++ /trunk/BNC/bncsocket.h	(revision 1353)
@@ -26,5 +26,5 @@
   t_irc request(const QUrl& mountPoint, const QByteArray& latitude, 
                 const QByteArray& longitude, const QByteArray& nmea, 
-                int timeOut, QString& msg);
+                const QByteArray& ntripVersion, int timeOut, QString& msg);
 
  private:
Index: /trunk/BNC/bnctabledlg.cpp
===================================================================
--- /trunk/BNC/bnctabledlg.cpp	(revision 1352)
+++ /trunk/BNC/bnctabledlg.cpp	(revision 1353)
@@ -146,6 +146,6 @@
 ////////////////////////////////////////////////////////////////////////////
 t_irc bncTableDlg::getFullTable(const QString& casterHost, 
-                                int casterPort, QStringList& allLines,
-                                bool alwaysRead) {
+                                int casterPort, const QByteArray& ntripVersion,
+                                QStringList& allLines, bool alwaysRead) {
 
   static QMutex mutex;
@@ -169,10 +169,6 @@
   const int timeOut = 10*1000;
   QString msg;
-  QByteArray _latitude;
-  QByteArray _longitude;
-  QByteArray _nmea;
   bncSocket* socket = new bncSocket();
-  if (socket->request(url, _latitude, _longitude, 
-                      _nmea, timeOut, msg) != success) {
+  if (socket->request(url, "", "", "", ntripVersion, timeOut, msg) != success) {
     delete socket;
     return failure;
@@ -239,4 +235,5 @@
   if ( getFullTable(_casterHostLineEdit->currentText(),
                     _casterPortLineEdit->text().toInt(),
+                    _ntripVersionComboBox->currentText().toAscii(),
                     _allLines) != success ) {
     QMessageBox::warning(0, "BNC", "Cannot retrieve table of data");
Index: /trunk/BNC/bnctabledlg.h
===================================================================
--- /trunk/BNC/bnctabledlg.h	(revision 1352)
+++ /trunk/BNC/bnctabledlg.h	(revision 1353)
@@ -39,4 +39,5 @@
     ~bncTableDlg();
     static t_irc getFullTable(const QString& casterHost, int casterPort,
+                              const QByteArray& ntripVersion,
                               QStringList& allLines, bool alwaysRead = true);
 
