Changeset 908 in ntrip


Ignore:
Timestamp:
May 9, 2008, 10:35:09 AM (16 years ago)
Author:
mervart
Message:

* empty log message *

Location:
trunk/BNC/RTCM3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/RTCM3/RTCM3coDecoder.cpp

    r906 r908  
    4949RTCM3coDecoder::RTCM3coDecoder(const QString& fileName)
    5050  : bncZeroDecoder(fileName) {
    51   _mmi = 0;
    5251}
    5352
     
    6463
    6564  while (true) {
    66 
    67     if (_mmi == 0) {
    68       memset(&_co, 0, sizeof(_co));
    69     }
     65   
     66    memset(&_co, 0, sizeof(_co));
    7067
    7168    int bytesused = 0;
    7269    GCOB_RETURN irc = GetClockOrbitBias(&_co, &_bias, _buffer.data(),
    7370                                        _buffer.size(), &bytesused);
    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     }
    8571
    8672    // Not enough Data
     
    9379    // Message correctly decoded
    9480    // -------------------------
    95     else if (irc == GCOBR_OK && bytesused > 0) {
     81    else if ( (irc == GCOBR_OK || irc == GCOBR_MESSAGEFOLLOWS) &&
     82              bytesused > 0) {
    9683      reopen();
    9784      for(int ii = 0; ii < _co.NumberOfGPSSat; ++ii) {
     
    10693          ii < CLOCKORBIT_NUMGPS + _co.NumberOfGLONASSSat; ++ii) {
    10794        QString line;
    108         line.sprintf("%d R%d %d %f %f %f %f\n", _co.GPSEpochTime,
     95        line.sprintf("%d R%d %d %f %f %f %f\n", _co.GLONASSEpochTime,
    10996               _co.Sat[ii].ID, _co.Sat[ii].IOD, _co.Sat[ii].Clock.DeltaA0,
    11097               _co.Sat[ii].Orbit.DeltaRadial, _co.Sat[ii].Orbit.DeltaAlongTrack,
  • trunk/BNC/RTCM3/RTCM3coDecoder.h

    r906 r908  
    4141  ClockOrbit  _co;
    4242  Bias        _bias;
    43   int         _mmi;
    4443} ;
    4544
Note: See TracChangeset for help on using the changeset viewer.