Ignore:
Timestamp:
Sep 2, 2025, 1:23:45 PM (2 months ago)
Author:
stuerze
Message:

initial preparation for adding the new RTCM-SSR format

Location:
trunk/BNC/src/RTCM3/clock_and_orbit
Files:
3 added
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/RTCM3/clock_and_orbit/clock_orbit.h

    r10658 r10754  
    9494
    9595public:
    96   SsrCorr() {};
    97   virtual ~SsrCorr() {};
     96  SsrCorr();
     97  virtual ~SsrCorr();
    9898  virtual void setCorBase() = 0;
    9999  virtual void setCorOffset() = 0;
     
    101101  virtual void setCbType() = 0;
    102102  virtual void setPbType() = 0;
     103  virtual void setPbExtType() = 0;
    103104  virtual void setVtecType() = 0;
    104105  virtual void setCodeType() = 0;
     
    184185  PhaseBiasType PBTYPE_BDS;
    185186  PhaseBiasType PBTYPE_AUTO;
     187
     188  typedef unsigned int PhaseBiasExtType;
     189  PhaseBiasExtType PBEXTTYPE_BASE;
     190  PhaseBiasExtType PBEXTTYPE_GPS;
     191  PhaseBiasExtType PBEXTTYPE_GLONASS;
     192  PhaseBiasExtType PBEXTTYPE_GALILEO;
     193  PhaseBiasExtType PBEXTTYPE_QZSS;
     194  PhaseBiasExtType PBEXTTYPE_BDS;
     195  PhaseBiasExtType PBEXTTYPE_AUTO;
    186196
    187197  typedef unsigned int VtecType;
  • trunk/BNC/src/RTCM3/clock_and_orbit/clock_orbit_igs.cpp

    r10227 r10754  
    1616#include <sys/types.h>
    1717#endif
    18 #include <clock_orbit_igs.h>
    19 
     18#include "clock_orbit_igs.h"
     19
     20SsrCorrIgs::SsrCorrIgs() {
     21    setCorBase();
     22    setCorOffset();
     23    setCoType();
     24    setCbType();
     25    setPbType();
     26    setPbExtType();
     27    setVtecType();
     28    setCodeType();
     29
     30    satoffset << CLOCKORBIT_OFFSETGPS
     31        << CLOCKORBIT_OFFSETGLONASS
     32        << CLOCKORBIT_OFFSETGALILEO
     33        << CLOCKORBIT_OFFSETQZSS
     34        << CLOCKORBIT_OFFSETSBAS
     35        << CLOCKORBIT_OFFSETBDS
     36        << CLOCKORBIT_COUNTSAT;
     37};
     38
     39SsrCorrIgs::~SsrCorrIgs() {};
    2040
    2141size_t SsrCorrIgs::MakeClockOrbit(const struct ClockOrbit *co, ClockOrbitType type,
  • trunk/BNC/src/RTCM3/clock_and_orbit/clock_orbit_igs.h

    r9114 r10754  
    1010 Description:    state space approach: IGS
    1111 */
    12 #include <QDebug>
     12
    1313#include <string.h>
    1414#include "clock_orbit.h"
    1515
    1616class SsrCorrIgs: public SsrCorr {
    17   //Q_OBJECT
    1817
    1918public:
    20   SsrCorrIgs() {
    21     setCorBase();
    22     setCorOffset();
    23     setCoType();
    24     setCbType();
    25     setPbType();
    26     setVtecType();
    27     setCodeType();
    28 
    29     satoffset << CLOCKORBIT_OFFSETGPS
    30         << CLOCKORBIT_OFFSETGLONASS
    31         << CLOCKORBIT_OFFSETGALILEO
    32         << CLOCKORBIT_OFFSETQZSS
    33         << CLOCKORBIT_OFFSETSBAS
    34         << CLOCKORBIT_OFFSETBDS
    35         << CLOCKORBIT_COUNTSAT;
    36   };
    37 
    38   ~SsrCorrIgs() {};
     19  SsrCorrIgs();
     20  ~SsrCorrIgs();
    3921
    4022  void setCorBase() {
     
    125107    PBTYPE_AUTO = 0;
    126108  };
     109
     110  void setPbExtType() { };
    127111
    128112  void setVtecType() {
     
    248232       struct VTEC *v, struct PhaseBias *pb, const char *buffer, size_t size,
    249233       int *bytesused);
    250   };
     234};
    251235
    252236#endif /* RTCM3_CLOCK_ORBIT_IGS_H */
  • trunk/BNC/src/RTCM3/clock_and_orbit/clock_orbit_rtcm.cpp

    r9962 r10754  
    1818#include "clock_orbit_rtcm.h"
    1919
     20  SsrCorrRtcm::SsrCorrRtcm() {
     21    setCorBase();
     22    setCorOffset();
     23    setCoType();
     24    setCbType();
     25    setPbType();
     26    setPbExtType();
     27    setVtecType();
     28    setCodeType();
     29
     30    satoffset << CLOCKORBIT_OFFSETGPS
     31        << CLOCKORBIT_OFFSETGLONASS
     32        << CLOCKORBIT_OFFSETGALILEO
     33        << CLOCKORBIT_OFFSETQZSS
     34        << CLOCKORBIT_OFFSETSBAS
     35        << CLOCKORBIT_OFFSETBDS
     36        << CLOCKORBIT_COUNTSAT;
     37  };
     38
     39  SsrCorrRtcm::~SsrCorrRtcm() {};
    2040
    2141size_t SsrCorrRtcm::MakeClockOrbit(const struct ClockOrbit *co, ClockOrbitType type,
  • trunk/BNC/src/RTCM3/clock_and_orbit/clock_orbit_rtcm.h

    r9050 r10754  
    1515
    1616class SsrCorrRtcm: public SsrCorr {
    17   //Q_OBJECT
    1817
    1918public:
    20   SsrCorrRtcm() {
    21     setCorBase();
    22     setCorOffset();
    23     setCoType();
    24     setCbType();
    25     setPbType();
    26     setVtecType();
    27     setCodeType();
    28 
    29     satoffset << CLOCKORBIT_OFFSETGPS
    30         << CLOCKORBIT_OFFSETGLONASS
    31         << CLOCKORBIT_OFFSETGALILEO
    32         << CLOCKORBIT_OFFSETQZSS
    33         << CLOCKORBIT_OFFSETSBAS
    34         << CLOCKORBIT_OFFSETBDS
    35         << CLOCKORBIT_COUNTSAT;
    36   };
    37 
    38   ~SsrCorrRtcm() {};
     19  SsrCorrRtcm();
     20  ~SsrCorrRtcm();
    3921
    4022  void setCorBase() {
     
    124106    PBTYPE_AUTO = 0;
    125107  };
     108
     109  void setPbExtType() {};
    126110
    127111  void setVtecType() {
Note: See TracChangeset for help on using the changeset viewer.