35 MapEntry me {rtrName, m_mappingIndex};
44 return m_entries.insert(mpe).second;
47 std::optional<ndn::Name>
51 auto it = mappingNumberView.find(mn);
52 return it == mappingNumberView.end() ? std::nullopt : std::optional(it->router);
55 std::optional<int32_t>
59 auto it = routerNameView.find(rName);
60 return it == routerNameView.end() ? std::nullopt : std::optional(it->mappingNumber);
68 NLSR_LOG_DEBUG(
"MapEntry: ( Router: " << entry.router <<
" Mapping No: " <<
69 entry.mappingNumber <<
" )");
void addEntry(const ndn::Name &rtrName)
Add a map entry to this map.
std::optional< int32_t > getMappingNoByRouterName(const ndn::Name &rName)
std::optional< ndn::Name > getRouterNameByMappingNo(int32_t mn) const
Copyright (c) 2014-2018, The University of Memphis, Regents of the University of California.
#define NLSR_LOG_DEBUG(x)
#define INIT_LOGGER(name)
Copyright (c) 2014-2020, The University of Memphis, Regents of the University of California.