Changeset 11047 in ntrip for trunk/BNC/src/satObs.h


Ignore:
Timestamp:
Sep 28, 2026, 11:17:34 AM (15 hours ago)
Author:
stuerze
Message:

updates regarding RTCM-SSR and some ovarall improvements

File:
1 edited

Legend:

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

    r11041 r11047  
    166166 public:
    167167  t_satCodeBias() {
    168     _updateInt = 0;
     168    _updateInt     = 0;
     169    _ssrIOD        = -1;
     170    _ssrProviderID = -1;
    169171  }
    170172  static void writeEpoch(std::ostream* out, const QList<t_satCodeBias>& biasList);
    … …  
    174176  bncTime                    _time;
    175177  unsigned int               _updateInt;
     178  int                        _ssrIOD;        // SSR IOD (DF413), -1 if unknown; not satellite specific
     179  int                        _ssrProviderID; // SSR Provider ID (DF414), -1 if unknown; not satellite specific
    176180  std::vector<t_frqCodeBias> _bias;
    177181};
    … …  
    196200  t_satPhaseBias() {
    197201    _updateInt  = 0;
     202    _ssrIOD        = -1;
     203    _ssrProviderID = -1;
    198204    _ssrFormat  = ssrUnknown;
    199205    _dispBiasConsistInd = 0;
    … …  
    210216  bncTime                     _time;
    211217  unsigned int                _updateInt;           // not satellite specific
     218  int                         _ssrIOD;              // SSR IOD (DF413), -1 if unknown; not satellite specific
     219  int                         _ssrProviderID;       // SSR Provider ID (DF414), -1 if unknown; not satellite specific
    212220  e_ssrFormat                 _ssrFormat;           // not satellite specific
    213221  // IGS-SSR
    … …  
    307315  std::string               _staID;
    308316  t_prn                     _prn;
    309   bncTime                   _time;                       // time this message was decoded (no epoch field on the wire)
     317  bncTime                   _time;                       // time this message was last received (no epoch field on the wire)
    310318  unsigned int               _ssrProviderID;              // not satellite specific
    311319  unsigned int               _satelliteAntennaIOD;        // not satellite specific; unique per provider within a 64-day window
    … …  
    323331  static e_type readEpoLine(const std::string& line, bncTime& epoTime,
    324332                            unsigned int& updateInt, int& numEntries, std::string& staID);
     333  static void   readSsrIOD(const std::string& line, int& ssrIOD, int& ssrProviderID);
    325334  static t_eph::e_type getSsrNavTypeFlag(char sys, int num);
    326335};
Note: See TracChangeset for help on using the changeset viewer.