Changeset 10229 in ntrip for trunk/BNC/src/combination


Ignore:
Timestamp:
Oct 26, 2023, 1:32:14 PM (13 months ago)
Author:
stuerze
Message:

minor changes

Location:
trunk/BNC/src/combination
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/combination/bnccomb.cpp

    r10227 r10229  
    340340    _buffer.remove(sys);
    341341  }
     342  _params.clear();
     343  _buffer.clear();
    342344  _cmbSysPrn.clear();
    343345
     
    346348    _epoClkData.pop_front();
    347349  }
    348 
    349350}
    350351
     
    377378void bncComb::slotNewOrbCorrections(QList<t_orbCorr> orbCorrections) {
    378379  QMutexLocker locker(&_mutex);
    379 
    380380  for (int ii = 0; ii < orbCorrections.size(); ii++) {
    381381    t_orbCorr& orbCorr = orbCorrections[ii];
     
    443443    storage[satCodeBias._prn] = satCodeBias;
    444444  }
     445
    445446}
    446447
     
    655656    // Create new correction
    656657    // ---------------------
    657     _newCorr       = new cmbCorr();
     658    _newCorr                = new cmbCorr();
    658659    _newCorr->_prn          = prn;
    659660    _newCorr->_time         = clkCorr._time;
     
    756757    // --------------------------------
    757758    QVector<cmbCorr*>& corrs = _buffer[sys].corrs;
    758 
    759759    QVectorIterator<cmbCorr*> itCorr(corrs);
    760760    bool available = false;
     
    763763      QString  prn  = corr->_prn;
    764764      QString  acName = corr->_acName;
    765       if (_newCorr->_acName == acName && _newCorr->_prn == prn) {
     765      if (_newCorr->_acName == acName &&
     766          _newCorr->_prn == prn) {
    766767        available = true;
    767768      }
     
    861862    irc = processEpoch_singleEpoch(epoTime, sys, out, resCorr, dx);
    862863  }
    863 
     864 
    864865  // Update Parameter Values, Print Results
    865866  // --------------------------------------
     
    895896    dumpResults(epoTime, resCorr);
    896897  }
    897 
    898898}
    899899
     
    10221022// Send results to RTNet Decoder and directly to PPP Client
    10231023////////////////////////////////////////////////////////////////////////////
    1024 void bncComb::dumpResults(bncTime epoTime, const QMap<QString, cmbCorr*>& resCorr) {
     1024void bncComb::dumpResults(bncTime epoTime, QMap<QString, cmbCorr*>& resCorr) {
    10251025
    10261026  QList<t_orbCorr> orbCorrections;
     
    10361036                                        year, month, day, hour, minute, sec);
    10371037
    1038   QMapIterator<QString, cmbCorr*> it(resCorr);
     1038  QMutableMapIterator<QString, cmbCorr*> it(resCorr);
    10391039  while (it.hasNext()) {
    10401040    it.next();
     
    10601060    if (corr->_eph->getCrd(epoTime, xc, vv, true) != success) {
    10611061      delete corr;
     1062      it.remove();
    10621063      continue;
    10631064    }
     
    11271128    outLines += "\n";
    11281129    delete corr;
     1130    it.remove();
    11291131  }
    11301132
  • trunk/BNC/src/combination/bnccomb.h

    r10227 r10229  
    8888      isAPC = false;
    8989    }
    90     ~cmbAC() {}
     90    ~cmbAC() {
     91      numObs.clear();
     92    }
    9193    QString  mountPoint;
    9294    QString  name;
     
    234236  t_irc createAmat(char sys, Matrix& AA, ColumnVector& ll, DiagonalMatrix& PP,
    235237                   const ColumnVector& x0, QMap<QString, cmbCorr*>& resCorr);
    236   void  dumpResults(bncTime epoTime, const QMap<QString, cmbCorr*>& resCorr);
     238  void  dumpResults(bncTime epoTime, QMap<QString, cmbCorr*>& resCorr);
    237239  void  printResults(bncTime epoTime, QTextStream& out, const QMap<QString, cmbCorr*>& resCorr);
    238240  void  switchToLastEph(t_eph* lastEph, cmbCorr* corr);
     
    246248  bncTime                                    _resTime;
    247249  cmbCorr*                                   _newCorr;
    248   QMap<char, cmbEpoch>                       _buffer;
    249250  bncRtnetDecoder*                           _rtnetDecoder;
    250   QMap<char, SymmetricMatrix>                _QQ;
    251251  QByteArray                                 _log;
    252252  bncAntex*                                  _antex;
     
    256256  int                                        _cmbSampl;
    257257  int                                        _ms;
     258  QMap<char, cmbEpoch>                       _buffer;
     259  QMap<char, SymmetricMatrix>                _QQ;
    258260  QMap<char, QString>                        _masterOrbitAC;
    259261  QMap<char, unsigned>                       _masterMissingEpochs;
    260262  QMap<char, bool>                           _masterIsAPC;
    261   QString                                    _cmbRefAttributes;
    262263  QMap<char, QVector<cmbParam*>>              _params;
    263264  QMap<QString, QMap<t_prn, t_orbCorr> >     _orbCorrections;
     
    266267  bncEphUser                                 _ephUser;
    267268  SsrCorr*                                   _ssrCorr;
     269  QString                                    _cmbRefAttributes;
    268270  bool                                       _useGps;
    269271  bool                                       _useGlo;
Note: See TracChangeset for help on using the changeset viewer.