Changeset 6155 in ntrip for trunk/BNC/src/combination/bnccomb.h


Ignore:
Timestamp:
Sep 14, 2014, 10:21:12 AM (8 years ago)
Author:
mervart
Message:
 
File:
1 edited

Legend:

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

    r6154 r6155  
    2121 public slots:
    2222  void slotProviderIDChanged(QString mountPoint);
    23   void slotNewOrbCorrections(QList<t_orbCorr> orbCorr);
    24   void slotNewClkCorrections(QList<t_clkCorr> clkCorr);
     23  void slotNewOrbCorrections(QList<t_orbCorr> orbCorrections);
     24  void slotNewClkCorrections(QList<t_clkCorr> clkCorrections);
    2525
    2626 signals:
    2727  void newMessage(QByteArray msg, bool showOnScreen);
    28   void newClkCorrections(QList<t_clkCorr> clkCorr);
     28  void newClkCorrections(QList<t_clkCorr> clkCorrections);
     29  void newOrbCorrections(QList<t_orbCorr> orbCorrections);
    2930
    3031 private:
     
    6263  };
    6364
    64   class cmbCorr : public t_clkCorr {
     65  class cmbCorr {
    6566   public:
    66     QString      acName;
    67     ColumnVector diffRao;
    68     QString ID() {return acName + "_" + QString(_prn.toString().c_str());}
     67    cmbCorr() {
     68      _eph     = 0;
     69      _iod     = 0;
     70      _orbCorr = 0;
     71      _clkCorr = 0;
     72    }
     73    ~cmbCorr() {
     74      delete _orbCorr;
     75      delete _clkCorr;
     76    }
     77    t_prn        _prn;
     78    bncTime      _time;
     79    int          _iod;
     80    const t_eph* _eph;
     81    t_orbCorr*   _orbCorr;
     82    t_clkCorr*   _clkCorr;
     83    QString      _acName;
     84    ColumnVector _diffRao;
     85    QString ID() {return _acName + "_" + QString(_prn.toString().c_str());}
    6986  };
    7087
     
    8299
    83100  void  processEpoch();
    84   t_irc processEpoch_filter(QTextStream& out, QMap<QString, t_clkCorr*>& resCorr,
     101  t_irc processEpoch_filter(QTextStream& out, QMap<QString, cmbCorr*>& resCorr,
    85102                            ColumnVector& dx);
    86   t_irc processEpoch_singleEpoch(QTextStream& out, QMap<QString, t_clkCorr*>& resCorr,
     103  t_irc processEpoch_singleEpoch(QTextStream& out, QMap<QString, cmbCorr*>& resCorr,
    87104                                 ColumnVector& dx);
    88105  t_irc createAmat(Matrix& AA, ColumnVector& ll, DiagonalMatrix& PP,
    89                    const ColumnVector& x0, QMap<QString, t_clkCorr*>& resCorr);
    90   void  dumpResults(const QMap<QString, t_clkCorr*>& resCorr);
    91   void  printResults(QTextStream& out, const QMap<QString, t_clkCorr*>& resCorr);
    92   void  switchToLastEph(const t_eph* lastEph, t_clkCorr* corr);
     106                   const ColumnVector& x0, QMap<QString, cmbCorr*>& resCorr);
     107  void  dumpResults(const QMap<QString, cmbCorr*>& resCorr);
     108  void  printResults(QTextStream& out, const QMap<QString, cmbCorr*>& resCorr);
     109  void  switchToLastEph(const t_eph* lastEph, cmbCorr* corr);
    93110  t_irc checkOrbits(QTextStream& out);
    94111  t_irc mergeOrbitCorr(const cmbCorr* orbitCorr, cmbCorr* clkCorr);
    95112
    96   QVector<cmbCorr*>& corrs() {return _buffer[_resTime].corrs;}
    97 
    98   QList<cmbAC*>           _ACs;
    99   bncTime                 _resTime;
    100   QVector<cmbParam*>      _params;
    101   QMap<bncTime, cmbEpoch> _buffer;
    102   bncRtnetDecoder*        _rtnetDecoder;
    103   SymmetricMatrix         _QQ;
    104   QByteArray              _log;
    105   bncAntex*               _antex;
    106   double                  _MAXRES;
    107   QString                 _masterOrbitAC;
    108   unsigned                _masterMissingEpochs;
    109   e_method                _method;
    110   bool                    _useGlonass;
    111   int                     _cmbSampl;
    112   QMap<QString, cmbCorr*> _orbitCorrs;
     113  QList<cmbAC*>                          _ACs;
     114  bncTime                                _resTime;
     115  QVector<cmbParam*>                     _params;
     116  QMap<bncTime, cmbEpoch>                _buffer;
     117  bncRtnetDecoder*                       _rtnetDecoder;
     118  SymmetricMatrix                        _QQ;
     119  QByteArray                             _log;
     120  bncAntex*                              _antex;
     121  double                                 _MAXRES;
     122  QString                                _masterOrbitAC;
     123  unsigned                               _masterMissingEpochs;
     124  e_method                               _method;
     125  bool                                   _useGlonass;
     126  int                                    _cmbSampl;
     127  QMap<QString, QMap<t_prn, t_orbCorr> > _orbCorrections;
    113128};
    114129
Note: See TracChangeset for help on using the changeset viewer.