fw: reorder function params to make the strategy API more uniform
Also add a non-const overload of Face::getCounters to avoid const_cast
Refs: #5173
Change-Id: Iff0bfbdedb90e68a373090cf3f247d9a7501f58d
diff --git a/tests/daemon/fw/dummy-strategy.hpp b/tests/daemon/fw/dummy-strategy.hpp
index aacc1e4..f24d990 100644
--- a/tests/daemon/fw/dummy-strategy.hpp
+++ b/tests/daemon/fw/dummy-strategy.hpp
@@ -1,6 +1,6 @@
/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
/*
- * Copyright (c) 2014-2020, Regents of the University of California,
+ * Copyright (c) 2014-2021, Regents of the University of California,
* Arizona Board of Regents,
* Colorado State University,
* University Pierre & Marie Curie, Sorbonne University,
@@ -47,37 +47,39 @@
static Name
getStrategyName(uint64_t version = std::numeric_limits<uint64_t>::max());
- /** \brief constructor
+ /**
+ * \brief Constructor
*
- * \p name is recorded unchanged as \p getInstanceName() , and will not automatically
- * gain a version number when instantiated without a version number.
+ * \p name is recorded unchanged as getInstanceName(), and will not automatically
+ * gain a version number when instantiated without a version number.
*/
explicit
DummyStrategy(Forwarder& forwarder, const Name& name = getStrategyName());
- /** \brief after receive Interest trigger
+ /**
+ * \brief After receive Interest trigger
*
- * If \p interestOutFace is not null, Interest is forwarded to that face and endpoint via send Interest action;
- * otherwise, reject pending Interest action is invoked.
+ * If interestOutFace is not null, \p interest is forwarded to that face;
+ * otherwise, rejectPendingInterest() is invoked.
*/
void
- afterReceiveInterest(const FaceEndpoint& ingress, const Interest& interest,
+ afterReceiveInterest(const Interest& interest, const FaceEndpoint& ingress,
const shared_ptr<pit::Entry>& pitEntry) override;
void
- beforeSatisfyInterest(const shared_ptr<pit::Entry>& pitEntry,
- const FaceEndpoint& ingress, const Data& data) override;
+ afterContentStoreHit(const Data& data, const FaceEndpoint& ingress,
+ const shared_ptr<pit::Entry>& pitEntry) override;
void
- afterContentStoreHit(const shared_ptr<pit::Entry>& pitEntry,
- const FaceEndpoint& ingress, const Data& data) override;
+ beforeSatisfyInterest(const Data& data, const FaceEndpoint& ingress,
+ const shared_ptr<pit::Entry>& pitEntry) override;
void
- afterReceiveData(const shared_ptr<pit::Entry>& pitEntry,
- const FaceEndpoint& ingress, const Data& data) override;
+ afterReceiveData(const Data& data, const FaceEndpoint& ingress,
+ const shared_ptr<pit::Entry>& pitEntry) override;
void
- afterReceiveNack(const FaceEndpoint& ingress, const lp::Nack& nack,
+ afterReceiveNack(const lp::Nack& nack, const FaceEndpoint& ingress,
const shared_ptr<pit::Entry>& pitEntry) override;
void
@@ -97,11 +99,11 @@
}
public:
- int afterReceiveInterest_count;
- int beforeSatisfyInterest_count;
- int afterContentStoreHit_count;
- int afterReceiveData_count;
- int afterReceiveNack_count;
+ int afterReceiveInterest_count = 0;
+ int afterContentStoreHit_count = 0;
+ int beforeSatisfyInterest_count = 0;
+ int afterReceiveData_count = 0;
+ int afterReceiveNack_count = 0;
// a collection of names of PIT entries that afterNewNextHop() was called on
std::vector<Name> afterNewNextHopCalls;