source: ntrip/trunk/BNC/src/PPP_RTK/pppStation.h@ 7231

Last change on this file since 7231 was 7231, checked in by stuerze, 9 years ago

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

  • Property svn:keywords set to Author Date Id Rev URL;svn:eol-style=native
  • Property svn:mime-type set to text/plain
File size: 1.5 KB
Line 
1#ifndef STATION_H
2#define STATION_H
3
4#include <string>
5#include <newmat.h>
6#include "pppInclude.h"
7#include "bnctime.h"
8
9namespace BNC_PPP {
10
11class t_windUp;
12
13class t_pppStation {
14 public:
15 t_pppStation();
16 ~t_pppStation();
17 void setName(std::string name) {_name = name;}
18 void setAntName(std::string antName) {_antName = antName;}
19 void setXyzApr(const ColumnVector& xyzApr);
20 void setNeuEcc(const ColumnVector& neuEcc);
21 void setDClk(double dClk) {_dClk = dClk;}
22 void setTideDspl(const ColumnVector& tideDspl) {_tideDspl = tideDspl;}
23 const std::string& name() const {return _name;}
24 const std::string& antName() const {return _antName;}
25 const ColumnVector& xyzApr() const {return _xyzApr;}
26 const ColumnVector& ellApr() const {return _ellApr;}
27 const ColumnVector& neuEcc() const {return _neuEcc;}
28 const ColumnVector& xyzEcc() const {return _xyzEcc;}
29 const ColumnVector& tideDspl() const {return _tideDspl;}
30 double dClk() const {return _dClk;}
31 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 }
36
37 private:
38 std::string _name;
39 std::string _antName;
40 ColumnVector _xyzApr;
41 ColumnVector _ellApr;
42 ColumnVector _neuEcc;
43 ColumnVector _xyzEcc;
44 ColumnVector _tideDspl;
45 double _dClk;
46 mutable t_windUp* _windUp;
47 bncTime _timeCheck;
48 ColumnVector _xyzCheck;
49 t_vTec* _vTec;
50};
51
52}
53
54#endif
Note: See TracBrowser for help on using the repository browser.