Changeset 5912 in ntrip for trunk/BNC/src/PPP/pppOptions.h


Ignore:
Timestamp:
Aug 12, 2014, 4:21:23 PM (10 years ago)
Author:
mervart
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/PPP/pppOptions.h

    r5814 r5912  
    1111class t_pppOptions {
    1212 public:
    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 
    2013  t_pppOptions();
    2114  ~t_pppOptions();
    22   bool dualFreqRequired() const;
    23   bool biasRequired() const;
    24   bool corrRequired() const;
    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;
    3015
    31   bool         _realTime;
    32   std::string  _roverName;     
    33   std::string  _crdFile;
    34   std::string  _antexFile;
    35   std::string  _corrMount;
    36   std::string  _rinexObs;
    37   std::string  _rinexNav;
    38   std::string  _corrFile;
     16  const std::vector<t_lc::type>& LCs(char system) const;
     17  bool dualFreqRequired(char system) const;
     18  bool useOrbClkCorr() const;
     19  std::vector<char> systems() const;
     20  std::vector<t_lc::type> ambLCs(char system) const;
     21  bool useGlonass() const  {return _LCsGLONASS.size() > 0;}
     22  bool estTrp() const {return _aprSigTrp > 0.0 || _noiseTrp > 0.0;}
     23  bool xyzAprRoverSet() const {
     24    return (_xyzAprRover[0] != 0.0 || _xyzAprRover[1] != 0.0 || _xyzAprRover[2] != 0.0);
     25  }
    3926
    40   double       _sigCrd[3];
    41   double       _noiseCrd[3];
    42   double       _sigTropo;
    43   double       _noiseTropo;
    44   double       _sigmaC1;
    45   double       _sigmaL1;
    46   double       _corrWaitTime;
    47   std::vector<t_lc::type> _lcGPS;
    48   std::vector<t_lc::type> _lcGLONASS;
    49   std::vector<t_lc::type> _lcGalileo;
    50   std::vector<t_optBias>  _estBias;
    51 
    52   ColumnVector _xyzAprRover;
    53   ColumnVector _ellAprRover;
    54   ColumnVector _neuEccRover;
    55   std::string  _antNameRover; 
    56   int          _minObs;
    57   double       _minEle;
    58   double       _maxResC1;
    59   double       _maxResL1;
    60   bool         _eleWgtCode;
    61   bool         _eleWgtPhase;
     27  bool                    _realTime;
     28  std::string             _crdFile;
     29  std::string             _corrMount;
     30  std::string             _rinexObs;
     31  std::string             _rinexNav;
     32  std::string             _corrFile;
     33  std::string             _roverName;     
     34  ColumnVector            _xyzAprRover;
     35  ColumnVector            _neuEccRover;
     36  std::string             _antNameRover; 
     37  std::string             _antexFileName;
     38  double                  _sigmaC1;
     39  double                  _sigmaL1;
     40  double                  _maxResC1;
     41  double                  _maxResL1;
     42  bool                    _eleWgtCode;
     43  bool                    _eleWgtPhase;
     44  double                  _minEle;
     45  int                     _minObs;
     46  ColumnVector            _aprSigCrd;
     47  ColumnVector            _noiseCrd;
     48  double                  _noiseClk;
     49  double                  _aprSigTrp;
     50  double                  _noiseTrp;
     51  double                  _aprSigAmb;
     52  std::vector<t_lc::type> _LCsGPS;
     53  std::vector<t_lc::type> _LCsGLONASS;
     54  std::vector<t_lc::type> _LCsGalileo;
    6255};
    6356
Note: See TracChangeset for help on using the changeset viewer.