Changeset 906 in ntrip
- Timestamp:
- May 9, 2008, 9:52:07 AM (17 years ago)
- Location:
- trunk/BNC/RTCM3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/RTCM3/RTCM3coDecoder.cpp
r903 r906 49 49 RTCM3coDecoder::RTCM3coDecoder(const QString& fileName) 50 50 : bncZeroDecoder(fileName) { 51 _mmi = 0; 51 52 } 52 53 … … 63 64 64 65 while (true) { 66 67 if (_mmi == 0) { 68 memset(&_co, 0, sizeof(_co)); 69 } 70 65 71 int bytesused = 0; 66 memset(&_co, 0, sizeof(_co));67 72 GCOB_RETURN irc = GetClockOrbitBias(&_co, &_bias, _buffer.data(), 68 73 _buffer.size(), &bytesused); 69 74 75 // Multiple Message Flag 76 // --------------------- 77 if (irc == GCOBR_MESSAGEFOLLOWS) { 78 _mmi = 1; 79 _buffer = _buffer.substr(bytesused); 80 return success; 81 } 82 else { 83 _mmi = 0; 84 } 85 86 // Not enough Data 87 // --------------- 70 88 if (irc == GCOBR_SHORTBUFFER || 71 irc == GCOBR_MESSAGEEXCEEDSBUFFER) { // not enough data89 irc == GCOBR_MESSAGEEXCEEDSBUFFER) { 72 90 return failure; 73 91 } 74 92 93 // Message correctly decoded 94 // ------------------------- 75 95 else if (irc == GCOBR_OK && bytesused > 0) { 76 96 reopen(); … … 97 117 } 98 118 119 // All other Cases 120 // --------------- 99 121 else { 100 122 _buffer = _buffer.substr(1); -
trunk/BNC/RTCM3/RTCM3coDecoder.h
r875 r906 41 41 ClockOrbit _co; 42 42 Bias _bias; 43 int _mmi; 43 44 } ; 44 45
Note:
See TracChangeset
for help on using the changeset viewer.