source: ntrip/trunk/BNC/src/PPP/options.h@ 5752

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