Changeset 11037 in ntrip for trunk/BNC/src/satObs.h
- Timestamp:
- Sep 21, 2026, 3:24:09 PM (2 weeks ago)
- File:
-
- 1 edited
-
trunk/BNC/src/satObs.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/satObs.h
r11008 r11037 280 280 }; 281 281 282 class t_frqAntenna { 283 public: 284 t_frqAntenna() { 285 _freqIndex = 0; 286 _nadirCorrectionIndicator = false; 287 _nadirCorrection = 0.0; 288 } 289 unsigned int _freqIndex; // 0 .. ANT_MAXFREQUENCIES-1, DF+018 bit position 290 bool _nadirCorrectionIndicator; 291 double _nadirCorrection; // m, only valid if _nadirCorrectionIndicator 292 std::vector<double> _nadirAngleCorrection; // m, one entry per nadir angle bin 293 }; 294 295 class t_satAntenna { 296 public: 297 t_satAntenna() { 298 _ssrProviderID = 0; 299 _satelliteAntennaIOD = 0; 300 _phaseCenterInfoInd = false; 301 _groupDelayInfoInd = false; 302 _nadirAngleDependentCorrInd = false; 303 _maximumOffNadirAngle = 0; 304 _nadirAngleRangeExtension = 0; 305 } 306 static void writeEpoch(std::ostream* out, const QList<t_satAntenna>& antList); 307 static void readEpoch(const std::string& epoLine, std::istream& in, QList<t_satAntenna>& antList); 308 std::string _staID; 309 t_prn _prn; 310 bncTime _time; // time this message was decoded (no epoch field on the wire) 311 unsigned int _ssrProviderID; // not satellite specific 312 unsigned int _satelliteAntennaIOD; // not satellite specific; unique per provider within a 64-day window 313 bool _phaseCenterInfoInd; // not satellite specific 314 bool _groupDelayInfoInd; // not satellite specific 315 bool _nadirAngleDependentCorrInd; // not satellite specific 316 unsigned int _maximumOffNadirAngle; // not satellite specific 317 unsigned int _nadirAngleRangeExtension; // not satellite specific 318 std::vector<t_frqAntenna> _freq; 319 }; 320 282 321 class t_corrSSR { 283 322 public: 284 enum e_type {clkCorr, orbCorr, codeBias, phaseBias, vTec, URA, metaData, unknown}; 323 enum e_type {clkCorr, orbCorr, codeBias, phaseBias, vTec, URA, metaData, satAntenna, unknown}; 285 324 static e_type readEpoLine(const std::string& line, bncTime& epoTime, 286 325 unsigned int& updateInt, int& numEntries, std::string& staID);
Note:
See TracChangeset
for help on using the changeset viewer.
