|
| | Lsdb (Nlsr &nlsr, ndn::Scheduler &scheduler) |
| |
| SyncLogicHandler & | getSyncLogicHandler () |
| |
| bool | isLsaNew (const ndn::Name &routerName, const Lsa::Type &lsaType, const uint64_t &sequenceNumber) |
| |
| bool | doesLsaExist (const ndn::Name &key, const Lsa::Type &lsType) |
| |
| bool | buildAndInstallOwnNameLsa () |
| | Builds a name LSA for this router and then installs it into the LSDB. More...
|
| |
| NameLsa * | findNameLsa (const ndn::Name &key) |
| | Returns the name LSA with the given key. More...
|
| |
| bool | installNameLsa (NameLsa &nlsa) |
| | Installs a name LSA into the LSDB. More...
|
| |
| bool | removeNameLsa (const ndn::Name &key) |
| | Remove a name LSA from the LSDB. More...
|
| |
| bool | isNameLsaNew (const ndn::Name &key, uint64_t seqNo) |
| |
| void | writeNameLsdbLog () |
| |
| const std::list< NameLsa > & | getNameLsdb () const |
| |
| bool | buildAndInstallOwnCoordinateLsa () |
| | Builds a cor. LSA for this router and installs it into the LSDB. More...
|
| |
| CoordinateLsa * | findCoordinateLsa (const ndn::Name &key) |
| | Finds a cor. LSA in the LSDB. More...
|
| |
| bool | installCoordinateLsa (CoordinateLsa &clsa) |
| | Installs a cor. LSA into the LSDB. More...
|
| |
| bool | removeCoordinateLsa (const ndn::Name &key) |
| | Removes a cor. LSA from the LSDB. More...
|
| |
| bool | isCoordinateLsaNew (const ndn::Name &key, uint64_t seqNo) |
| | Returns whether a cor. LSA from a router is new or not. More...
|
| |
| void | writeCorLsdbLog () |
| |
| const std::list< CoordinateLsa > & | getCoordinateLsdb () const |
| |
| void | scheduleAdjLsaBuild () |
| | Schedules a build of this router's LSA. More...
|
| |
| bool | buildAndInstallOwnAdjLsa () |
| | Wrapper event to build and install an adj. LSA for this router. More...
|
| |
| bool | removeAdjLsa (const ndn::Name &key) |
| | Removes an adj. LSA from the LSDB. More...
|
| |
| bool | isAdjLsaNew (const ndn::Name &key, uint64_t seqNo) |
| | Returns whether an LSA is new. More...
|
| |
| bool | installAdjLsa (AdjLsa &alsa) |
| | Installs an adj. LSA into the LSDB. More...
|
| |
| AdjLsa * | findAdjLsa (const ndn::Name &key) |
| | Finds an adj. LSA in the LSDB. More...
|
| |
| const std::list< AdjLsa > & | getAdjLsdb () const |
| |
| void | setAdjLsaBuildInterval (uint32_t interval) |
| |
| const ndn::time::seconds & | getAdjLsaBuildInterval () const |
| |
| SequencingManager & | getSequencingManager () |
| |
| void | writeAdjLsdbLog () |
| |
| void | setLsaRefreshTime (const ndn::time::seconds &lsaRefreshTime) |
| |
| void | setThisRouterPrefix (std::string trp) |
| |
| void | expressInterest (const ndn::Name &interestName, uint32_t timeoutCount, ndn::time::steady_clock::TimePoint deadline=DEFAULT_LSA_RETRIEVAL_DEADLINE) |
| |
| void | processInterest (const ndn::Name &name, const ndn::Interest &interest) |
| |
Definition at line 42 of file lsdb.hpp.
| bool nlsr::Lsdb::removeCoordinateLsa |
( |
const ndn::Name & |
key | ) |
|
Removes a cor. LSA from the LSDB.
- Parameters
-
| key | The name of the router that published the LSA to remove. |
Removes the coordinate LSA whose origin router name matches that given by key. Additionally, ask the NPT to remove the prefix, which will occur if no other LSAs point there.
Definition at line 527 of file lsdb.cpp.