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


Ignore:
Timestamp:
Jul 16, 2015, 9:49:27 AM (9 years ago)
Author:
stuerze
Message:

two methods were added to compute IODs for BDS and SBAS from CRC over broadcasted ephemeris and clock parameters as described in the respective SSR proposal

File:
1 edited

Legend:

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

    r6843 r7054  
    1111#include "gnss.h"
    1212
     13
    1314class t_orbCorr;
    1415class t_clkCorr;
     
    2425  virtual e_type  type() const = 0;
    2526  virtual QString toString(double version) const = 0;
    26   virtual int    IOD() const = 0;
     27  virtual unsigned long IOD() const = 0;
    2728  virtual int     slotNum() const {return 0;}
    2829  bncTime TOC() const {return _TOC;}
     
    6061  virtual e_type type() const {return (_prn.system() == 'J' ? t_eph::QZSS : t_eph::GPS); }
    6162  virtual QString toString(double version) const;
    62   virtual int  IOD() const { return static_cast<int>(_IODC); }
     63  virtual unsigned long  IOD() const { return static_cast<unsigned long>(_IODC); }
    6364  double TGD() const {return _TGD;} // Timing Group Delay (P1-P2 DCB)
    6465
     
    114115  virtual e_type type() const {return t_eph::GLONASS;}
    115116  virtual QString toString(double version) const;
    116   virtual int  IOD() const;
     117  virtual unsigned long  IOD() const;
    117118  virtual int slotNum() const {return int(_frequency_number);}
    118119
     
    155156  virtual QString toString(double version) const;
    156157  virtual e_type type() const {return t_eph::Galileo;}
    157   virtual int  IOD() const { return static_cast<int>(_IODnav); }
     158  virtual unsigned long  IOD() const { return static_cast<unsigned long>(_IODnav); }
    158159
    159160 private:
     
    217218
    218219  virtual e_type  type() const {return t_eph::SBAS;}
    219   virtual int     IOD() const {return _IODN;}
     220  virtual unsigned long IOD() const;
    220221  virtual QString toString(double version) const;
    221222
     
    253254
    254255  virtual e_type  type() const {return t_eph::BDS;}
    255   virtual int     IOD() const {return _AODC;}
     256  virtual unsigned long IOD() const;
    256257  virtual QString toString(double version) const;
    257258
Note: See TracChangeset for help on using the changeset viewer.