Go to the documentation of this file.
39 #ifndef LNAVEPHMAKER_HPP
40 #define LNAVEPHMAKER_HPP
53 : std::binary_function<LNavFilterData*,LNavFilterData*,bool>
83 typedef std::map<LNavFilterData*, EphGroup, LNavEphMakerSort>
EphMap;
116 {
return "EphMaker"; }
137 if (l->
rxID > r->
rxID)
return false;
138 if (l->
prn < r->
prn)
return true;
139 if (l->
prn > r->
prn)
return false;
151 #endif // LNAVEPHMAKER_HPP
virtual void validate(NavMsgList &msgBitsIn, NavMsgList &msgBitsOut)
CarrierBand carrier
carrier band of navigation message
virtual std::string filterName() const noexcept
Return the filter name.
std::map< LNavFilterData *, EphGroup, LNavEphMakerSort > EphMap
Ephemerides by stn/rx/prn/carrier/code.
std::vector< LNavFilterData * > EphGroup
Group of 3 subframes making up an ephemeris.
bool operator()(const LNavFilterData *const &l, const LNavFilterData *const &r) const
std::list< EphGroup * > EphList
List of complete ephemerides.
virtual void finalize(NavMsgList &msgBitsOut)
uint32_t prn
identifier of broadcasting satellite
std::string stationID
site/station identifier for data source
gnsstk::TrackingCode code
ranging code of navigation message
virtual unsigned processingDepth() const noexcept
Internally stores 3 epochs worth of subframe data.
std::list< NavFilterKey * > NavMsgList
std::string rxID
receiver identifier for data source
EphMap ephemerides
Storage for the assembly of ephemerides.
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:39