#include <name-prefix-table-entry.hpp>
Definition at line 33 of file name-prefix-table-entry.hpp.
◆ NamePrefixTableEntry() [1/2]
nlsr::NamePrefixTableEntry::NamePrefixTableEntry |
( |
| ) |
|
|
inline |
◆ NamePrefixTableEntry() [2/2]
nlsr::NamePrefixTableEntry::NamePrefixTableEntry |
( |
const ndn::Name & |
namePrefix | ) |
|
|
inline |
◆ addRoutingTableEntry()
void nlsr::NamePrefixTableEntry::addRoutingTableEntry |
( |
std::shared_ptr< RoutingTablePoolEntry > |
rtpePtr | ) |
|
Adds a routing entry to this NPT entry.
- Parameters
-
rtpePtr | The routing entry. |
Adds a routing table pool entry to this NPT entry's list (reminder: each RTPE has a next-hop list). They are used to calculate this entry's overall next-hop list.
Definition at line 64 of file name-prefix-table-entry.cpp.
◆ generateNhlfromRteList()
void nlsr::NamePrefixTableEntry::generateNhlfromRteList |
( |
| ) |
|
◆ getNamePrefix()
const ndn::Name& nlsr::NamePrefixTableEntry::getNamePrefix |
( |
| ) |
const |
|
inline |
◆ getNexthopList()
const NexthopList& nlsr::NamePrefixTableEntry::getNexthopList |
( |
| ) |
const |
|
inline |
◆ getRteList()
const std::list<std::shared_ptr<RoutingTablePoolEntry> >& nlsr::NamePrefixTableEntry::getRteList |
( |
| ) |
const |
|
inline |
◆ getRteListSize()
size_t nlsr::NamePrefixTableEntry::getRteListSize |
( |
| ) |
|
|
inline |
◆ removeRoutingTableEntry()
uint64_t nlsr::NamePrefixTableEntry::removeRoutingTableEntry |
( |
std::shared_ptr< RoutingTablePoolEntry > |
rtpePtr | ) |
|
Removes a routing entry from this NPT entry.
- Returns
- The number of NPTs using the just-removed routing entry.
Definition at line 46 of file name-prefix-table-entry.cpp.
◆ resetRteListNextHop()
void nlsr::NamePrefixTableEntry::resetRteListNextHop |
( |
| ) |
|
|
inline |
Resets the next hop lists of all routing table entries that advertise this name prefix.
Definition at line 62 of file name-prefix-table-entry.hpp.
◆ writeLog()
void nlsr::NamePrefixTableEntry::writeLog |
( |
| ) |
|