Changeset 7231 in ntrip for trunk


Ignore:
Timestamp:
Aug 18, 2015, 4:13:05 PM (9 years ago)
Author:
stuerze
Message:

some interfaces are added to be able to handle ssr vtec in PPP mode

Location:
trunk/BNC/src
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/PPP/pppClient.cpp

    r7218 r7231  
    332332}
    333333
     334//
     335//////////////////////////////////////////////////////////////////////////////
     336void t_pppClient::putTec(const t_vTec* vTec) {
     337  _pppUtils->putTec(new t_vTec(*vTec));
     338}
     339
    334340//
    335341//////////////////////////////////////////////////////////////////////////////
  • trunk/BNC/src/PPP/pppClient.h

    r7224 r7231  
    4444  ~t_pppClient();
    4545  void                processEpoch(const std::vector<t_satObs*>& satObs, t_output* output);
    46   void                putEphemeris(const t_eph* eph);                 
     46  void                putEphemeris(const t_eph* eph);
     47  void                putTec(const t_vTec* vTec);
    4748  void                putOrbCorrections(const std::vector<t_orbCorr*>& corr);
    4849  void                putClkCorrections(const std::vector<t_clkCorr*>& corr);
  • trunk/BNC/src/PPP/pppUtils.cpp

    r7218 r7231  
    1919#include "pppModel.h"
    2020
     21#include <iostream>     // std::cout, std::ios
     22#include <sstream>      // std::ostringstream
     23
    2124using namespace BNC_PPP;
    2225using namespace std;
     
    3033    _satCodeBiases[ii] = 0;
    3134  }
     35  _vTec = 0;
    3236}
    3337
     
    3842    delete _satCodeBiases[ii];
    3943  }
     44  delete _vTec;
    4045}
    4146
     
    4752  _satCodeBiases[iPrn] = satCodeBias;
    4853}
     54
     55//
     56//////////////////////////////////////////////////////////////////////////////
     57void t_pppUtils::putTec(t_vTec* vTec) {
     58  delete _vTec;
     59  _vTec = vTec;
     60}
  • trunk/BNC/src/PPP/pppUtils.h

    r7218 r7231  
    1616      return _satCodeBiases[prn.toInt()];
    1717  }
     18  void putTec(t_vTec* vTec);
     19  const t_vTec* vTec() const {
     20    return _vTec;
     21  }
    1822
    1923 private:
    2024  t_satCodeBias*   _satCodeBiases[t_prn::MAXPRN+1];
    21 
     25  t_vTec*          _vTec;
    2226};
    2327
  • trunk/BNC/src/PPP_RTK/pppClient.cpp

    r7227 r7231  
    9898}
    9999
     100//
     101//////////////////////////////////////////////////////////////////////////////
     102void t_pppClient::putTec(const t_vTec* vTec) {
     103  _staRover->putTec(new t_vTec(*vTec));
     104}
     105
    100106//
    101107//////////////////////////////////////////////////////////////////////////////
     
    122128}
    123129
    124 // 
     130//
    125131//////////////////////////////////////////////////////////////////////////////
    126132t_irc t_pppClient::prepareObs(const vector<t_satObs*>& satObs,
  • trunk/BNC/src/PPP_RTK/pppClient.h

    r7227 r7231  
    2626
    2727  void putEphemeris(const t_eph* eph);                 
     28  void putTec(const t_vTec* vTec);
    2829  void putOrbCorrections(const std::vector<t_orbCorr*>& corr);
    2930  void putClkCorrections(const std::vector<t_clkCorr*>& corr);
  • trunk/BNC/src/PPP_RTK/pppStation.cpp

    r7227 r7231  
    2626t_pppStation::t_pppStation() {
    2727  _windUp    = new t_windUp();
     28  _vTec = 0;
    2829}
    2930
     
    3233t_pppStation::~t_pppStation() {
    3334  delete _windUp;
     35  delete _vTec;
    3436}
    3537
     
    5759}
    5860
     61//
     62//////////////////////////////////////////////////////////////////////////////
     63void t_pppStation::putTec(t_vTec* vTec) {
     64  delete _vTec;
     65  _vTec = vTec;
     66}
     67
  • trunk/BNC/src/PPP_RTK/pppStation.h

    r7227 r7231  
    3030  double dClk() const {return _dClk;}
    3131  double windUp(const bncTime& time, t_prn prn, const ColumnVector& rSat) const;
     32  void putTec(t_vTec* vTec);
     33  const t_vTec* vTec() const {
     34    return _vTec;
     35  }
    3236
    3337 private:
     
    4347  bncTime           _timeCheck;
    4448  ColumnVector      _xyzCheck;
     49  t_vTec*           _vTec;
    4550};
    4651
  • trunk/BNC/src/pppRun.cpp

    r7169 r7231  
    101101            this, SLOT(slotNewBDSEph(t_ephBDS)),conType);
    102102
     103    connect(BNC_CORE, SIGNAL(newTec(t_vTec)),
     104            this, SLOT(slotNewTec(t_vTec)),conType);
     105
    103106    connect(BNC_CORE, SIGNAL(newOrbCorrections(QList<t_orbCorr>)),
    104107            this, SLOT(slotNewOrbCorrections(QList<t_orbCorr>)),conType);
     
    315318  }
    316319}
    317    
     320
     321//
     322////////////////////////////////////////////////////////////////////////////
     323void t_pppRun::slotNewTec(t_vTec vTec) {
     324  if (vTec._layers.size() == 0) {
     325    return;
     326  }
     327
     328  if (_opt->_realTime) {
     329    if (_opt->_corrMount.empty() || _opt->_corrMount != vTec._staID) {
     330      return;
     331    }
     332  }
     333
     334  _pppClient->putTec(&vTec);
     335}
     336
    318337//
    319338////////////////////////////////////////////////////////////////////////////
     
    393412  if (!_opt->_corrFile.empty()) {
    394413    _corrFile = new t_corrFile(QString(_opt->_corrFile.c_str()));
     414    connect(_corrFile, SIGNAL(newTec(t_vTec)),
     415            this, SLOT(slotNewTec(t_vTec)));
    395416    connect(_corrFile, SIGNAL(newOrbCorrections(QList<t_orbCorr>)),
    396417            this, SLOT(slotNewOrbCorrections(QList<t_orbCorr>)));
  • trunk/BNC/src/pppRun.h

    r6966 r7231  
    4040  void slotNewGalileoEph(t_ephGal);
    4141  void slotNewBDSEph(t_ephBDS);
     42  void slotNewTec(t_vTec);
    4243  void slotNewOrbCorrections(QList<t_orbCorr> orbCorr);
    4344  void slotNewClkCorrections(QList<t_clkCorr> clkCorr);
Note: See TracChangeset for help on using the changeset viewer.