void setFlags(uint64_t flags)
uint64_t getFlags() const
uint64_t removeRoutingTableEntry(std::shared_ptr< RoutingTablePoolEntry > rtpePtr)
Removes a routing entry from this NPT entry.
const ndn::Name & getNamePrefix() const
const NexthopList & getNexthopList() const
void resetRteListNextHop()
Resets the next hop lists of all routing table entries that advertise this name prefix.
void generateNhlfromRteList()
Collect all next-hops that are advertised by this entry's routing entries.
NamePrefixTableEntry(const ndn::Name &namePrefix, uint64_t routeFlags)
void addRoutingTableEntry(std::shared_ptr< RoutingTablePoolEntry > rtpePtr)
Adds a routing entry to this NPT entry.
NexthopList & getNexthopListForModification()
const std::list< std::shared_ptr< RoutingTablePoolEntry > > & getRteList() const