Changeset 421 in ntrip


Ignore:
Timestamp:
Mar 28, 2007, 2:22:58 PM (17 years ago)
Author:
mervart
Message:

* empty log message *

Location:
trunk/BNC
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncrinex.cpp

    r420 r421  
    140140
    141141    if (socket) {
    142       _skeletonLines.clear();
     142      _headerLines.clear();
     143      bool firstLineRead = false;
    143144      while (true) {
    144145        if (socket->canReadLine()) {
    145           _skeletonLines.append( socket->readLine() );
    146146          irc = success;
     147          QString line = socket->readLine();
     148          line.chop(1);
     149          if (line.indexOf("RINEX VERSION") != -1) {
     150            _headerLines.append("     2.11           OBSERVATION DATA"
     151                                "    M (MIXED)"
     152                                "           RINEX VERSION / TYPE");
     153            _headerLines.append("PGM / RUN BY / DATE");
     154            firstLineRead = true;
     155          }
     156          else if (firstLineRead) {
     157            if (line.indexOf("END OF HEADER") != -1) {
     158              _headerLines.append("# / TYPES OF OBSERV");
     159              _headerLines.append(
     160                    QString("     1     1").leftJustified(60, ' ', true) +
     161                    "WAVELENGTH FACT L1/2");
     162              _headerLines.append("TIME OF FIRST OBS");
     163              _headerLines.append( line );
     164              break;
     165            }
     166            else {
     167              _headerLines.append( line );
     168            }
     169          }
    147170        }
    148171        else {
     
    188211      if ( downloadSkeleton() == success) {
    189212        _skeletonDate = currDate;
    190       }
    191     }
    192     bool firstLineRead = false;
    193     QStringListIterator it(_skeletonLines);
    194     while (it.hasNext()) {
    195       QString line = it.next();
    196       line.chop(1);
    197       if (line.indexOf("RINEX VERSION") != -1) {
    198         _headerLines.append("     2.11           OBSERVATION DATA"
    199                             "    M (MIXED)"
    200                             "           RINEX VERSION / TYPE");
    201         _headerLines.append("PGM / RUN BY / DATE");
    202         firstLineRead = true;
    203       }
    204       else if (firstLineRead) {
    205         if (line.indexOf("END OF HEADER") != -1) {
    206           _headerLines.append("# / TYPES OF OBSERV");
    207           _headerLines.append(
    208                 QString("     1     1").leftJustified(60, ' ', true) +
    209                 "WAVELENGTH FACT L1/2");
    210           _headerLines.append("TIME OF FIRST OBS");
    211           _headerLines.append( line );
    212           break;
    213         }
    214         else {
    215           _headerLines.append( line );
    216         }
    217213      }
    218214    }
  • trunk/BNC/bncrinex.h

    r420 r421  
    7171   QByteArray          _nmea;
    7272   bool                _reconnectFlag;
    73    QStringList         _skeletonLines;
    7473   QDate               _skeletonDate;
    7574};
Note: See TracChangeset for help on using the changeset viewer.