Changeset 6099 in ntrip for trunk/BNC/src/PPP_free/pppClient.h
- Timestamp:
- Sep 8, 2014, 8:36:22 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/PPP_free/pppClient.h
r6093 r6099 27 27 28 28 #include <vector> 29 #include "bncephuser.h" 29 #include <QtCore> 30 31 #include "pppInclude.h" 32 #include "pppOptions.h" 33 34 class bncEphUser; 35 class t_eph; 30 36 31 37 namespace BNC_PPP { 32 38 33 39 class 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 };68 40 69 41 class t_satData { … … 148 120 }; 149 121 122 class 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 150 149 } 151 150
Note:
See TracChangeset
for help on using the changeset viewer.