Changeset 6099 in ntrip for trunk/BNC/src/PPP_free/pppClient.h


Ignore:
Timestamp:
Sep 8, 2014, 8:36:22 AM (10 years ago)
Author:
mervart
Message:
 
File:
1 edited

Legend:

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

    r6093 r6099  
    2727
    2828#include <vector>
    29 #include "bncephuser.h"
     29#include <QtCore>
     30
     31#include "pppInclude.h"
     32#include "pppOptions.h"
     33
     34class bncEphUser;
     35class t_eph;
    3036
    3137namespace BNC_PPP {
    3238 
    3339class t_pppFilter;
    34 class t_pppOptions;
    35 class t_satObs;
    36 class t_satData;
    37 class t_epoData;
    38 class t_output;
    39 class t_orbCorr;
    40 class t_clkCorr;
    41 class t_satBias;
    42 
    43 class t_pppClient : public bncEphUser {
    44  public:
    45   t_pppClient(const t_pppOptions* opt);
    46   ~t_pppClient();
    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 t_pppClient* instance();
    55   std::ostringstream& log() {return *_log;}
    56 
    57  private:
    58   t_irc getSatPos(const bncTime& tt, const QString& prn, ColumnVector& xc, ColumnVector& vv);
    59   void  putNewObs(t_satData* satData);
    60   t_irc cmpToT(t_satData* satData);
    61 
    62   t_pppOptions*       _opt;
    63   QByteArray          _staID;
    64   t_epoData*          _epoData;
    65   t_pppFilter*        _filter;
    66   std::ostringstream* _log;
    67 };
    6840
    6941class t_satData {
     
    148120};
    149121
     122class t_pppClient {
     123 public:
     124  t_pppClient(const t_pppOptions* opt);
     125  ~t_pppClient();
     126  void                processEpoch(const std::vector<t_satObs*>& satObs, t_output* output);
     127  void                putEphemeris(const t_eph* eph);                 
     128  void                putOrbCorrections(const std::vector<t_orbCorr*>& corr);
     129  void                putClkCorrections(const std::vector<t_clkCorr*>& corr);
     130  void                putBiases(const std::vector<t_satBias*>& satBias);   
     131  QByteArray          staID() const {return _staID;}
     132  const t_pppOptions* opt() const {return _opt;}
     133  static t_pppClient* instance();
     134  std::ostringstream& log() {return *_log;}
     135
     136 private:
     137  t_irc getSatPos(const bncTime& tt, const QString& prn, ColumnVector& xc, ColumnVector& vv);
     138  void  putNewObs(t_satData* satData);
     139  t_irc cmpToT(t_satData* satData);
     140
     141  bncEphUser*         _ephUser;
     142  t_pppOptions*       _opt;
     143  QByteArray          _staID;
     144  t_epoData*          _epoData;
     145  t_pppFilter*        _filter;
     146  std::ostringstream* _log;
     147};
     148
    150149}
    151150
Note: See TracChangeset for help on using the changeset viewer.