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

Last change on this file since 7232 was 7231, checked in by stuerze, 11 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.