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


Ignore:
Timestamp:
Aug 3, 2014, 10:55:00 AM (10 years ago)
Author:
mervart
Message:
 
File:
1 edited

Legend:

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

    r5738 r5749  
    77#include <string>
    88#include "bnctime.h"
     9#include "bncconst.h"
    910extern "C" {
    1011#include "rtcm3torinex.h"
    1112}
    1213
     14namespace BNC {
     15  class t_orbCorr;
     16  class t_clkCorr;
     17}
     18
    1319class t_eph {
    1420 public:
     
    1622  enum e_type {unknown, GPS, GLONASS, Galileo};
    1723
    18   t_eph() {_ok = false;}
     24  t_eph();
    1925  virtual ~t_eph() {};
    2026
     
    3642  }
    3743  QString prn() const {return _prn;}
     44  char system() const {return _prn[0].toAscii();}
    3845  const QDateTime& receptDateTime() const {return _receptDateTime;}
    3946
     
    5057  }
    5158
     59  t_irc getCrd(const bncTime& tt, ColumnVector& xc,
     60               ColumnVector& vv, bool noCorr = false) const;
     61  void setOrbCorr(const BNC::t_orbCorr* orbCorr);
     62  void setClkCorr(const BNC::t_clkCorr* clkCorr);
     63  virtual int slotNum() const {return 0;}
     64
    5265  static QString rinexDateStr(const bncTime& tt, const QString& prn,
    5366                              double version);
    5467
    5568 protected: 
    56   QString   _prn;
    57   bncTime   _TOC;
    58   QDateTime _receptDateTime;
    59   bool      _ok;
     69  QString         _prn;
     70  bncTime         _TOC;
     71  QDateTime       _receptDateTime;
     72  bool            _ok;
     73  BNC::t_orbCorr* _orbCorr;
     74  BNC::t_clkCorr* _clkCorr;
    6075};
    6176
     
    143158  void set(const glonassephemeris* ee);
    144159
    145   int slotNum() const {return int(_frequency_number);}
     160  virtual int slotNum() const {return int(_frequency_number);}
    146161
    147162 private:
Note: See TracChangeset for help on using the changeset viewer.