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


Ignore:
Timestamp:
Dec 12, 2008, 5:58:00 PM (15 years ago)
Author:
zdenek
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncgetthread.cpp

    r1298 r1299  
    111111     
    112112  bncApp* app = (bncApp*) qApp;
    113   app->connect(this, SIGNAL(newMessage(QByteArray)),
    114                app, SLOT(slotMessage(const QByteArray)));
     113  app->connect(this, SIGNAL(newMessage(QByteArray,bool)),
     114               app, SLOT(slotMessage(const QByteArray,bool)));
    115115
    116116  _decoder    = 0;
     
    406406        emit(newMessage((_staID + ": Caster Response: " + line +
    407407                         "          Adjust User-ID and Password Register, see"
    408                          "\n          " + reg).toAscii()));
     408                         "\n          " + reg).toAscii(), true));
    409409        return fatal;
    410410      }
    411411      if (line.indexOf("ICY 200 OK") != 0) {
    412         emit(newMessage((_staID + ": Wrong Caster Response:\n" + line).toAscii()));
     412        emit(newMessage((_staID + ": Wrong Caster Response:\n" + line).toAscii(), true));
    413413        return failure;
    414414      }
    415415    }
    416416    else {
    417       emit(newMessage(_staID + ": Response Timeout"));
     417      emit(newMessage(_staID + ": Response Timeout", true));
    418418      return failure;
    419419    }
     
    424424  if (!_decoder) {
    425425    if      (_format.indexOf("RTCM_2") != -1) {
    426       emit(newMessage("Get Data: " + _staID + " in RTCM 2.x format"));
     426      emit(newMessage("Get Data: " + _staID + " in RTCM 2.x format", true));
    427427      _decoder = new RTCM2Decoder(_staID.data());
    428428    }
    429429    else if (_format.indexOf("RTCM_3") != -1) {
    430       emit(newMessage("Get Data: " + _staID + " in RTCM 3.x format"));
     430      emit(newMessage("Get Data: " + _staID + " in RTCM 3.x format", true));
    431431      _decoder = new RTCM3Decoder(_staID);
    432       connect((RTCM3Decoder*) _decoder, SIGNAL(newMessage(QByteArray)),
    433               this, SIGNAL(newMessage(QByteArray)));
     432      connect((RTCM3Decoder*) _decoder, SIGNAL(newMessage(QByteArray,bool)),
     433              this, SIGNAL(newMessage(QByteArray,bool)));
    434434    }
    435435    else if (_format.indexOf("RTIGS") != -1) {
    436       emit(newMessage("Get Data: " + _staID + " in RTIGS format"));
     436      emit(newMessage("Get Data: " + _staID + " in RTIGS format", true));
    437437      _decoder = new RTIGSDecoder();
    438438    }
    439439    else if (_format.indexOf("ZERO") != -1) {
    440       emit(newMessage("Get Data: " + _staID + " in original format"));
     440      emit(newMessage("Get Data: " + _staID + " in original format", true));
    441441      _decoder = new bncZeroDecoder(_staID);
    442442    }
    443443    else {
    444       emit(newMessage(_staID + ": Unknown data format " + _format));
     444      emit(newMessage(_staID + ": Unknown data format " + _format, true));
    445445      if (_rawInpFile) {
    446446        cerr << "Uknown data format" << endl;
     
    491491  }
    492492  else if (irc != success) {
    493     emit(newMessage(_staID + ": initRun failed, reconnecting"));
     493    emit(newMessage(_staID + ": initRun failed, reconnecting", true));
    494494    tryReconnect();
    495495  }
     
    506506    try {
    507507      if (_socket && _socket->state() != QAbstractSocket::ConnectedState) {
    508         emit(newMessage(_staID + ": Socket not connected, reconnecting"));
     508        emit(newMessage(_staID + ": Socket not connected, reconnecting", true));
    509509        tryReconnect();
    510510      }
     
    553553#ifdef DEBUG_RTCM2_2021
    554554          for (unsigned ii = 0; ii < errmsg.size(); ii++) {
    555             emit newMessage(_staID + ": " + errmsg[ii].c_str());
     555            emit newMessage(_staID + ": " + errmsg[ii].c_str(), false);
    556556          }
    557557#endif
     
    574574#ifdef DEBUG_RTCM2_2021
    575575              for (unsigned ii = 0; ii < errmsg.size(); ii++) {
    576                 emit newMessage(_staID + ": " + errmsg[ii].c_str());
     576                emit newMessage(_staID + ": " + errmsg[ii].c_str(), false);
    577577              }
    578578#endif
     
    619619                _endDateCor = QDateTime::currentDateTime().addSecs(- _adviseReco * 60).toUTC().date().toString("yy-MM-dd");
    620620                _endTimeCor = QDateTime::currentDateTime().addSecs(- _adviseReco * 60).toUTC().time().toString("hh:mm:ss");
    621                 emit(newMessage((_staID + ": Recovery threshold exceeded, corruption ended " + _endDateCor + " " + _endTimeCor).toAscii()));
     621                emit(newMessage((_staID + ": Recovery threshold exceeded, corruption ended "
     622                                + _endDateCor + " " + _endTimeCor).toAscii(), true));
    622623                callScript(("End_Corrupted " + _endDateCor + " " + _endTimeCor + " Begin was " + _begDateCor + " " + _begTimeCor).toAscii());
    623624                endCorrupt = true;
     
    632633                  _begDateCor = _decodeSucc.toUTC().date().toString("yy-MM-dd");
    633634                  _begTimeCor = _decodeSucc.toUTC().time().toString("hh:mm:ss");
    634                   emit(newMessage((_staID + ": Failure threshold exceeded, corrupted since " + _begDateCor + " " + _begTimeCor).toAscii()));
     635                  emit(newMessage((_staID + ": Failure threshold exceeded, corrupted since "
     636                                  + _begDateCor + " " + _begTimeCor).toAscii(), true));
    635637                  callScript(("Begin_Corrupted " + _begDateCor + " " + _begTimeCor).toAscii());
    636638                  begCorrupt = true;
     
    653655            _endDateOut = QDateTime::currentDateTime().addSecs(- _adviseReco * 60).toUTC().date().toString("yy-MM-dd");
    654656            _endTimeOut = QDateTime::currentDateTime().addSecs(- _adviseReco * 60).toUTC().time().toString("hh:mm:ss");
    655             emit(newMessage((_staID + ": Recovery threshold exceeded, outage ended " + _endDateOut + " " + _endTimeOut).toAscii()));
     657            emit(newMessage((_staID + ": Recovery threshold exceeded, outage ended "
     658                            + _endDateOut + " " + _endTimeOut).toAscii(), true));
    656659            callScript(("End_Outage " + _endDateOut + " " + _endTimeOut + " Begin was " + _begDateOut + " " + _begTimeOut).toAscii());
    657660          }
     
    671674            for (int ii=0;ii<_decoder->_typeList.size();ii++) {
    672675              type =  QString("%1 ").arg(_decoder->_typeList[ii]);
    673               emit(newMessage(_staID + ": Received message type " + type.toAscii() ));
     676              emit(newMessage(_staID + ": Received message type " + type.toAscii(), true));
    674677            }
    675678          }
     
    681684            for (int ii=0;ii<_decoder->_antType.size();ii++) {
    682685              ant1 =  QString("%1 ").arg(_decoder->_antType[ii]);
    683               emit(newMessage(_staID + ": Antenna descriptor " + ant1.toAscii() ));
     686              emit(newMessage(_staID + ": Antenna descriptor " + ant1.toAscii(), true));
    684687            }
    685688          }
     
    697700              case GPSDecoder::t_antInfo::APC: antT = "APC"; break;
    698701              }
    699               emit(newMessage(_staID + ": " + antT + " (ITRF) X " + ant1 + "m"));
    700               emit(newMessage(_staID + ": " + antT + " (ITRF) Y " + ant2 + "m"));
    701               emit(newMessage(_staID + ": " + antT + " (ITRF) Z " + ant3 + "m"));
     702              emit(newMessage(_staID + ": " + antT + " (ITRF) X " + ant1 + "m", true));
     703              emit(newMessage(_staID + ": " + antT + " (ITRF) Y " + ant2 + "m", true));
     704              emit(newMessage(_staID + ": " + antT + " (ITRF) Z " + ant3 + "m", true));
    702705              if (_decoder->_antList[ii].height_f) {
    703706                QByteArray ant4 = QString("%1 ").arg(_decoder->_antList[ii].height,0,'f',4).toAscii();
    704                 emit(newMessage(_staID + ": Antenna height above marker "  + ant4 + "m"));
     707                emit(newMessage(_staID + ": Antenna height above marker "  + ant4 + "m", true));
    705708              }
    706709              emit(newAntCrd(_staID,
     
    752755            if (week != obs->_o.GPSWeek || dt > maxDt) {
    753756              if  (!wrongEpoch) {
    754                 emit( newMessage(_staID + ": Wrong observation epoch(s)") );
     757                emit( newMessage(_staID + ": Wrong observation epoch(s)", true) );
    755758                wrongEpoch = true;
    756759              }
     
    777780                          .arg(numLat)
    778781                          .arg(numGaps)
    779                           .toAscii()) );
     782                          .toAscii(), true) );
    780783                      } else {
    781784                        emit( newMessage(QString("%1: Mean latency %2 sec, min %3, max %4, rms %5, %6 epochs")
     
    786789                          .arg(int((sqrt((sumLatQ - sumLat * sumLat / numLat)/numLat))*100)/100.)
    787790                          .arg(numLat)
    788                           .toAscii()) );
     791                          .toAscii(), true) );
    789792                      }
    790793                    }
     
    882885      // ------------------
    883886      else {
    884         emit(newMessage(_staID + ": Data Timeout, reconnecting"));
     887        emit(newMessage(_staID + ": Data Timeout, reconnecting", true));
    885888        tryReconnect();
    886889      }
    887890    }
    888891    catch (const char* msg) {
    889       emit(newMessage(_staID + msg));
     892      emit(newMessage(_staID + msg, true));
    890893      tryReconnect();
    891894    }
     
    931934          _begDateOut = _decodeTime.toUTC().date().toString("yy-MM-dd");
    932935          _begTimeOut = _decodeTime.toUTC().time().toString("hh:mm:ss");
    933           emit(newMessage((_staID + ": Failure threshold exceeded, outage since " + _begDateOut + " " + _begTimeOut).toAscii()));
     936          emit(newMessage((_staID + ": Failure threshold exceeded, outage since "
     937                          + _begDateOut + " " + _begTimeOut).toAscii(), true));
    934938          callScript(("Begin_Outage " + _begDateOut + " " + _begTimeOut).toAscii());
    935939        }
     
    978982      }
    979983     
    980       emit(newMessage(msg.toAscii()));
     984      emit(newMessage(msg.toAscii(), false));
    981985#endif
    982986    }
Note: See TracChangeset for help on using the changeset viewer.