35 MapEntry me {rtrName, m_mappingIndex};
44 return m_entries.insert(mpe).second;
47 ndn::optional<ndn::Name>
51 auto it = mappingNumberView.find(mn);
52 return it == mappingNumberView.end() ? ndn::nullopt : ndn::optional<ndn::Name>(it->router);
55 ndn::optional<int32_t>
59 auto it = routerNameView.find(rName);
60 return it == routerNameView.end() ? ndn::nullopt : ndn::optional<int32_t>(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.
ndn::optional< int32_t > getMappingNoByRouterName(const ndn::Name &rName)
ndn::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,...