table: MeasurementsAccessor for strategy
refs #1276
Change-Id: Idec8f615c726f51612236a55a7532fabeb81a32d
diff --git a/daemon/table/measurements.hpp b/daemon/table/measurements.hpp
index 2e3a88c..0fa24e0 100644
--- a/daemon/table/measurements.hpp
+++ b/daemon/table/measurements.hpp
@@ -8,17 +8,12 @@
#define NFD_TABLE_MEASUREMENTS_HPP
#include "measurements-entry.hpp"
+#include "fib-entry.hpp"
+#include "pit-entry.hpp"
#include "core/time.hpp"
namespace nfd {
-namespace fib {
-class Entry;
-}
-namespace pit {
-class Entry;
-}
-
/** \class Measurement
* \brief represents the Measurements table
*/
@@ -62,13 +57,13 @@
* The entry will be kept until at least now()+lifetime.
*/
void
- extendLifetime(measurements::Entry& entry, time::Duration lifetime);
+ extendLifetime(measurements::Entry& entry, const time::Duration& lifetime);
private:
void
extendLifetimeInternal(
std::map<Name, shared_ptr<measurements::Entry> >::iterator it,
- time::Duration lifetime);
+ const time::Duration& lifetime);
void
cleanup(std::map<Name, shared_ptr<measurements::Entry> >::iterator it);