Changeset 82 in ntrip for trunk/BNC/bncgetthread.cpp


Ignore:
Timestamp:
Aug 30, 2006, 5:35:40 PM (18 years ago)
Author:
mervart
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncgetthread.cpp

    r65 r82  
    6161                                  const QByteArray& mountPoint,
    6262                                  const QByteArray& user,
    63                                   const QByteArray& password) {
     63                                  const QByteArray& password,
     64                                  QString& msg) {
     65
     66  msg.clear();
    6467
    6568  QTcpSocket* socket = new QTcpSocket();
     
    8285
    8386  if (!socket->waitForConnected(timeOut)) {
    84     qWarning("Connect timeout");
     87    msg += "Connect timeout\n";
    8588    delete socket;
    8689    return 0;
     
    9598                      "\r\n\r\n";
    9699
    97   qWarning(reqStr);
     100  msg += reqStr;
    98101
    99102  socket->write(reqStr, reqStr.length());
    100103
    101104  if (!socket->waitForBytesWritten(timeOut)) {
    102     qWarning("Write timeout");
     105    msg += "Write timeout\n";
    103106    delete socket;
    104107    return 0;
     
    114117  // Send the Request
    115118  // ----------------
     119  QString msg;
    116120  _socket = bncGetThread::request(_host, _port, _proxyHost, _proxyPort,
    117                                   _mountPoint, _user, _password);
     121                                  _mountPoint, _user, _password, msg);
     122  emit(newMessage(msg.toAscii()));
     123
    118124  if (!_socket) {
    119125    return exit(1);
     
    126132    QString line = _socket->readLine();
    127133    if (line.indexOf("ICY 200 OK") != 0) {
    128       qWarning(("Wrong Caster Response:\n" + line).toAscii());
     134      emit(newMessage(("Wrong Caster Response:\n" + line).toAscii()));
    129135      return exit(1);
    130136    }
    131137  }
    132138  else {
    133     qWarning("Response Timeout");
     139    emit(newMessage("Response Timeout"));
    134140    return exit(1);
    135141  }
     
    140146
    141147  if      (_format.indexOf("RTCM_2") != -1) {
    142     qWarning("Get Data: " + _mountPoint + " in RTCM 2.x format");
     148    emit(newMessage("Get Data: " + _mountPoint + " in RTCM 2.x format"));
    143149    decoder = new RTCM('A',true);
    144150  }
    145151  else if (_format.indexOf("RTCM_3") != -1) {
    146     qWarning("Get Data: " + _mountPoint + " in RTCM 3.0 format");
     152    emit(newMessage("Get Data: " + _mountPoint + " in RTCM 3.0 format"));
    147153    decoder = new rtcm3();
    148154  }
    149155  else if (_format.indexOf("RTIGS") != -1) {
    150     qWarning("Get Data: " + _mountPoint + " in RTIGS format");
     156    emit(newMessage("Get Data: " + _mountPoint + " in RTIGS format"));
    151157    decoder = new rtigs();
    152158  }
    153159  else {
    154     qWarning(_mountPoint + " Unknown data format " + _format);
     160    emit(newMessage(_mountPoint + " Unknown data format " + _format));
    155161    return exit(1);
    156162  }
     
    173179    }
    174180    else {
    175       qWarning("Data Timeout");
     181      emit(newMessage("Data Timeout"));
    176182      return exit(1);
    177183    }
     
    188194  QThread::exit(exitCode);
    189195}
     196
Note: See TracChangeset for help on using the changeset viewer.