48 auto iterator = std::find(m_rteList.begin(), m_rteList.end(), entryPtr);
50 if (iterator != m_rteList.end()) {
51 (*iterator)->decrementUseCount();
54 m_rteList.erase(iterator);
60 return entryPtr->getUseCount();
66 auto iterator = std::find(m_rteList.begin(), m_rteList.end(), entryPtr);
69 if (iterator == m_rteList.end()) {
71 entryPtr->incrementUseCount();
72 m_rteList.push_back(entryPtr);
uint64_t removeRoutingTableEntry(std::shared_ptr< RoutingTablePoolEntry > rtpePtr)
Removes a routing entry from this NPT entry.
const ndn::Name & getNamePrefix() const
void generateNhlfromRteList()
Collect all next-hops that are advertised by this entry's routing entries.
void addRoutingTableEntry(std::shared_ptr< RoutingTablePoolEntry > rtpePtr)
Adds a routing entry to this NPT entry.
const std::list< std::shared_ptr< RoutingTablePoolEntry > > & getRteList() const