Changeset 11004 in ntrip for trunk/BNC/src/RTCM3/RTCM3coDecoder.cpp
- Timestamp:
- Sep 3, 2026, 9:38:44 PM (13 days ago)
- File:
-
- 1 edited
-
trunk/BNC/src/RTCM3/RTCM3coDecoder.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/RTCM3/RTCM3coDecoder.cpp
r11003 r11004 181 181 struct SsrCorr::PhaseBias phaseBiasSav; 182 182 struct SsrCorr::VTEC vTECSav; 183 memcpy(&clkOrbSav, &_clkOrb, sizeof(clkOrbSav)); // save state 183 struct SsrCorr::MetaData metaDataSav; 184 // save state 185 memcpy(&clkOrbSav, &_clkOrb, sizeof(clkOrbSav)); 184 186 memcpy(&codeBiasSav, &_codeBias, sizeof(codeBiasSav)); 185 187 memcpy(&phaseBiasSav, &_phaseBias, sizeof(phaseBiasSav)); 186 188 memcpy(&vTECSav, &_vTEC, sizeof(vTECSav)); 189 memcpy(&metaDataSav, &_metaData, sizeof(metaDataSav)); 187 190 188 191 int bytesused = 0; 189 192 190 GCOB_RETURN irc = _ssrCorr->GetSSR(&_clkOrb, &_codeBias, &_vTEC, &_phaseBias, 193 GCOB_RETURN irc = _ssrCorr->GetSSR(&_clkOrb, &_codeBias, &_vTEC, &_phaseBias, &_metaData, 191 194 _buffer.data(), _buffer.size(), &bytesused); 192 195 193 196 if (irc <= -30) { // not enough data - restore state and exit loop 194 memcpy(&_clkOrb, &clkOrbSav, sizeof(clkOrbSav)); 195 memcpy(&_codeBias, &codeBiasSav, sizeof(codeBiasSav)); 196 memcpy(&_phaseBias, &phaseBiasSav, sizeof(phaseBiasSav)); 197 memcpy(&_vTEC, &vTECSav, sizeof(vTECSav)); 197 memcpy(&_clkOrb, &clkOrbSav, sizeof(clkOrbSav)); 198 memcpy(&_codeBias, &codeBiasSav, sizeof(codeBiasSav)); 199 memcpy(&_phaseBias, &phaseBiasSav, sizeof(phaseBiasSav)); 200 memcpy(&_vTEC, &vTECSav, sizeof(vTECSav)); 201 memcpy(&metaDataSav, &_metaData, sizeof(metaDataSav)); 198 202 break; 199 203 } 200 204 201 205 else if (irc < 0) { // error - skip this message (or 1 byte if the 202 // frame itself couldn't be recognized) and retry206 // frame itself couldn't be recognized) and retry 203 207 if (irc != GCOBR_UNKNOWNTYPE) { 204 208 // A recognized-but-unimplemented message (e.g. Tropospheric or
Note:
See TracChangeset
for help on using the changeset viewer.
