Changeset 8271 in ntrip for trunk/BNC/src/bncgetthread.cpp


Ignore:
Timestamp:
Feb 5, 2018, 11:04:58 AM (6 years ago)
Author:
stuerze
Message:

a small bug regarding latency checker should be solved now

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/bncgetthread.cpp

    r8252 r8271  
    103103  if (!settings.value("rawOutFile").toString().isEmpty()) {
    104104    _rawOutput = true;
    105   } else {
     105  }
     106  else {
    106107    _rawOutput = false;
    107108  }
    108 
     109  if  (!settings.value("miscMount").toString().isEmpty()) {
     110    _latencycheck = true;
     111  }
     112  else {
     113    _latencycheck = false;
     114  }
    109115  initialize();
    110116  initDecoder();
     
    284290  }
    285291
    286   if (!_staID.isEmpty()) {
     292  if (!_staID.isEmpty() && _latencycheck) {
    287293    _latencyChecker = new latencyChecker(_staID);
    288294    obs = false;
     
    509515      // --------------------------------
    510516      if (_latencyChecker) {
    511         _latencyChecker->checkOutage(irc == success);
     517        _latencyChecker->checkOutage(irc);
    512518        QListIterator<int> it(decoder()->_typeList);
    513         _ssrEpoch = decoder()->corrGPSEpochTime();
    514         if (_oldSsrEpoch && _ssrEpoch && _ssrEpoch != _oldSsrEpoch) {
     519        _ssrEpoch = static_cast<int>(decoder()->corrGPSEpochTime());
     520        if (_oldSsrEpoch != -1 && _ssrEpoch != _oldSsrEpoch) {
    515521          if (ssrOrb) {
    516522            _latencyChecker->checkCorrLatency(_oldSsrEpoch, 1057);
     
    564570                ssrOrbClk = true;
    565571                break;
    566               case 1059: case 1065: case 1242:   case 1248: case 1254: case 1260:
     572              case 1059: case 1065: case 1242: case 1248: case 1254: case 1260:
    567573                ssrCbi = true;
    568574                break;
     
    585591          _latencyChecker->checkObsLatency(decoder()->_obsList);
    586592        }
    587         _oldSsrEpoch = _ssrEpoch;
     593        if (_ssrEpoch != -1) {
     594          _oldSsrEpoch = _ssrEpoch;
     595        }
    588596        emit newLatency(_staID, _latencyChecker->currentLatency());
    589597      }
Note: See TracChangeset for help on using the changeset viewer.