Upgrade underlying NFD/ndn-cxx to version 0.6.5
Change-Id: If83629472f737c017bbd9109fe814a5d5ecc44d4
diff --git a/helper/ndn-app-helper.cpp b/helper/ndn-app-helper.cpp
index 2556659..0fe7f5c 100644
--- a/helper/ndn-app-helper.cpp
+++ b/helper/ndn-app-helper.cpp
@@ -84,15 +84,20 @@
Ptr<Application>
AppHelper::InstallPriv(Ptr<Node> node)
{
+ Ptr<Application> app;
+ Simulator::ScheduleWithContext(node->GetId(), Seconds(0), MakeEvent([=, &app] {
#ifdef NS3_MPI
- if (MpiInterface::IsEnabled() && node->GetSystemId() != MpiInterface::GetSystemId()) {
- // don't create an app if MPI is enabled and node is not in the correct partition
- return 0;
- }
+ if (MpiInterface::IsEnabled() && node->GetSystemId() != MpiInterface::GetSystemId()) {
+ // don't create an app if MPI is enabled and node is not in the correct partition
+ return 0;
+ }
#endif
- Ptr<Application> app = m_factory.Create<Application>();
- node->AddApplication(app);
+ app = m_factory.Create<Application>();
+ node->AddApplication(app);
+ }));
+ Simulator::Stop(Seconds(0));
+ Simulator::Run();
return app;
}