Changeset 6478 in ntrip for trunk/BNC


Ignore:
Timestamp:
Dec 28, 2014, 4:08:40 PM (9 years ago)
Author:
mervart
Message:
 
Location:
trunk/BNC/src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/pppRun.cpp

    r6433 r6478  
    102102    connect(BNC_CORE, SIGNAL(newClkCorrections(QList<t_clkCorr>)),
    103103            this, SLOT(slotNewClkCorrections(QList<t_clkCorr>)),conType);
     104
     105    connect(BNC_CORE, SIGNAL(newCodeBiases(QList<t_satCodeBias>)),
     106            this, SLOT(slotNewCodeBiases(QList<t_satCodeBias>)),conType);
    104107  }
    105108  else {
     
    320323//
    321324////////////////////////////////////////////////////////////////////////////
     325void t_pppRun::slotNewCodeBiases(QList<t_satCodeBias> codeBiases) {
     326  if (codeBiases.size() == 0) {
     327    return;
     328  }
     329
     330  if (_opt->_realTime) {
     331    if (_opt->_corrMount.empty() || _opt->_corrMount != codeBiases[0]._staID) {
     332      return;
     333    }
     334  }
     335  vector<t_satCodeBias*> biases;
     336  for (int ii = 0; ii < codeBiases.size(); ii++) {
     337    biases.push_back(new t_satCodeBias(codeBiases[ii]));
     338  }
     339
     340  _pppClient->putCodeBiases(biases);
     341}
     342
     343//
     344////////////////////////////////////////////////////////////////////////////
    322345void t_pppRun::processFiles() {
    323346
     
    339362    connect(_corrFile, SIGNAL(newClkCorrections(QList<t_clkCorr>)),
    340363            this, SLOT(slotNewClkCorrections(QList<t_clkCorr>)));
     364    connect(_corrFile, SIGNAL(newCodeBiases(QList<t_satCodeBias>)),
     365            this, SLOT(slotNewCodeBiases(QList<t_satCodeBias>)));
    341366  }
    342367
  • trunk/BNC/src/pppRun.h

    r6433 r6478  
    4040  void slotNewOrbCorrections(QList<t_orbCorr> orbCorr);
    4141  void slotNewClkCorrections(QList<t_clkCorr> clkCorr);
     42  void slotNewCodeBiases(QList<t_satCodeBias> codeBiases);
    4243  void slotNewObs(QByteArray staID, QList<t_satObs> obsList);
    4344  void slotSetSpeed(int speed);
  • trunk/BNC/src/rinex/corrfile.cpp

    r6455 r6478  
    6464  _orbCorr.clear();
    6565  _clkCorr.clear();
     66  _codeBiases.clear();
    6667
    6768  while (!stopRead(tt) && _stream.good()) {
     
    7980    _clkCorr.clear();
    8081  }
     82  if (_codeBiases.size() > 0) {
     83    emit newCodeBiases(_codeBiases);
     84    _codeBiases.clear();
     85  }
    8186}
    8287
  • trunk/BNC/src/rinex/corrfile.h

    r6455 r6478  
    4444  void newOrbCorrections(QList<t_orbCorr>);
    4545  void newClkCorrections(QList<t_clkCorr>);
     46  void newCodeBiases(QList<t_satCodeBias>);
    4647
    4748 private:
    4849  bool stopRead(const bncTime& tt);
    49   std::fstream       _stream;
    50   QList<t_orbCorr>   _orbCorr;
    51   QList<t_clkCorr>   _clkCorr;
    52   QMap<QString, int> _corrIODs;
     50  std::fstream         _stream;
     51  QList<t_orbCorr>     _orbCorr;
     52  QList<t_clkCorr>     _clkCorr;
     53  QList<t_satCodeBias> _codeBiases;
     54  QMap<QString, int>   _corrIODs;
    5355};
    5456
Note: See TracChangeset for help on using the changeset viewer.