Changeset 11002 in ntrip for trunk/BNC/src/RTCM3/RTCM3coDecoder.cpp
- Timestamp:
- Sep 1, 2026, 2:51:30 PM (13 days ago)
- File:
-
- 1 edited
-
trunk/BNC/src/RTCM3/RTCM3coDecoder.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/RTCM3/RTCM3coDecoder.cpp
r11000 r11002 117 117 // 118 118 //////////////////////////////////////////////////////////////////////////// 119 void RTCM3coDecoder::reset() { 119 void RTCM3coDecoder::reset(bool resetPhaseBias) { 120 120 memset(&_clkOrb, 0, sizeof(_clkOrb)); 121 121 memset(&_codeBias, 0, sizeof(_codeBias)); 122 memset(&_phaseBias, 0, sizeof(_phaseBias)); 122 if (resetPhaseBias) { 123 memset(&_phaseBias, 0, sizeof(_phaseBias)); 124 } 123 125 memset(&_vTEC, 0, sizeof(_vTEC)); 124 126 } … … 218 220 retCode = failure; 219 221 } 220 reset(); 222 // Keep _phaseBias intact: an Extended Phase Bias message (COBOFS_PBEXT) 223 // arriving later needs to correlate against the satellite/signal list 224 // just published by this Phase Bias message. clock_orbit_rtcm_new.cpp's 225 // COBOFS_PBIAS handling resets pb->NumberOfSat[s] itself before decoding 226 // a fresh message, so this doesn't cause stale data to accumulate. 227 reset(false); 221 228 } 222 229 }
Note:
See TracChangeset
for help on using the changeset viewer.
