mgmt: augment ForwarderStatus with counters for satisfied and unsatisfied Interests
refs: #4720
Change-Id: I9413aef59a9f4669beaaa214abd93c4bb40e622f
diff --git a/src/mgmt/nfd/forwarder-status.hpp b/src/mgmt/nfd/forwarder-status.hpp
index f222f80..0991e6c 100644
--- a/src/mgmt/nfd/forwarder-status.hpp
+++ b/src/mgmt/nfd/forwarder-status.hpp
@@ -196,6 +196,24 @@
ForwarderStatus&
setNOutNacks(uint64_t nOutNacks);
+ uint64_t
+ getNSatisfiedInterests() const
+ {
+ return m_nSatisfiedInterests;
+ }
+
+ ForwarderStatus&
+ setNSatisfiedInterests(uint64_t nSatisfiedInterests);
+
+ uint64_t
+ getNUnsatisfiedInterests() const
+ {
+ return m_nUnsatisfiedInterests;
+ }
+
+ ForwarderStatus&
+ setNUnsatisfiedInterests(uint64_t nUnsatisfiedInterests);
+
private:
std::string m_nfdVersion;
time::system_clock::TimePoint m_startTimestamp;
@@ -211,6 +229,8 @@
uint64_t m_nOutInterests;
uint64_t m_nOutData;
uint64_t m_nOutNacks;
+ uint64_t m_nSatisfiedInterests;
+ uint64_t m_nUnsatisfiedInterests;
mutable Block m_wire;
};