Changeset 9127 in ntrip for branches/BNC_2.12/src/bncgetthread.cpp
- Timestamp:
- Sep 21, 2020, 9:41:49 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/BNC_2.12/src/bncgetthread.cpp
r9010 r9127 290 290 if (!_staID.isEmpty() && _latencycheck) { 291 291 _latencyChecker = new latencyChecker(_staID); 292 obs = false; 293 ssrOrb = false; 294 ssrClk = false; 295 ssrOrbClk = false; 296 ssrCbi = false; 297 ssrPbi = false; 298 ssrVtec = false; 299 ssrUra = false; 300 ssrHr = false; 301 _ssrEpoch = 0; 292 _rtcmObs = false; 293 _rtcmSsrOrb = false; 294 _rtcmSsrClk = false; 295 _rtcmSsrOrbClk = false; 296 _rtcmSsrCbi = false; 297 _rtcmSsrPbi = false; 298 _rtcmSsrVtec = false; 299 _rtcmSsrUra = false; 300 _rtcmSsrHr = false; 301 _rtcmSsrIgs = false; 302 _ssrEpoch = 0; 302 303 } else { 303 304 _latencyChecker = 0; … … 465 466 BNC_CORE->stopCombination(); 466 467 BNC_CORE->stopPPP(); 468 sleep(1); 467 469 ::exit(0); 468 470 } … … 515 517 _ssrEpoch = static_cast<int>(decoder()->corrGPSEpochTime()); 516 518 if (_ssrEpoch != -1) { 517 if ( ssrOrb) {519 if (_rtcmSsrOrb) { 518 520 _latencyChecker->checkCorrLatency(_ssrEpoch, 1057); 519 ssrOrb = false;520 } 521 if ( ssrClk) {521 _rtcmSsrOrb = false; 522 } 523 if (_rtcmSsrClk) { 522 524 _latencyChecker->checkCorrLatency(_ssrEpoch, 1058); 523 ssrClk = false;524 } 525 if ( ssrOrbClk) {525 _rtcmSsrClk = false; 526 } 527 if (_rtcmSsrOrbClk) { 526 528 _latencyChecker->checkCorrLatency(_ssrEpoch, 1060); 527 ssrOrbClk = false;528 } 529 if ( ssrCbi) {529 _rtcmSsrOrbClk = false; 530 } 531 if (_rtcmSsrCbi) { 530 532 _latencyChecker->checkCorrLatency(_ssrEpoch, 1059); 531 ssrCbi = false;532 } 533 if ( ssrPbi) {533 _rtcmSsrCbi = false; 534 } 535 if (_rtcmSsrPbi) { 534 536 _latencyChecker->checkCorrLatency(_ssrEpoch, 1265); 535 ssrPbi = false;536 } 537 if ( ssrVtec) {537 _rtcmSsrPbi = false; 538 } 539 if (_rtcmSsrVtec) { 538 540 _latencyChecker->checkCorrLatency(_ssrEpoch, 1264); 539 ssrVtec = false;540 } 541 if ( ssrUra) {541 _rtcmSsrVtec = false; 542 } 543 if (_rtcmSsrUra) { 542 544 _latencyChecker->checkCorrLatency(_ssrEpoch, 1061); 543 ssrUra = false;544 } 545 if ( ssrHr) {545 _rtcmSsrUra = false; 546 } 547 if (_rtcmSsrHr) { 546 548 _latencyChecker->checkCorrLatency(_ssrEpoch, 1062); 547 ssrHr = false; 549 _rtcmSsrHr = false; 550 } 551 if (_rtcmSsrIgs) { 552 _latencyChecker->checkCorrLatency(_ssrEpoch, 4076); 553 _rtcmSsrIgs = false; 548 554 } 549 555 } … … 553 559 (rtcmType >= 1009 && rtcmType <= 1012) || // legacy RTCM OBS 554 560 (rtcmType >= 1071 && rtcmType <= 1137)) { // MSM RTCM OBS 555 obs = true;561 _rtcmObs = true; 556 562 } else if ((rtcmType >= 1057 && rtcmType <= 1068) || 557 (rtcmType >= 1240 && rtcmType <= 1270)) { 563 (rtcmType >= 1240 && rtcmType <= 1270) || 564 (rtcmType == 4076)) { 558 565 switch (rtcmType) { 559 566 case 1057: case 1063: case 1240: case 1246: case 1252: case 1258: 560 ssrOrb = true;567 _rtcmSsrOrb = true; 561 568 break; 562 569 case 1058: case 1064: case 1241: case 1247: case 1253: case 1259: 563 ssrClk = true;570 _rtcmSsrClk = true; 564 571 break; 565 572 case 1060: case 1066: case 1243: case 1249: case 1255: case 1261: 566 ssrOrbClk = true;573 _rtcmSsrOrbClk = true; 567 574 break; 568 case 1059: case 1065: case 1242: 569 ssrCbi = true;575 case 1059: case 1065: case 1242: case 1248: case 1254: case 1260: 576 _rtcmSsrCbi = true; 570 577 break; 571 578 case 1265: case 1266: case 1267: case 1268: case 1269: case 1270: 572 ssrPbi = true;579 _rtcmSsrPbi = true; 573 580 break; 574 581 case 1264: 575 ssrVtec = true;582 _rtcmSsrVtec = true; 576 583 break; 577 584 case 1061: case 1067: case 1244: case 1250: case 1256: case 1262: 578 ssrUra = true;585 _rtcmSsrUra = true; 579 586 break; 580 587 case 1062: case 1068: case 1245: case 1251: case 1257: case 1263: 581 ssrHr = true;588 _rtcmSsrHr = true; 582 589 break; 583 } 584 } 585 } 586 if (obs) { 590 case 4076: 591 _rtcmSsrIgs = true; 592 break; 593 } 594 } 595 } 596 if (_rtcmObs) { 587 597 _latencyChecker->checkObsLatency(decoder()->_obsList); 588 598 } … … 632 642 _prnLastEpo[prn] = obsTime; 633 643 } 634 635 644 636 645 decoder()->dumpRinexEpoch(obs, _format);
Note:
See TracChangeset
for help on using the changeset viewer.