Go to the documentation of this file.
39 #ifndef GNSSTK_NAVLIBRARY_HPP
40 #define GNSSTK_NAVLIBRARY_HPP
1181 bool freqOffsWild =
true);
1452 #endif // GNSSTK_NAVLIBRARY_HPP
void edit(const CommonTime &fromTime, const CommonTime &toTime)
std::shared_ptr< NavData > NavDataPtr
Factories instantiate these in response to find() requests.
std::set< NavMessageType > NavMessageTypeSet
Set of message types, used by NavLibrary and NavDataFactory.
NavMessageIDSet getAvailableMsgs(const CommonTime &fromTime, const CommonTime &toTime) const
Class used to identify/categorize navigation message data.
void setValidityFilter(NavValidityType nvt)
bool isTypePresent(NavMessageType nmt, const NavSatelliteID &satID, const CommonTime &fromTime, const CommonTime &toTime)
void dump(std::ostream &s, DumpDetail dl) const
SatelliteSystem
Supported satellite systems.
std::set< NavSatelliteID > NavSatelliteIDSet
std::set< SatID > getIndexSet(const CommonTime &fromTime, const CommonTime &toTime) const
bool getIonoCorr(SatelliteSystem sys, const CommonTime &when, const Position &rxgeo, const Position &svgeo, CarrierBand band, double &corrOut, NavType nt=NavType::Any)
bool getXvt(const NavSatelliteID &sat, const CommonTime &when, Xvt &xvt, bool useAlm, SVHealth xmitHealth=SVHealth::Any, NavValidityType valid=NavValidityType::ValidOnly, NavSearchOrder order=NavSearchOrder::User)
SVHealth
Identify different types of SV health states.
NavSearchOrder
Specify the behavior of nav data searches in NavLibrary/NavDataFactory.
bool getISC(const SatID &sat, const ObsID &oid, const CommonTime &when, double &corrOut, SVHealth xmitHealth=SVHealth::Any, NavValidityType valid=NavValidityType::ValidOnly, NavSearchOrder order=NavSearchOrder::User)
std::shared_ptr< NavDataFactory > NavDataFactoryPtr
Managed pointer to NavDataFactory.
CommonTime getInitialTime() const
@ Any
Use in searches when you don't care about the SV health.
@ Any
Used to match any nav code.
std::multimap< NavSignalID, NavDataFactoryPtr > NavDataFactoryMap
Map signal to a factory.
bool getOffset(TimeSystem fromSys, TimeSystem toSys, const CommonTime &when, NavDataPtr &navOut, SVHealth xmitHealth=SVHealth::Any, NavValidityType valid=NavValidityType::ValidOnly)
@ ValidOnly
Only load/find nav messages that pass validity checks.
TimeSystem
Definition of various time systems.
void setTypeFilter(const NavMessageTypeSet &nmts)
Class used to identify navigation data signal types.
DumpDetail
Specify level of detail for dump output.
void addTypeFilter(NavMessageType nmt)
bool getHealth(const NavSatelliteID &sat, const CommonTime &when, SVHealth &healthOut, SVHealth xmitHealth=SVHealth::Any, NavValidityType valid=NavValidityType::ValidOnly, NavSearchOrder order=NavSearchOrder::User)
NavMessageType
Identify different types of navigation message data.
static std::list< NavMessageID > getISCNMID(const SatID &sat, const ObsID &oid)
CommonTime getFinalTime() const
void clear()
Remove all data from the library's factories.
void addFactory(NavDataFactoryPtr &fact)
bool isPresent(const NavMessageID &nmid, const CommonTime &fromTime, const CommonTime &toTime)
@ User
Return the latest message before the search time.
std::string getFactoryFormats() const
Return a comma-separated list of formats supported by the factories.
NavType
Supported navigation types.
bool find(const NavMessageID &nmid, const CommonTime &when, NavDataPtr &navOut, SVHealth xmitHealth, NavValidityType valid, NavSearchOrder order)
std::set< NavMessageID > NavMessageIDSet
NavDataFactoryMap factories
NavSatelliteIDSet getAvailableSats(const CommonTime &fromTime, const CommonTime &toTime) const
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:40