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


Ignore:
Timestamp:
Sep 21, 2020, 3:11:55 PM (20 months ago)
Author:
stuerze
Message:

minor changes regarding latency check, ssr and long mountpoint names

File:
1 edited

Legend:

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

    r9017 r9124  
    297297  if (!_staID.isEmpty() && _latencycheck) {
    298298    _latencyChecker = new latencyChecker(_staID);
    299     obs = false;
    300     ssrOrb = false;
    301     ssrClk = false;
    302     ssrOrbClk = false;
    303     ssrCbi = false;
    304     ssrPbi = false;
    305     ssrVtec = false;
    306     ssrUra = false;
    307     ssrHr = false;
    308     _ssrEpoch = 0;
     299    _rtcmObs       = false;
     300    _rtcmSsrOrb    = false;
     301    _rtcmSsrClk    = false;
     302    _rtcmSsrOrbClk = false;
     303    _rtcmSsrCbi    = false;
     304    _rtcmSsrPbi    = false;
     305    _rtcmSsrVtec   = false;
     306    _rtcmSsrUra    = false;
     307    _rtcmSsrHr     = false;
     308    _rtcmSsrIgs    = false;
     309    _ssrEpoch      = 0;
    309310  } else {
    310311    _latencyChecker = 0;
     
    524525        _ssrEpoch = static_cast<int>(decoder()->corrGPSEpochTime());
    525526        if (_ssrEpoch != -1) {
    526           if (ssrOrb) {
     527          if (_rtcmSsrOrb) {
    527528            _latencyChecker->checkCorrLatency(_ssrEpoch, 1057);
    528             ssrOrb = false;
    529           }
    530           if (ssrClk) {
     529            _rtcmSsrOrb = false;
     530          }
     531          if (_rtcmSsrClk) {
    531532            _latencyChecker->checkCorrLatency(_ssrEpoch, 1058);
    532             ssrClk = false;
    533           }
    534           if (ssrOrbClk) {
     533            _rtcmSsrClk = false;
     534          }
     535          if (_rtcmSsrOrbClk) {
    535536            _latencyChecker->checkCorrLatency(_ssrEpoch, 1060);
    536             ssrOrbClk = false;
    537           }
    538           if (ssrCbi) {
     537            _rtcmSsrOrbClk = false;
     538          }
     539          if (_rtcmSsrCbi) {
    539540            _latencyChecker->checkCorrLatency(_ssrEpoch, 1059);
    540             ssrCbi = false;
    541           }
    542           if (ssrPbi) {
     541            _rtcmSsrCbi = false;
     542          }
     543          if (_rtcmSsrPbi) {
    543544            _latencyChecker->checkCorrLatency(_ssrEpoch, 1265);
    544             ssrPbi = false;
    545           }
    546           if (ssrVtec) {
     545            _rtcmSsrPbi = false;
     546          }
     547          if (_rtcmSsrVtec) {
    547548            _latencyChecker->checkCorrLatency(_ssrEpoch, 1264);
    548             ssrVtec = false;
    549           }
    550           if (ssrUra) {
     549            _rtcmSsrVtec = false;
     550          }
     551          if (_rtcmSsrUra) {
    551552            _latencyChecker->checkCorrLatency(_ssrEpoch, 1061);
    552             ssrUra = false;
    553           }
    554           if (ssrHr) {
     553            _rtcmSsrUra = false;
     554          }
     555          if (_rtcmSsrHr) {
    555556            _latencyChecker->checkCorrLatency(_ssrEpoch, 1062);
    556             ssrHr = false;
     557            _rtcmSsrHr = false;
     558          }
     559          if (_rtcmSsrIgs) {
     560            _latencyChecker->checkCorrLatency(_ssrEpoch, 4076);
     561            _rtcmSsrIgs = false;
    557562          }
    558563        }
     
    562567              (rtcmType >= 1009 && rtcmType <= 1012) || // legacy RTCM OBS
    563568              (rtcmType >= 1071 && rtcmType <= 1137)) { // MSM RTCM OBS
    564             obs = true;
     569            _rtcmObs = true;
    565570          } else if ((rtcmType >= 1057 && rtcmType <= 1068) ||
    566                      (rtcmType >= 1240 && rtcmType <= 1270)) {
     571                     (rtcmType >= 1240 && rtcmType <= 1270) ||
     572                                         (rtcmType == 4076)) {
    567573            switch (rtcmType) {
    568574              case 1057: case 1063: case 1240: case 1246: case 1252: case 1258:
    569                 ssrOrb = true;
     575                _rtcmSsrOrb = true;
    570576                break;
    571577              case 1058: case 1064: case 1241: case 1247: case 1253: case 1259:
    572                 ssrClk = true;
     578                _rtcmSsrClk = true;
    573579                break;
    574580              case 1060: case 1066: case 1243: case 1249: case 1255: case 1261:
    575                 ssrOrbClk = true;
     581                _rtcmSsrOrbClk = true;
    576582                break;
    577583              case 1059: case 1065: case 1242: case 1248: case 1254: case 1260:
    578                 ssrCbi = true;
     584                _rtcmSsrCbi = true;
    579585                break;
    580586              case 1265: case 1266: case 1267: case 1268: case 1269: case 1270:
    581                 ssrPbi = true;
     587                _rtcmSsrPbi = true;
    582588                break;
    583589              case 1264:
    584                 ssrVtec = true;
     590                _rtcmSsrVtec = true;
    585591                break;
    586592              case 1061: case 1067: case 1244: case 1250: case 1256: case 1262:
    587                 ssrUra = true;
     593                _rtcmSsrUra = true;
    588594                break;
    589595              case 1062: case 1068: case 1245: case 1251: case 1257: case 1263:
    590                 ssrHr = true;
     596                _rtcmSsrHr = true;
    591597                break;
    592             }
    593           }
    594         }
    595         if (obs) {
     598              case 4076:
     599                _rtcmSsrIgs = true;
     600                break;
     601            }
     602          }
     603        }
     604        if (_rtcmObs) {
    596605          _latencyChecker->checkObsLatency(decoder()->_obsList);
    597606        }
Note: See TracChangeset for help on using the changeset viewer.