Ignore:
Timestamp:
Aug 25, 2020, 11:02:49 PM (4 years ago)
Author:
stuerze
Message:

some modification to allow encoding and decoding of SSR corrections in RTCM-SSR and IGS-SSR formats

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/RTCM3/RTCM3coDecoder.h

    r8969 r9025  
    3333
    3434#include "GPSDecoder.h"
     35#include "../RTCM3/clock_and_orbit/clock_orbit_igs.h"
     36#include "../RTCM3/clock_and_orbit/clock_orbit_rtcm.h"
    3537
    36 extern "C" {
    37 #ifdef USE_SSR_RTCM
    38 #include "../RTCM3/clock_and_orbit/clock_orbit_rtcm.h"
    39 #elif  USE_SSR_IGS
    40 #include "../RTCM3/clock_and_orbit/clock_orbit_igs.h"
    41 #endif
    42 }
     38//class SsrCorr;
    4339
    44 class RTCM3coDecoder : public QObject, public GPSDecoder {
     40  class RTCM3coDecoder : public QObject, public GPSDecoder{
    4541Q_OBJECT
    4642 public:
    47   RTCM3coDecoder(const QString& staID);
     43  enum e_type {RTCMssr, IGSssr};
     44  RTCM3coDecoder(const QString& staID, const e_type type);
    4845  virtual ~RTCM3coDecoder();
    4946  virtual t_irc Decode(char* buffer, int bufLen, std::vector<std::string>& errmsg);
     
    6562  void reopen();
    6663  void checkProviderID();
    67   std::string codeTypeToRnxType(char system, CodeType type) const;
    6864
    6965  std::ofstream*                        _out;
     
    7268  QString                               _fileName;
    7369  QByteArray                            _buffer;
    74   ClockOrbit                            _clkOrb;
    75   CodeBias                              _codeBias;
    76   PhaseBias                             _phaseBias;
    77   VTEC                                  _vTEC;
     70  SsrCorr::ClockOrbit                   _clkOrb;
     71  SsrCorr::CodeBias                     _codeBias;
     72  SsrCorr::PhaseBias                    _phaseBias;
     73  SsrCorr::VTEC                         _vTEC;
    7874  int                                   _providerID[3];
     75  e_type                                _type;
    7976  bncTime                               _lastTime;
     77  SsrCorr*                              _ssrCorr;
    8078  QMap<t_prn, unsigned int>             _IODs;
    8179  QMap<bncTime, QList<t_orbCorr> >      _orbCorrections;
Note: See TracChangeset for help on using the changeset viewer.