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

Last change on this file since 5906 was 5814, checked in by mervart, 10 years ago
File size: 1.4 KB
RevLine 
[5708]1#ifndef OPTIONS_H
2#define OPTIONS_H
3
4#include <string>
5#include <vector>
6#include <newmat.h>
[5810]7#include "pppInclude.h"
[5708]8
[5814]9namespace BNC_PPP {
[5708]10
[5810]11class t_pppOptions {
[5708]12 public:
[5752]13 class t_optBias {
14 public:
15 t_optBias(char system, t_lc::type tLC) : _system(system), _tLC(tLC) {}
16 char _system;
17 t_lc::type _tLC;
18 };
19
[5810]20 t_pppOptions();
21 ~t_pppOptions();
[5757]22 bool dualFreqRequired() const;
23 bool biasRequired() const;
[5789]24 bool corrRequired() const;
[5757]25 bool useGlonass() const ;
26 bool xyzAprRoverSet() const;
27 bool estTropo() const ;
28 std::vector<t_lc::type> LCs() const;
29 double maxRes(t_lc::type tLC) const;
[5742]30
[5712]31 bool _realTime;
32 std::string _roverName;
[5713]33 std::string _crdFile;
34 std::string _antexFile;
[5712]35 std::string _corrMount;
36 std::string _rinexObs;
37 std::string _rinexNav;
38 std::string _corrFile;
[5708]39
[5713]40 double _sigCrd[3];
41 double _noiseCrd[3];
42 double _sigTropo;
43 double _noiseTropo;
44 double _sigmaC1;
45 double _sigmaL1;
46 double _corrWaitTime;
[5715]47 std::vector<t_lc::type> _lcGPS;
48 std::vector<t_lc::type> _lcGLONASS;
49 std::vector<t_lc::type> _lcGalileo;
[5752]50 std::vector<t_optBias> _estBias;
[5713]51
[5708]52 ColumnVector _xyzAprRover;
53 ColumnVector _ellAprRover;
54 ColumnVector _neuEccRover;
55 std::string _antNameRover;
[5742]56 int _minObs;
[5708]57 double _minEle;
[5713]58 double _maxResC1;
59 double _maxResL1;
[5750]60 bool _eleWgtCode;
61 bool _eleWgtPhase;
[5708]62};
63
64}
65
66#endif
Note: See TracBrowser for help on using the repository browser.