Upgrade the underlying NFD and ndn-cxx to version 0.6.0
Compilation is currently broken and is fixed in the following commit
Change-Id: Ic0dba06a9afd66a810172d4a512f35f6df6b25a2
Refs: #4306
diff --git a/tests/unit-tests/helper/ndn-network-region-table-helper.t.cpp b/tests/unit-tests/helper/ndn-network-region-table-helper.t.cpp
index c683ae4..41f2057 100644
--- a/tests/unit-tests/helper/ndn-network-region-table-helper.t.cpp
+++ b/tests/unit-tests/helper/ndn-network-region-table-helper.t.cpp
@@ -19,12 +19,16 @@
#include "helper/ndn-network-region-table-helper.hpp"
#include "helper/ndn-app-helper.hpp"
+#include <ndn-cxx/link.hpp>
#include "../tests-common.hpp"
namespace ns3 {
namespace ndn {
+using ::ndn::Delegation;
+using ::ndn::DelegationList;
+
BOOST_AUTO_TEST_SUITE(HelperNdnNetworkRegionTableHelper)
class BasicFixture : public ScenarioHelperWithCleanupFixture
@@ -91,13 +95,14 @@
::ndn::Face m_face;
};
-Block
-makeLink(const Name& delegation)
+DelegationList
+makeHint(const Name& delegation)
{
- ::ndn::Link link("/LINK");
- link.addDelegation(1, delegation);
- ndn::StackHelper::getKeyChain().sign(link, ::ndn::security::SigningInfo(::ndn::security::SigningInfo::SIGNER_TYPE_SHA256));
- return link.wireEncode();
+ Delegation del;
+ del.name = Name(delegation);
+ del.preference = 1;
+ DelegationList list({del});
+ return list;
}
class MultiNodeWithAppFixture : public ScenarioHelperWithCleanupFixture
@@ -136,10 +141,10 @@
++fixture->m_nData;
}),
std::bind([fixture] {
- ++fixture->m_nTimeouts;
+ ++fixture->m_nNacks;
}),
std::bind([fixture] {
- ++fixture->m_nNacks;
+ ++fixture->m_nTimeouts;
}));
}
@@ -150,7 +155,7 @@
{
FactoryCallbackApp::Install(getNode("1"), [this] () -> shared_ptr<void> {
Interest i("/prefix/someData");
- i.setLink(makeLink("/otherPrefix"));
+ i.setForwardingHint(makeHint(Name("/otherPrefix")));
return make_shared<TesterApp>(i, this);
})
.Start(Seconds(0.01));
@@ -169,7 +174,7 @@
FactoryCallbackApp::Install(getNode("1"), [this] () -> shared_ptr<void> {
Interest i("/prefix/someData");
- i.setLink(makeLink("/otherPrefix"));
+ i.setForwardingHint(makeHint(Name("/otherPrefix")));
return make_shared<TesterApp>(i, this);
})
.Start(Seconds(0.01));
@@ -188,7 +193,7 @@
FactoryCallbackApp::Install(getNode("1"), [this] () -> shared_ptr<void> {
Interest i("/prefix/someData");
- i.setLink(makeLink("/otherPrefix"));
+ i.setForwardingHint(makeHint(Name("/otherPrefix")));
return make_shared<TesterApp>(i, this);
})
.Start(Seconds(0.01));
@@ -207,7 +212,7 @@
FactoryCallbackApp::Install(getNode("1"), [this] () -> shared_ptr<void> {
Interest i("/prefix/someData");
- i.setLink(makeLink("/otherPrefix/moreSpecific"));
+ i.setForwardingHint(makeHint(Name("/otherPrefix/moreSpecific")));
return make_shared<TesterApp>(i, this);
})
.Start(Seconds(0.01));
diff --git a/tests/unit-tests/helper/ndn-strategy-choice-helper.t.cpp b/tests/unit-tests/helper/ndn-strategy-choice-helper.t.cpp
index d8f9f4e..e06a93d 100644
--- a/tests/unit-tests/helper/ndn-strategy-choice-helper.t.cpp
+++ b/tests/unit-tests/helper/ndn-strategy-choice-helper.t.cpp
@@ -143,9 +143,10 @@
class NullStrategy : public nfd::fw::Strategy {
public:
- NullStrategy(nfd::Forwarder& forwarder)
- : Strategy(forwarder, STRATEGY_NAME)
+ NullStrategy(nfd::Forwarder& forwarder, const Name& name = getStrategyName())
+ : Strategy(forwarder)
{
+ this->setInstanceName(name);
}
virtual void
@@ -156,11 +157,13 @@
}
public:
- static const Name STRATEGY_NAME;
+ static const Name& getStrategyName()
+ {
+ static Name strategyName("ndn:/localhost/nfd/strategy/unit-tests/null-strategy/%FD%00");
+ return strategyName;
+ }
};
-const Name NullStrategy::STRATEGY_NAME = "ndn:/localhost/nfd/strategy/unit-tests/null-strategy";
-
// template<class Strategy>
// static void
// Install(Ptr<Node> node, const Name& namePrefix);