Changeset 10754 in ntrip for trunk/BNC/src/RTCM3
- Timestamp:
- Sep 2, 2025, 1:23:45 PM (3 months ago)
- Location:
- trunk/BNC/src/RTCM3
- Files:
-
- 3 added
- 7 edited
-
RTCM3coDecoder.cpp (modified) (1 diff)
-
RTCM3coDecoder.h (modified) (3 diffs)
-
clock_and_orbit/clock_orbit.cpp (added)
-
clock_and_orbit/clock_orbit.h (modified) (3 diffs)
-
clock_and_orbit/clock_orbit_igs.cpp (modified) (1 diff)
-
clock_and_orbit/clock_orbit_igs.h (modified) (3 diffs)
-
clock_and_orbit/clock_orbit_rtcm.cpp (modified) (1 diff)
-
clock_and_orbit/clock_orbit_rtcm.h (modified) (2 diffs)
-
clock_and_orbit/clock_orbit_rtcm_new.cpp (added)
-
clock_and_orbit/clock_orbit_rtcm_new.h (added)
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/RTCM3/RTCM3coDecoder.cpp
r10617 r10754 700 700 // =========// 701 701 case RTCMssr: 702 case RTCMnewssr: 702 703 if (coSat.Clock.DeltaA0 < -209.7151 || 703 704 coSat.Clock.DeltaA0 > +209.7151) { -
trunk/BNC/src/RTCM3/RTCM3coDecoder.h
r10599 r10754 33 33 #include "../RTCM3/clock_and_orbit/clock_orbit_igs.h" 34 34 #include "../RTCM3/clock_and_orbit/clock_orbit_rtcm.h" 35 #include "../RTCM3/clock_and_orbit/clock_orbit_rtcm_new.h" 35 36 #include "ephemeris.h" 36 37 … … 38 39 Q_OBJECT 39 40 public: 40 enum e_type {RTCMssr, IGSssr}; 41 enum e_type {RTCMssr, IGSssr, RTCMnewssr}; 41 42 RTCM3coDecoder(const QString& staID); 42 43 virtual ~RTCM3coDecoder(); … … 48 49 _ssrCorr = new SsrCorrRtcm(); 49 50 } 50 else { 51 else if (_type == IGSssr) { 51 52 _ssrCorr = new SsrCorrIgs(); 53 } 54 else if (_type == RTCMnewssr) { 55 _ssrCorr = new SsrCorrRtcmNew(); 52 56 } 53 57 } -
trunk/BNC/src/RTCM3/clock_and_orbit/clock_orbit.h
r10658 r10754 94 94 95 95 public: 96 SsrCorr() {};97 virtual ~SsrCorr() {};96 SsrCorr(); 97 virtual ~SsrCorr(); 98 98 virtual void setCorBase() = 0; 99 99 virtual void setCorOffset() = 0; … … 101 101 virtual void setCbType() = 0; 102 102 virtual void setPbType() = 0; 103 virtual void setPbExtType() = 0; 103 104 virtual void setVtecType() = 0; 104 105 virtual void setCodeType() = 0; … … 184 185 PhaseBiasType PBTYPE_BDS; 185 186 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; 186 196 187 197 typedef unsigned int VtecType; -
trunk/BNC/src/RTCM3/clock_and_orbit/clock_orbit_igs.cpp
r10227 r10754 16 16 #include <sys/types.h> 17 17 #endif 18 #include <clock_orbit_igs.h> 19 18 #include "clock_orbit_igs.h" 19 20 SsrCorrIgs::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 39 SsrCorrIgs::~SsrCorrIgs() {}; 20 40 21 41 size_t SsrCorrIgs::MakeClockOrbit(const struct ClockOrbit *co, ClockOrbitType type, -
trunk/BNC/src/RTCM3/clock_and_orbit/clock_orbit_igs.h
r9114 r10754 10 10 Description: state space approach: IGS 11 11 */ 12 #include <QDebug> 12 13 13 #include <string.h> 14 14 #include "clock_orbit.h" 15 15 16 16 class SsrCorrIgs: public SsrCorr { 17 //Q_OBJECT18 17 19 18 public: 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(); 39 21 40 22 void setCorBase() { … … 125 107 PBTYPE_AUTO = 0; 126 108 }; 109 110 void setPbExtType() { }; 127 111 128 112 void setVtecType() { … … 248 232 struct VTEC *v, struct PhaseBias *pb, const char *buffer, size_t size, 249 233 int *bytesused); 250 };234 }; 251 235 252 236 #endif /* RTCM3_CLOCK_ORBIT_IGS_H */ -
trunk/BNC/src/RTCM3/clock_and_orbit/clock_orbit_rtcm.cpp
r9962 r10754 18 18 #include "clock_orbit_rtcm.h" 19 19 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() {}; 20 40 21 41 size_t SsrCorrRtcm::MakeClockOrbit(const struct ClockOrbit *co, ClockOrbitType type, -
trunk/BNC/src/RTCM3/clock_and_orbit/clock_orbit_rtcm.h
r9050 r10754 15 15 16 16 class SsrCorrRtcm: public SsrCorr { 17 //Q_OBJECT18 17 19 18 public: 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(); 39 21 40 22 void setCorBase() { … … 124 106 PBTYPE_AUTO = 0; 125 107 }; 108 109 void setPbExtType() {}; 126 110 127 111 void setVtecType() {
Note:
See TracChangeset
for help on using the changeset viewer.
