Changeset 6400 in ntrip for trunk/BNC/src/ephemeris.h


Ignore:
Timestamp:
Dec 22, 2014, 11:26:18 AM (9 years ago)
Author:
mervart
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/ephemeris.h

    r6390 r6400  
    1919class t_eph {
    2020 public:
    21   enum e_type {unknown, GPS, QZSS, GLONASS, Galileo, SBAS};
     21  enum e_type {unknown, GPS, QZSS, GLONASS, Galileo, SBAS, Compass};
    2222
    2323  t_eph();
     
    237237};
    238238
     239class t_ephCompass : public t_eph {
     240 friend class t_ephEncoder;
     241 public:
     242  t_ephCompass() {}
     243  t_ephCompass(float rnxVersion, const QStringList& lines);
     244  virtual ~t_ephCompass() {}
     245
     246  // void set(const compassephemeris* ee);
     247  virtual e_type  type() const {return t_eph::Compass;}
     248  virtual int     IOD() const {return _AODC;}
     249  virtual QString toString(double version) const;
     250
     251 private:
     252  virtual t_irc position(int GPSweek, double GPSweeks, double* xc, double* vv) const;
     253
     254  bncTime _TOT;
     255  bncTime _TOE;
     256  bncTime _TOC_bdt;
     257  bncTime _TOE_bdt;
     258  int     _AODE;
     259  int     _AODC;
     260  double  _clock_bias;       //  [s]   
     261  double  _clock_drift;      //  [s/s] 
     262  double  _clock_driftrate;  //  [s/s^2]
     263  double  _Crs;              //  [m]   
     264  double  _Delta_n;          //  [rad/s]
     265  double  _M0;               //  [rad] 
     266  double  _Cuc;              //  [rad] 
     267  double  _e;                //         
     268  double  _Cus;              //  [rad] 
     269  double  _sqrt_A;           //  [m^0.5]
     270  double  _Cic;              //  [rad] 
     271  double  _OMEGA0;           //  [rad] 
     272  double  _Cis;              //  [rad] 
     273  double  _i0;               //  [rad] 
     274  double  _Crc;              //  [m]   
     275  double  _omega;            //  [rad] 
     276  double  _OMEGADOT;         //  [rad/s]
     277  double  _IDOT;             //  [rad/s]
     278  double  _TGD1;             //  [s]   
     279  double  _TGD2;             //  [s]   
     280  int     _SatH1;            //
     281};
     282
    239283#endif
Note: See TracChangeset for help on using the changeset viewer.