Changeset 6809 in ntrip for trunk/BNC/src/t_prn.h


Ignore:
Timestamp:
Apr 30, 2015, 10:37:30 PM (9 years ago)
Author:
stuerze
Message:

I/NAV - F/NAV issue (hopefully:) solved in another way

File:
1 edited

Legend:

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

    r6321 r6809  
    55
    66class t_prn {
    7  public:
    8   static const unsigned MAXPRN_GPS     = 32;
     7public:
     8  static const unsigned MAXPRN_GPS = 32;
    99  static const unsigned MAXPRN_GLONASS = 26;
    1010  static const unsigned MAXPRN_GALILEO = 36;
    11   static const unsigned MAXPRN_QZSS    = 10;
    12   static const unsigned MAXPRN_SBAS    = 38;
    13   static const unsigned MAXPRN_BDS     = 37;
    14   static const unsigned MAXPRN         = MAXPRN_GPS + MAXPRN_GLONASS + MAXPRN_GALILEO
    15                                                + MAXPRN_QZSS + MAXPRN_SBAS    + MAXPRN_BDS;
     11  static const unsigned MAXPRN_QZSS = 10;
     12  static const unsigned MAXPRN_SBAS = 38;
     13  static const unsigned MAXPRN_BDS = 37;
     14  static const unsigned MAXPRN = MAXPRN_GPS + MAXPRN_GLONASS + MAXPRN_GALILEO
     15      + MAXPRN_QZSS + MAXPRN_SBAS + MAXPRN_BDS;
    1616
    17   t_prn() : _system('G'), _number(0) {}
    18   t_prn(char system, int number) : _system(system), _number(number) {}
     17  t_prn() :
     18      _system('G'), _number(0), _flags(0) {
     19  }
     20  t_prn(char system, int number) :
     21      _system(system), _number(number), _flags(0) {
     22  }
    1923
    20   ~t_prn() {};
     24  t_prn(char system, int number, int flags) :
     25      _system(system), _number(number), _flags(flags) {
     26  }
    2127
    22   void        set(char system, int number) {_system = system; _number = number;}
    23   void        set(const std::string& str);
     28  ~t_prn() {
     29  }
    2430
    25   char        system() const {return _system;}
    26   int         number() const {return _number;}
    27   int         toInt() const;
     31  void set(char system, int number) {
     32    _system = system;
     33    _number = number;
     34    _flags  = 0;
     35  }
     36
     37  void set(char system, int number, int flags) {
     38    _system = system;
     39    _number = number;
     40    _flags  = flags;
     41  }
     42
     43  void set(const std::string& str);
     44
     45  char system() const {
     46    return _system;
     47  }
     48  int number() const {
     49    return _number;
     50  }
     51  int flags() const {
     52    return _flags;
     53  }
     54  int toInt() const;
    2855  std::string toString() const;
     56  std::string toInternalString() const;
    2957
    3058  bool operator==(const t_prn& prn2) const {
    31     if (_system == prn2._system && _number == prn2._number) {
     59    if (_system == prn2._system && _number == prn2._number
     60        && _flags == prn2._flags) {
    3261      return true;
    3362    }
     
    3968  operator unsigned() const;
    4069
    41   friend std::istream& operator >> (std::istream& in, t_prn& prn);
     70  friend std::istream& operator >>(std::istream& in, t_prn& prn);
    4271
    43  private:
     72private:
    4473  char _system;
    45   int  _number;
     74  int _number;
     75  int _flags;
    4676};
    4777
    48 std::istream& operator >> (std::istream& in, t_prn& prn);
     78std::istream& operator >>(std::istream& in, t_prn& prn);
    4979
    5080#endif
Note: See TracChangeset for help on using the changeset viewer.