Changeset 11029 in ntrip for trunk/BNC/src/RTCM3/clock_and_orbit
- Timestamp:
- Sep 16, 2026, 3:43:13 PM (7 weeks ago)
- Location:
- trunk/BNC/src/RTCM3/clock_and_orbit
- Files:
-
- 2 edited
-
clock_orbit_igs.cpp (modified) (1 diff)
-
clock_orbit_rtcm.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/RTCM3/clock_and_orbit/clock_orbit_igs.cpp
r11004 r11029 665 665 return GCOBR_NOPHASEBIASPARAMETER; 666 666 pb->messageType = igstype; 667 D_GPS_EPOCH_TIME_CHECK(pb->EpochTime[s], pb->NumberOfSat[s]) 667 /* pb->NumberOfSat[s] is no longer cleared by the caller between 668 * messages (kept intact so a subsequent Extended Phase Bias 669 * message in new RTCM-SSR format can correlate against it), 670 * so this decode must start 671 * each fresh message with an empty satellite list itself rather 672 * than relying on D_GPS_EPOCH_TIME_CHECK's stale-data check, 673 * which would otherwise reject every message but the first with 674 * GCOBR_TIMEMISMATCH. */ 675 pb->NumberOfSat[s] = 0; 676 D_GPS_EPOCH_TIME(pb->EpochTime[s]) 668 677 D_SSR_UPDATE_INTERVAL(pb->UpdateInterval) 669 678 D_MULTIPLE_MESSAGE_INDICATOR(mmi) -
trunk/BNC/src/RTCM3/clock_and_orbit/clock_orbit_rtcm.cpp
r11004 r11029 588 588 return GCOBR_NOPHASEBIASPARAMETER; 589 589 pb->messageType = type; 590 /* pb->NumberOfSat[s] is no longer cleared by the caller between 591 * messages (kept intact so a subsequent Extended Phase Bias message 592 * can correlate against it), so this decode must start each fresh 593 * message with an empty satellite list itself rather than relying 594 * on D_..._EPOCH_TIME_CHECK's stale-data check, which would 595 * otherwise reject every message but the first with GCOBR_TIMEMISMATCH. */ 596 pb->NumberOfSat[s] = 0; 590 597 switch (s) { 591 598 case CLOCKORBIT_SATGPS: … … 594 601 case CLOCKORBIT_SATSBAS: 595 602 case CLOCKORBIT_SATBDS: 596 D_GPS_EPOCH_TIME _CHECK(pb->EpochTime[s], pb->NumberOfSat[s])603 D_GPS_EPOCH_TIME(pb->EpochTime[s]) 597 604 break; 598 605 case CLOCKORBIT_SATGLONASS: 599 D_GLONASS_EPOCH_TIME _CHECK(pb->EpochTime[s], pb->NumberOfSat[s])606 D_GLONASS_EPOCH_TIME(pb->EpochTime[s]) 600 607 break; 601 608 }
Note:
See TracChangeset
for help on using the changeset viewer.
