src: Registering /ndn/broadcast/KEYS prefix
Change-Id: Iea81e2d4778c8cdb3161aca9d410743ce9ba3da3
diff --git a/src/nlsr.cpp b/src/nlsr.cpp
index 059d46a..6f85d2c 100644
--- a/src/nlsr.cpp
+++ b/src/nlsr.cpp
@@ -78,6 +78,8 @@
Nlsr::registerPrefixes()
{
std::string strategy("ndn:/localhost/nfd/strategy/broadcast");
+ ndn::Name broadcastKeyPrefix = DEFAULT_BROADCAST_PREFIX;
+ broadcastKeyPrefix.append("KEYS");
std::list<Adjacent>& adjacents = m_adjacencyList.getAdjList();
for (std::list<Adjacent>::iterator it = adjacents.begin();
it != adjacents.end(); it++) {
@@ -87,11 +89,14 @@
(*it).getConnectingFaceUri(), (*it).getLinkCost(), 31536000);
m_fib.registerPrefix(m_confParam.getLsaPrefix(),
(*it).getConnectingFaceUri(), (*it).getLinkCost(), 31536000);
- m_fib.setStrategy((*it).getName(), strategy);
+ m_fib.registerPrefix(broadcastKeyPrefix,
+ (*it).getConnectingFaceUri(), (*it).getLinkCost(), 31536000);
+ m_fib.setStrategy((*it).getName(), strategy);
}
m_fib.setStrategy(m_confParam.getChronosyncPrefix(), strategy);
m_fib.setStrategy(m_confParam.getLsaPrefix(), strategy);
+ m_fib.setStrategy(broadcastKeyPrefix, strategy);
}
void