From 4192fbcd65d3a3495fe27ce3d431b311bb722a6f Mon Sep 17 00:00:00 2001 From: joanvallve <jvallve@iri.upc.edu> Date: Wed, 10 Feb 2021 12:50:44 +0100 Subject: [PATCH] added getters for monitoring --- include/gnss/processor/processor_tracker_gnss.h | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/include/gnss/processor/processor_tracker_gnss.h b/include/gnss/processor/processor_tracker_gnss.h index 50beecdeb..f1ad0c33c 100644 --- a/include/gnss/processor/processor_tracker_gnss.h +++ b/include/gnss/processor/processor_tracker_gnss.h @@ -152,6 +152,10 @@ class ProcessorTrackerGnss : public ProcessorTrackerFeature void configure(SensorBasePtr _sensor) override; + unsigned int getNTrackedSats() const; + + unsigned int getNUntrackedSats() const; + protected: ParamsProcessorTrackerGnssPtr params_tracker_gnss_; @@ -260,7 +264,7 @@ inline ProcessorTrackerGnss::~ProcessorTrackerGnss() // } -inline void ProcessorTrackerGnss::configure(SensorBasePtr _sensor) +inline void ProcessorTrackerGnss::configure(SensorBasePtr _sensor) { sensor_gnss_ = std::dynamic_pointer_cast<SensorGnss>(_sensor); assert(sensor_gnss_ != nullptr && "configured a processor tracker gnss with a wrong sensor"); @@ -273,6 +277,16 @@ inline bool ProcessorTrackerGnss::correctFeatureDrift(const FeatureBasePtr _orig return true; } +inline unsigned int ProcessorTrackerGnss::getNTrackedSats() const +{ + return known_features_last_.size(); +} + +inline unsigned int ProcessorTrackerGnss::getNUntrackedSats() const +{ + return untracked_last_features_.size(); +} + } // namespace wolf #endif /* PROCESSOR_TRACKER_GNSS_H_ */ -- GitLab