Index: trunk/BNC/bnc.pro
===================================================================
--- trunk/BNC/bnc.pro	(revision 1372)
+++ trunk/BNC/bnc.pro	(revision 1373)
@@ -29,5 +29,5 @@
           bnccaster.h bncrinex.h bncapp.h bncutils.h   bnchlpdlg.h    \
           bncconst.h bnchtml.h bnctableitem.h bnczerodecoder.h        \
-          bncsocket.h                                                 \
+          bncsocket.h bncnetquery.h                                   \
           RTCM/GPSDecoder.h RTCM/RTCM2.h RTCM/RTCM2Decoder.h          \
           RTCM/RTCM2_2021.h RTCM/rtcm_utils.h                         \
@@ -47,5 +47,5 @@
           bnccaster.cpp bncrinex.cpp bncapp.cpp bncutils.cpp          \
           bncconst.cpp bnchtml.cpp bnchlpdlg.cpp bnctableitem.cpp     \
-          bnczerodecoder.cpp bncsocket.cpp                            \
+          bnczerodecoder.cpp bncsocket.cpp bncnetquery.cpp            \
           RTCM/RTCM2.cpp RTCM/RTCM2Decoder.cpp                        \
           RTCM/RTCM2_2021.cpp RTCM/rtcm_utils.cpp                     \
Index: trunk/BNC/bncnetquery.cpp
===================================================================
--- trunk/BNC/bncnetquery.cpp	(revision 1372)
+++ trunk/BNC/bncnetquery.cpp	(revision 1373)
@@ -53,8 +53,16 @@
 }
 
+void bncNetQuery::slotFinished() {
+  cout << "slotFinished" << endl;
+}
+
+void bncNetQuery::slotReadyRead() {
+  cout << "slotReadyRead" << endl;
+}
+
 // Start request, block till the next read (public)
 ////////////////////////////////////////////////////////////////////////////
 t_irc bncNetQuery::startRequest(const QUrl& url) {
-  return startRequest(url, false);
+  return startRequest(url, true);
 }
 
@@ -90,4 +98,7 @@
   // Connect Signals
   // ---------------
+  connect(_reply, SIGNAL(finished()), this, SLOT(slotFinished()));
+  connect(_reply, SIGNAL(readyRead()), this, SLOT(slotReadyRead()));
+
   connect(_reply, SIGNAL(finished()), _eventLoop, SLOT(quit()));
   if (!full) {
Index: trunk/BNC/bncnetquery.h
===================================================================
--- trunk/BNC/bncnetquery.h	(revision 1372)
+++ trunk/BNC/bncnetquery.h	(revision 1373)
@@ -19,5 +19,7 @@
 
  private slots:
-   void slotError(QNetworkReply::NetworkError);
+  void slotError(QNetworkReply::NetworkError);
+  void slotReadyRead();
+  void slotFinished();
 
  private:
Index: trunk/BNC/bnctabledlg.cpp
===================================================================
--- trunk/BNC/bnctabledlg.cpp	(revision 1372)
+++ trunk/BNC/bnctabledlg.cpp	(revision 1373)
@@ -39,7 +39,12 @@
  * -----------------------------------------------------------------------*/
 
+#include <iostream>
+
 #include "bnctabledlg.h"
 #include "bncgetthread.h"
+#include "bncnetquery.h"
 #include "bncsocket.h"
+
+using namespace std;
 
 // Constructor
@@ -170,4 +175,15 @@
   QString msg;
   bncSocket* socket = new bncSocket();
+
+  //// beg test
+  bncNetQuery* query = new bncNetQuery();
+  QByteArray outData;
+  cout << "before request" << endl;
+  t_irc irc = query->waitForRequestResult(url, outData);
+  cout << "after request " << irc << endl;
+  cout << outData.data();
+  return failure;
+  //// end test
+
   if (socket->request(url, "", "", "", ntripVersion, timeOut, msg) != success) {
     delete socket;
