src: Replace Tokenizer with the methods of ndn::Name
Purpose of this commit is to replace Tokenizer in all
places except conf-file-processor.*pp with the methods
of ndn::Name. One static method in class NameHelper
is added. Tokenizer will be removed finally when
configuration file parsing commit is complete.
Refs: 1533
Change-Id: I14a67655eb963c5cc5b045c3c9f7d516e405ff19
diff --git a/src/route/routing-table-entry.hpp b/src/route/routing-table-entry.hpp
index 0d0b662..fbba243 100644
--- a/src/route/routing-table-entry.hpp
+++ b/src/route/routing-table-entry.hpp
@@ -2,7 +2,7 @@
#define NLSR_ROUTING_TABLE_ENTRY_HPP
#include <iostream>
-
+#include <ndn-cxx/name.hpp>
#include "nexthop-list.hpp"
namespace nlsr {
@@ -18,13 +18,13 @@
{
}
- RoutingTableEntry(const std::string& dest)
+ RoutingTableEntry(const ndn::Name& dest)
{
m_destination = dest;
}
- std::string
- getDestination()
+ const ndn::Name&
+ getDestination() const
{
return m_destination;
}
@@ -36,7 +36,7 @@
}
private:
- std::string m_destination;
+ ndn::Name m_destination;
NexthopList m_nexthopList;
};