Ignore:
Timestamp:
Sep 7, 2014, 6:35:49 PM (10 years ago)
Author:
mervart
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/PPP_free/bncpppclient.h

    r6082 r6083  
    2828#include <vector>
    2929#include "bncephuser.h"
    30 #include "GPSDecoder.h"
    31 
    3230
    3331namespace BNC_PPP {
     
    4139class t_orbCorr;
    4240class t_clkCorr;
     41class t_satBias;
    4342
    4443class bncPPPclient : public bncEphUser {
    4544 public:
    46   bncPPPclient(QByteArray staID, const t_pppOptions* opt);
     45  bncPPPclient(const t_pppOptions* opt);
    4746  ~bncPPPclient();
    48   void                processEpoch(const std::vector<t_satObs*>& satObs, t_output* output);
    49   void                putOrbCorrections(const std::vector<t_orbCorr*>& corr);
    50   void                putClkCorrections(const std::vector<t_clkCorr*>& corr);
    51   QByteArray          staID() const {return _staID;}
    52   const t_pppOptions* opt() const {return _opt;}
     47  void                 processEpoch(const std::vector<t_satObs*>& satObs, t_output* output);
     48  void                 putEphemeris(const t_eph* eph);                 
     49  void                 putOrbCorrections(const std::vector<t_orbCorr*>& corr);
     50  void                 putClkCorrections(const std::vector<t_clkCorr*>& corr);
     51  void                 putBiases(const std::vector<t_satBias*>& satBias);   
     52  QByteArray           staID() const {return _staID;}
     53  const t_pppOptions*  opt() const {return _opt;}
     54  static bncPPPclient* instance();
     55  std::ostringstream&  log() {return *_log;}
    5356
    5457 private:
    55   class slipInfo {
    56    public:
    57     slipInfo() {
    58       slipCntL1 = -1;
    59       slipCntL2 = -1;
    60       slipCntL5 = -1;
    61     }
    62     ~slipInfo(){}
    63     int slipCntL1;
    64     int slipCntL2;
    65     int slipCntL5;
    66   };
    67 
    6858  t_irc getSatPos(const bncTime& tt, const QString& prn, ColumnVector& xc, ColumnVector& vv);
    6959  void  putNewObs(t_satData* satData);
    7060  t_irc cmpToT(t_satData* satData);
    7161
    72   const t_pppOptions*     _opt;
    73   QByteArray              _staID;
    74   QMap<QString, t_corr*>  _corr;
    75   bncTime                 _corr_tt;
    76   QMap<QString, t_bias*>  _bias;
    77   t_epoData*              _epoData;
    78   bncModel*               _model;
     62  t_pppOptions*       _opt;
     63  QByteArray          _staID;
     64  t_epoData*          _epoData;
     65  bncModel*           _model;
     66  std::ostringstream* _log;
    7967};
    8068
     
    162150}
    163151
     152#define LOG (BNC_PPP::t_pppClient::instance()->log())
     153
    164154#endif
Note: See TracChangeset for help on using the changeset viewer.