Go to the documentation of this file.
61 #ifndef GNSSTK_EngEphemeris_HPP
62 #define GNSSTK_EngEphemeris_HPP
159 const uint32_t
sf2[8],
160 const uint32_t
sf3[8],
161 const long sf1TransmitSOW,
421 double getM0()
const;
427 double getDn()
const;
456 double getI0()
const;
573 const unsigned short tlm[3],
const long how[3],
574 const short asalert[3],
575 const short Tracker,
const short prn,
576 const short fullweek,
const short cflags,
577 const short acc,
const short svhealth,
578 const short iodc,
const short l2pdata,
579 const long Aodo,
const double tgd,
580 const double toc,
const double Af2,
581 const double Af1,
const double Af0,
582 const short iode,
const double crs,
583 const double Dn,
const double m0,
584 const double cuc,
const double Ecc,
585 const double cus,
const double ahalf,
586 const double toe,
const short fitInt,
587 const double cic,
const double Omega0,
588 const double cis,
const double I0,
589 const double crc,
const double W,
590 const double OmegaDot,
const double IDot );
593 short fullweek,
short cflags,
short acc,
594 short svhealth,
short iodc,
595 short l2pdata,
double tgd,
double toc,
double Af2,
596 double Af1,
double Af0,
short Tracker,
short prn );
599 short iode,
double crs,
double Dn,
double m0,
600 double cuc,
double Ecc,
double cus,
double ahalf,
601 double toe,
short fitInt );
604 double cic,
double Omega0,
double cis,
double I0,
605 double crc,
double W,
double OmegaDot,
double IDot);
610 void dump(std::ostream& s = std::cout)
const;
617 void dumpTerse(std::ostream& s = std::cout)
const;
668 friend std::ostream&
operator<<(std::ostream& s,
bool operator!=(const EngEphemeris &right) const noexcept
unsigned getTLMMessage(short subframe) const
void dump(std::ostream &s=std::cout) const
CommonTime getTimestamp() const noexcept
used for template functions
double svClockBias(const CommonTime &t) const
short getFitInterval() const
void setAccuracy(double acc)
virtual ~EngEphemeris()
Destructor.
EngEphemeris() noexcept
Default constructor.
short getFullWeek() const
CommonTime getEpochTime() const
double svClockDrift(const CommonTime &t) const
short getASAlert(short subframe) const
double getHOWTime(short subframe) const
CommonTime getEphemerisEpoch() const
bool addIncompleteSF1Thru3(const uint32_t sf1[8], const uint32_t sf2[8], const uint32_t sf3[8], const long sf1TransmitSOW, const int gpsWeek, const short PRN, const short track)
Xvt svXvt(const CommonTime &t) const
BrcClockCorrection bcClock
Clock information.
bool addSubframeNoParity(const uint32_t subframe[10], const int gpsWeek, const short PRN, const short track)
bool unifiedConvert(const int gpsWeek, const short PRN, const short track)
BrcClockCorrection getClock() const
EngEphemeris & setSF1(unsigned tlm, double how, short asalert, short fullweek, short cflags, short acc, short svhealth, short iodc, short l2pdata, double tgd, double toc, double Af2, double Af1, double Af0, short Tracker, short prn)
EngEphemeris & loadData(const std::string satSysArg, const unsigned short tlm[3], const long how[3], const short asalert[3], const short Tracker, const short prn, const short fullweek, const short cflags, const short acc, const short svhealth, const short iodc, const short l2pdata, const long Aodo, const double tgd, const double toc, const double Af2, const double Af1, const double Af0, const short iode, const double crs, const double Dn, const double m0, const double cuc, const double Ecc, const double cus, const double ahalf, const double toe, const short fitInt, const double cic, const double Omega0, const double cis, const double I0, const double crc, const double W, const double OmegaDot, const double IDot)
CommonTime getTransmitTime() const
friend std::ostream & operator<<(std::ostream &s, const EngEphemeris &eph)
std::string getSatSys() const noexcept
EngEphemeris & setSF3(unsigned tlm, double how, short asalert, double cic, double Omega0, double cis, double I0, double crc, double W, double OmegaDot, double IDot)
uint32_t subframeStore[3][10]
void setFIC(const bool arg)
void dumpTerse(std::ostream &s=std::cout) const
EngEphemeris & setSF2(unsigned tlm, double how, short asalert, short iode, double crs, double Dn, double m0, double cuc, double Ecc, double cus, double ahalf, double toe, short fitInt)
BrcKeplerOrbit orbit
Orbit parameters.
double getAccuracy() const
unsigned char getTLMPreamble() const noexcept
Return 0x8b, the upper 5 bits of the 22-bit TLM word.
bool isValid() const noexcept
bool operator==(const EngEphemeris &right) const noexcept
bool isData(short subframe) const
short getCodeFlags() const
unsigned short tlm_message[3]
double getOmegaDot() const
BrcKeplerOrbit getOrbit() const
bool addSubframe(const uint32_t subframe[10], const int gpsWeek, const short PRN, const short track)
double svRelativity(const CommonTime &t) const
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:38