source: ntrip/trunk/BNC/src/PPP/pppStation.h@ 5906

Last change on this file since 5906 was 5814, checked in by mervart, 10 years ago
File size: 1.4 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
33 private:
34 std::string _name;
35 std::string _antName;
36 ColumnVector _xyzApr;
37 ColumnVector _ellApr;
38 ColumnVector _neuEcc;
39 ColumnVector _xyzEcc;
40 ColumnVector _tideDspl;
41 double _dClk;
42 mutable t_windUp* _windUp;
43 bncTime _timeCheck;
44 ColumnVector _xyzCheck;
45};
46
47}
48
49#endif
Note: See TracBrowser for help on using the repository browser.