Changeset 3528 in ntrip for trunk/BNC/bncgetthread.cpp


Ignore:
Timestamp:
Dec 16, 2011, 5:23:35 PM (12 years ago)
Author:
mervart
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncgetthread.cpp

    r3527 r3528  
    5252#include "bncapp.h"
    5353#include "bncutils.h"
    54 #include "bncrinex.h"
    5554#include "bnczerodecoder.h"
    5655#include "bncnetqueryv0.h"
     
    116115void bncGetThread::initialize() {
    117116
     117  bncSettings settings;
     118
    118119  setTerminationEnabled(true);
    119120
     
    127128  _nextSleep     = 0;
    128129  _PPPclient     = 0;
    129 
    130   bncSettings settings;
    131 
    132   _miscMount = settings.value("miscMount").toString();
    133 
    134   // RINEX writer
    135   // ------------
    136   _samplingRate = settings.value("rnxSampl").toInt();
    137   if ( settings.value("rnxPath").toString().isEmpty() ) {
    138     _rnx = 0;
    139   }
    140   else {
    141     _rnx = new bncRinex(_staID, _mountPoint, _latitude, _longitude,
    142                         _nmea, _ntripVersion);
    143   }
     130  _miscMount     = settings.value("miscMount").toString();
    144131
    145132  // Serial Port
     
    364351    delete it.value();
    365352  }
    366   delete _rnx;
    367353  delete _rawFile;
    368354  delete _serialOutFile;
     
    515501        _prnLastEpo[prn] = obsTime;
    516502
    517         // RINEX Output
    518         // ------------
    519         if (_rnx) {
    520           if (_samplingRate == 0 || iSec % _samplingRate == 0) {
    521             _rnx->deepCopy(obs);
    522           }
    523           _rnx->dumpEpoch(_format, obsTime);
    524         }
    525      
     503        decoder()->dumpRinexEpoch(obs, _format);
     504
    526505        // PPP Client
    527506        // ----------
     
    560539  if (_query && _query->status() == bncNetQuery::running) {
    561540    _nextSleep = 0;
    562     if (_rnx) {
    563       _rnx->setReconnectFlag(false);
     541    QMapIterator<QString, GPSDecoder*> itDec(_decoders);
     542    while (itDec.hasNext()) {
     543      itDec.next();
     544      GPSDecoder* decoder = itDec.value();
     545      decoder->setRinexReconnectFlag(false);
    564546    }
    565547    return success;
     
    623605  }
    624606
    625   if (_rnx) {
    626     _rnx->setReconnectFlag(true);
     607  QMapIterator<QString, GPSDecoder*> itDec(_decoders);
     608  while (itDec.hasNext()) {
     609    itDec.next();
     610    GPSDecoder* decoder = itDec.value();
     611    decoder->setRinexReconnectFlag(false);
    627612  }
    628613
Note: See TracChangeset for help on using the changeset viewer.