nlsr Namespace Reference

Copyright (c) 2014-2020, The University of Memphis, Regents of the University of California. More...

Namespaces

 dataset
 
 security
 
 tlv
 
 update
 
 util
 

Classes

class  AdjacencyList
 
class  Adjacent
 A neighbor reachable over a Face. More...
 
class  AdjLsa
 Represents an LSA of adjacencies of the origin router in link-state mode. More...
 
class  ConfFileProcessor
 A class containing methods to parse an NLSR configuration file. More...
 
class  ConfParameter
 A class to house all the configuration parameters for NLSR. More...
 
class  CoordinateLsa
 Represents an LSA of hyperbolic coordinates of the origin router. More...
 
class  DatasetInterestHandler
 Class to publish all dataset. More...
 
class  Fib
 Maps names to lists of next hops, and exports this information to NFD. More...
 
struct  FibEntry
 
class  HelloProtocol
 
class  Lsa
 Represents a Link State Announcement (LSA). More...
 
class  Lsdb
 
class  NameLsa
 Represents an LSA of name prefixes announced by the origin router. More...
 
class  NameMap
 Assigning numbers to router names. More...
 
class  NamePrefixList
 
class  NamePrefixTable
 
class  NamePrefixTableEntry
 
class  NextHop
 Data abstraction for Nexthop. More...
 
class  NexthopListT
 
struct  NextHopUriSortedComparator
 
class  Nlsr
 
class  RoutingTable
 
class  RoutingTableEntry
 Data abstraction for RouteTableInfo. More...
 
class  RoutingTablePoolEntry
 
class  RoutingTableStatus
 Data abstraction for routing table status. More...
 
class  SequencingManager
 
class  Statistics
 
class  StatsCollector
 a class designed to handle statistical signals in nlsr More...
 
class  SyncLogicHandler
 NLSR-to-sync interaction point. More...
 
struct  SyncLogicOptions
 
class  SyncProtocolAdapter
 

Typedefs

using AfterRefreshCallback = std::function< void(FibEntry &)>
 
using AfterRoutingChange = ndn::signal::Signal< RoutingTable, std::list< RoutingTableEntry > >
 
using ConfigSection = boost::property_tree::ptree
 
typedef NexthopListT NexthopList
 
using NextHopsUriSortedSet = NexthopListT< NextHopUriSortedComparator >
 
using OnNewLsa = ndn::signal::Signal< SyncLogicHandler, ndn::Name, uint64_t, ndn::Name, uint64_t >
 
using SyncUpdateCallback = std::function< void(const ndn::Name &updateName, uint64_t seqNo, uint64_t incomingFaceId)>
 

Enumerations

enum  {
  LSA_REFRESH_TIME_MIN = 240 ,
  LSA_REFRESH_TIME_DEFAULT = 1800 ,
  LSA_REFRESH_TIME_MAX = 7200
}
 
enum  {
  LSA_INTEREST_LIFETIME_MIN = 1 ,
  LSA_INTEREST_LIFETIME_DEFAULT = 4 ,
  LSA_INTEREST_LIFETIME_MAX = 60
}
 
enum  {
  SYNC_INTEREST_LIFETIME_MIN = 1000 ,
  SYNC_INTEREST_LIFETIME_DEFAULT = 60000 ,
  SYNC_INTEREST_LIFETIME_MAX = 120000
}
 
enum  {
  ADJ_LSA_BUILD_INTERVAL_MIN = 5 ,
  ADJ_LSA_BUILD_INTERVAL_DEFAULT = 10 ,
  ADJ_LSA_BUILD_INTERVAL_MAX = 30
}
 
enum  {
  ROUTING_CALC_INTERVAL_MIN = 0 ,
  ROUTING_CALC_INTERVAL_DEFAULT = 15 ,
  ROUTING_CALC_INTERVAL_MAX = 15
}
 
enum  {
  FACE_DATASET_FETCH_TRIES_MIN = 1 ,
  FACE_DATASET_FETCH_TRIES_MAX = 10 ,
  FACE_DATASET_FETCH_TRIES_DEFAULT = 3
}
 
enum  {
  FACE_DATASET_FETCH_INTERVAL_MIN = 1800 ,
  FACE_DATASET_FETCH_INTERVAL_MAX = 5400 ,
  FACE_DATASET_FETCH_INTERVAL_DEFAULT = 3600
}
 
enum  {
  HELLO_RETRIES_MIN = 1 ,
  HELLO_RETRIES_DEFAULT = 3 ,
  HELLO_RETRIES_MAX = 15
}
 
enum  {
  HELLO_TIMEOUT_MIN = 1 ,
  HELLO_TIMEOUT_DEFAULT = 1 ,
  HELLO_TIMEOUT_MAX = 15
}
 
enum  {
  HELLO_INTERVAL_MIN = 30 ,
  HELLO_INTERVAL_DEFAULT = 60 ,
  HELLO_INTERVAL_MAX =90
}
 
enum  {
  MAX_FACES_PER_PREFIX_MIN = 0 ,
  MAX_FACES_PER_PREFIX_DEFAULT = 0 ,
  MAX_FACES_PER_PREFIX_MAX = 60
}
 
enum  HyperbolicState {
  HYPERBOLIC_STATE_OFF = 0 ,
  HYPERBOLIC_STATE_ON = 1 ,
  HYPERBOLIC_STATE_DRY_RUN = 2 ,
  HYPERBOLIC_STATE_DEFAULT = 0
}
 
enum class  LsdbUpdate {
  INSTALLED ,
  UPDATED ,
  REMOVED
}
 
enum class  SyncProtocol {
  CHRONOSYNC ,
  PSYNC ,
  SVS
}
 

Functions

void calculateHyperbolicRoutingPath (NameMap &map, RoutingTable &rt, Lsdb &lsdb, AdjacencyList &adjacencies, ndn::Name thisRouterName, bool isDryRun)
 
void calculateLinkStateRoutingPath (NameMap &map, RoutingTable &rt, ConfParameter &confParam, const Lsdb &lsdb)
 
static std::unique_ptr< ndn::security::CertificateFetcherDirectFetch > makeCertificateFetcher (ndn::Face &face)
 
ndn::Name makeLsaUserPrefix (const ndn::Name &userPrefix, Lsa::Type lsaType)
 
 NDN_CXX_DECLARE_WIRE_ENCODE_INSTANTIATIONS (Adjacent)
 
 NDN_CXX_DECLARE_WIRE_ENCODE_INSTANTIATIONS (AdjLsa)
 
 NDN_CXX_DECLARE_WIRE_ENCODE_INSTANTIATIONS (CoordinateLsa)
 
 NDN_CXX_DECLARE_WIRE_ENCODE_INSTANTIATIONS (Lsa)
 
 NDN_CXX_DECLARE_WIRE_ENCODE_INSTANTIATIONS (NameLsa)
 
 NDN_CXX_DECLARE_WIRE_ENCODE_INSTANTIATIONS (NextHop)
 
 NDN_CXX_DECLARE_WIRE_ENCODE_INSTANTIATIONS (RoutingTableEntry)
 
 NDN_CXX_DEFINE_WIRE_ENCODE_INSTANTIATIONS (Adjacent)
 
 NDN_CXX_DEFINE_WIRE_ENCODE_INSTANTIATIONS (AdjLsa)
 
 NDN_CXX_DEFINE_WIRE_ENCODE_INSTANTIATIONS (CoordinateLsa)
 
 NDN_CXX_DEFINE_WIRE_ENCODE_INSTANTIATIONS (Lsa)
 
 NDN_CXX_DEFINE_WIRE_ENCODE_INSTANTIATIONS (NameLsa)
 
 NDN_CXX_DEFINE_WIRE_ENCODE_INSTANTIATIONS (NextHop)
 
 NDN_CXX_DEFINE_WIRE_ENCODE_INSTANTIATIONS (RoutingTableEntry)
 
 NDN_CXX_DEFINE_WIRE_ENCODE_INSTANTIATIONS (RoutingTableStatus)
 
template<typename T >
bool operator!= (const NexthopListT< T > &lhs, const NexthopListT< T > &rhs)
 
std::ostream & operator<< (std::ostream &os, const Adjacent &adjacent)
 
std::ostream & operator<< (std::ostream &os, const Lsa &lsa)
 
std::ostream & operator<< (std::ostream &os, const Lsa::Type &type)
 
std::ostream & operator<< (std::ostream &os, const NameMap &map)
 
std::ostream & operator<< (std::ostream &os, const NamePrefixList &list)
 
std::ostream & operator<< (std::ostream &os, const NamePrefixTable &table)
 
std::ostream & operator<< (std::ostream &os, const NamePrefixTableEntry &entry)
 
std::ostream & operator<< (std::ostream &os, const NextHop &hop)
 
template<typename T >
std::ostream & operator<< (std::ostream &os, const NexthopListT< T > &nhl)
 
std::ostream & operator<< (std::ostream &os, const RoutingTableEntry &rte)
 
std::ostream & operator<< (std::ostream &os, const RoutingTableStatus &rts)
 
std::ostream & operator<< (std::ostream &os, const Statistics &stats)
 
std::ostream & operator<< (std::ostream &os, RoutingTablePoolEntry &rtpe)
 
bool operator== (const NamePrefixTableEntry &lhs, const NamePrefixTableEntry &rhs)
 
bool operator== (const NamePrefixTableEntry &lhs, const ndn::Name &rhs)
 
template<typename T >
bool operator== (const NexthopListT< T > &lhs, const NexthopListT< T > &rhs)
 
bool operator== (const RoutingTablePoolEntry &lhs, const RoutingTablePoolEntry &rhs)
 
std::istream & operator>> (std::istream &is, Lsa::Type &type)
 
static bool routingTableEntryCompare (RoutingTableEntry &rte, ndn::Name &destRouter)
 

Variables

const ndn::PartialName ADJACENCIES_DATASET {"lsdb/adjacencies"}
 
const ndn::PartialName COORDINATES_DATASET {"lsdb/coordinates"}
 
constexpr ndn::time::seconds GRACE_PERIOD = 10_s
 
const std::string LSA_COMPONENT {"LSA"}
 
const ndn::PartialName NAMES_DATASET {"lsdb/names"}
 
const ndn::PartialName RT_DATASET {"routing-table"}
 
constexpr ndn::time::seconds TIME_ALLOWED_FOR_CANONIZATION = 4_s
 
constexpr double UNKNOWN_DISTANCE = -1.0
 
constexpr double UNKNOWN_RADIUS = -1.0
 

Detailed Description

Copyright (c) 2014-2020, The University of Memphis, Regents of the University of California.

Copyright (c) 2014-2019, The University of Memphis, Regents of the University of California, Arizona Board of Regents.

Copyright (c) 2014-2017, The University of Memphis, Regents of the University of California, Arizona Board of Regents.

Copyright (c) 2014-2020, The University of Memphis, Regents of the University of California, Arizona Board of Regents.

This file is part of NLSR (Named-data Link State Routing). See AUTHORS.md for complete list of NLSR authors and contributors.

NLSR is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

NLSR is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with NLSR, e.g., in COPYING.md file. If not, see http://www.gnu.org/licenses/.

Typedef Documentation

◆ AfterRefreshCallback

using nlsr::AfterRefreshCallback = typedef std::function<void(FibEntry&)>

Definition at line 44 of file fib.hpp.

◆ AfterRoutingChange

using nlsr::AfterRoutingChange = typedef ndn::signal::Signal<RoutingTable, std::list<RoutingTableEntry> >

Definition at line 35 of file signals.hpp.

◆ ConfigSection

using nlsr::ConfigSection = typedef boost::property_tree::ptree

Definition at line 33 of file conf-file-processor.hpp.

◆ NexthopList

Definition at line 149 of file nexthop-list.hpp.

◆ NextHopsUriSortedSet

Definition at line 34 of file fib.hpp.

◆ OnNewLsa

using nlsr::OnNewLsa = typedef ndn::signal::Signal<SyncLogicHandler, ndn::Name, uint64_t, ndn::Name, uint64_t>

Definition at line 36 of file signals.hpp.

◆ SyncUpdateCallback

using nlsr::SyncUpdateCallback = typedef std::function<void(const ndn::Name& updateName, uint64_t seqNo, uint64_t incomingFaceId)>

Definition at line 42 of file sync-protocol-adapter.hpp.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
LSA_REFRESH_TIME_MIN 
LSA_REFRESH_TIME_DEFAULT 
LSA_REFRESH_TIME_MAX 

Definition at line 44 of file conf-parameter.hpp.

◆ anonymous enum

anonymous enum
Enumerator
LSA_INTEREST_LIFETIME_MIN 
LSA_INTEREST_LIFETIME_DEFAULT 
LSA_INTEREST_LIFETIME_MAX 

Definition at line 50 of file conf-parameter.hpp.

◆ anonymous enum

anonymous enum
Enumerator
SYNC_INTEREST_LIFETIME_MIN 
SYNC_INTEREST_LIFETIME_DEFAULT 
SYNC_INTEREST_LIFETIME_MAX 

Definition at line 112 of file conf-parameter.hpp.

◆ anonymous enum

anonymous enum
Enumerator
ADJ_LSA_BUILD_INTERVAL_MIN 
ADJ_LSA_BUILD_INTERVAL_DEFAULT 
ADJ_LSA_BUILD_INTERVAL_MAX 

Definition at line 56 of file conf-parameter.hpp.

◆ anonymous enum

anonymous enum
Enumerator
ROUTING_CALC_INTERVAL_MIN 
ROUTING_CALC_INTERVAL_DEFAULT 
ROUTING_CALC_INTERVAL_MAX 

Definition at line 62 of file conf-parameter.hpp.

◆ anonymous enum

anonymous enum
Enumerator
FACE_DATASET_FETCH_TRIES_MIN 
FACE_DATASET_FETCH_TRIES_MAX 
FACE_DATASET_FETCH_TRIES_DEFAULT 

Definition at line 69 of file conf-parameter.hpp.

◆ anonymous enum

anonymous enum
Enumerator
FACE_DATASET_FETCH_INTERVAL_MIN 
FACE_DATASET_FETCH_INTERVAL_MAX 
FACE_DATASET_FETCH_INTERVAL_DEFAULT 

Definition at line 75 of file conf-parameter.hpp.

◆ anonymous enum

anonymous enum
Enumerator
HELLO_RETRIES_MIN 
HELLO_RETRIES_DEFAULT 
HELLO_RETRIES_MAX 

Definition at line 81 of file conf-parameter.hpp.

◆ anonymous enum

anonymous enum
Enumerator
HELLO_TIMEOUT_MIN 
HELLO_TIMEOUT_DEFAULT 
HELLO_TIMEOUT_MAX 

Definition at line 87 of file conf-parameter.hpp.

◆ anonymous enum

anonymous enum
Enumerator
HELLO_INTERVAL_MIN 
HELLO_INTERVAL_DEFAULT 
HELLO_INTERVAL_MAX 

Definition at line 93 of file conf-parameter.hpp.

◆ anonymous enum

anonymous enum
Enumerator
MAX_FACES_PER_PREFIX_MIN 
MAX_FACES_PER_PREFIX_DEFAULT 
MAX_FACES_PER_PREFIX_MAX 

Definition at line 99 of file conf-parameter.hpp.

◆ HyperbolicState

Enumerator
HYPERBOLIC_STATE_OFF 
HYPERBOLIC_STATE_ON 
HYPERBOLIC_STATE_DRY_RUN 
HYPERBOLIC_STATE_DEFAULT 

Definition at line 105 of file conf-parameter.hpp.

◆ LsdbUpdate

enum nlsr::LsdbUpdate
strong
Enumerator
INSTALLED 
UPDATED 
REMOVED 

Definition at line 53 of file lsdb.hpp.

◆ SyncProtocol

enum nlsr::SyncProtocol
strong
Enumerator
CHRONOSYNC 
PSYNC 
SVS 

Definition at line 38 of file conf-parameter.hpp.

Function Documentation

◆ calculateHyperbolicRoutingPath()

void nlsr::calculateHyperbolicRoutingPath ( NameMap map,
RoutingTable rt,
Lsdb lsdb,
AdjacencyList adjacencies,
ndn::Name  thisRouterName,
bool  isDryRun 
)

Definition at line 279 of file routing-calculator-hyperbolic.cpp.

◆ calculateLinkStateRoutingPath()

void nlsr::calculateLinkStateRoutingPath ( NameMap map,
RoutingTable rt,
ConfParameter confParam,
const Lsdb lsdb 
)

Definition at line 349 of file routing-calculator-link-state.cpp.

◆ makeCertificateFetcher()

static std::unique_ptr<ndn::security::CertificateFetcherDirectFetch> nlsr::makeCertificateFetcher ( ndn::Face &  face)
static

Definition at line 31 of file conf-parameter.cpp.

◆ makeLsaUserPrefix()

ndn::Name nlsr::makeLsaUserPrefix ( const ndn::Name &  userPrefix,
Lsa::Type  lsaType 
)
inline

Definition at line 46 of file sync-logic-handler.hpp.

◆ NDN_CXX_DECLARE_WIRE_ENCODE_INSTANTIATIONS() [1/7]

nlsr::NDN_CXX_DECLARE_WIRE_ENCODE_INSTANTIATIONS ( Adjacent  )

◆ NDN_CXX_DECLARE_WIRE_ENCODE_INSTANTIATIONS() [2/7]

nlsr::NDN_CXX_DECLARE_WIRE_ENCODE_INSTANTIATIONS ( AdjLsa  )

◆ NDN_CXX_DECLARE_WIRE_ENCODE_INSTANTIATIONS() [3/7]

nlsr::NDN_CXX_DECLARE_WIRE_ENCODE_INSTANTIATIONS ( CoordinateLsa  )

◆ NDN_CXX_DECLARE_WIRE_ENCODE_INSTANTIATIONS() [4/7]

nlsr::NDN_CXX_DECLARE_WIRE_ENCODE_INSTANTIATIONS ( Lsa  )

◆ NDN_CXX_DECLARE_WIRE_ENCODE_INSTANTIATIONS() [5/7]

nlsr::NDN_CXX_DECLARE_WIRE_ENCODE_INSTANTIATIONS ( NameLsa  )

◆ NDN_CXX_DECLARE_WIRE_ENCODE_INSTANTIATIONS() [6/7]

nlsr::NDN_CXX_DECLARE_WIRE_ENCODE_INSTANTIATIONS ( NextHop  )

◆ NDN_CXX_DECLARE_WIRE_ENCODE_INSTANTIATIONS() [7/7]

nlsr::NDN_CXX_DECLARE_WIRE_ENCODE_INSTANTIATIONS ( RoutingTableEntry  )

◆ NDN_CXX_DEFINE_WIRE_ENCODE_INSTANTIATIONS() [1/8]

nlsr::NDN_CXX_DEFINE_WIRE_ENCODE_INSTANTIATIONS ( Adjacent  )

◆ NDN_CXX_DEFINE_WIRE_ENCODE_INSTANTIATIONS() [2/8]

nlsr::NDN_CXX_DEFINE_WIRE_ENCODE_INSTANTIATIONS ( AdjLsa  )

◆ NDN_CXX_DEFINE_WIRE_ENCODE_INSTANTIATIONS() [3/8]

nlsr::NDN_CXX_DEFINE_WIRE_ENCODE_INSTANTIATIONS ( CoordinateLsa  )

◆ NDN_CXX_DEFINE_WIRE_ENCODE_INSTANTIATIONS() [4/8]

nlsr::NDN_CXX_DEFINE_WIRE_ENCODE_INSTANTIATIONS ( Lsa  )

◆ NDN_CXX_DEFINE_WIRE_ENCODE_INSTANTIATIONS() [5/8]

nlsr::NDN_CXX_DEFINE_WIRE_ENCODE_INSTANTIATIONS ( NameLsa  )

◆ NDN_CXX_DEFINE_WIRE_ENCODE_INSTANTIATIONS() [6/8]

nlsr::NDN_CXX_DEFINE_WIRE_ENCODE_INSTANTIATIONS ( NextHop  )

◆ NDN_CXX_DEFINE_WIRE_ENCODE_INSTANTIATIONS() [7/8]

nlsr::NDN_CXX_DEFINE_WIRE_ENCODE_INSTANTIATIONS ( RoutingTableEntry  )

◆ NDN_CXX_DEFINE_WIRE_ENCODE_INSTANTIATIONS() [8/8]

nlsr::NDN_CXX_DEFINE_WIRE_ENCODE_INSTANTIATIONS ( RoutingTableStatus  )

◆ operator!=()

template<typename T >
bool nlsr::operator!= ( const NexthopListT< T > &  lhs,
const NexthopListT< T > &  rhs 
)

Definition at line 160 of file nexthop-list.hpp.

◆ operator<<() [1/13]

std::ostream & nlsr::operator<< ( std::ostream &  os,
const Adjacent adjacent 
)

Definition at line 175 of file adjacent.cpp.

◆ operator<<() [2/13]

std::ostream& nlsr::operator<< ( std::ostream &  os,
const Lsa lsa 
)

Definition at line 100 of file lsa.cpp.

◆ operator<<() [3/13]

std::ostream & nlsr::operator<< ( std::ostream &  os,
const Lsa::Type type 
)

Definition at line 113 of file lsa.cpp.

◆ operator<<() [4/13]

std::ostream & nlsr::operator<< ( std::ostream &  os,
const NameMap map 
)

Definition at line 56 of file name-map.cpp.

◆ operator<<() [5/13]

std::ostream& nlsr::operator<< ( std::ostream &  os,
const NamePrefixList list 
)

Definition at line 81 of file name-prefix-list.cpp.

◆ operator<<() [6/13]

std::ostream & nlsr::operator<< ( std::ostream &  os,
const NamePrefixTable table 
)

Definition at line 333 of file name-prefix-table.cpp.

◆ operator<<() [7/13]

std::ostream & nlsr::operator<< ( std::ostream &  os,
const NamePrefixTableEntry entry 
)

Definition at line 91 of file name-prefix-table-entry.cpp.

◆ operator<<() [8/13]

std::ostream & nlsr::operator<< ( std::ostream &  os,
const NextHop hop 
)

Definition at line 101 of file nexthop.cpp.

◆ operator<<() [9/13]

template<typename T >
std::ostream& nlsr::operator<< ( std::ostream &  os,
const NexthopListT< T > &  nhl 
)

Definition at line 166 of file nexthop-list.hpp.

◆ operator<<() [10/13]

std::ostream & nlsr::operator<< ( std::ostream &  os,
const RoutingTableEntry rte 
)

Definition at line 97 of file routing-table-entry.cpp.

◆ operator<<() [11/13]

std::ostream & nlsr::operator<< ( std::ostream &  os,
const RoutingTableStatus rts 
)

Definition at line 314 of file routing-table.cpp.

◆ operator<<() [12/13]

std::ostream & nlsr::operator<< ( std::ostream &  os,
const Statistics stats 
)

Definition at line 54 of file statistics.cpp.

◆ operator<<() [13/13]

std::ostream & nlsr::operator<< ( std::ostream &  os,
RoutingTablePoolEntry rtpe 
)

Definition at line 26 of file routing-table-pool-entry.cpp.

◆ operator==() [1/4]

bool nlsr::operator== ( const NamePrefixTableEntry lhs,
const NamePrefixTableEntry rhs 
)

Definition at line 80 of file name-prefix-table-entry.cpp.

◆ operator==() [2/4]

bool nlsr::operator== ( const NamePrefixTableEntry lhs,
const ndn::Name &  rhs 
)

Definition at line 86 of file name-prefix-table-entry.cpp.

◆ operator==() [3/4]

template<typename T >
bool nlsr::operator== ( const NexthopListT< T > &  lhs,
const NexthopListT< T > &  rhs 
)

Definition at line 153 of file nexthop-list.hpp.

◆ operator==() [4/4]

bool nlsr::operator== ( const RoutingTablePoolEntry lhs,
const RoutingTablePoolEntry rhs 
)

Definition at line 44 of file routing-table-pool-entry.cpp.

◆ operator>>()

std::istream & nlsr::operator>> ( std::istream &  is,
Lsa::Type type 
)

Definition at line 134 of file lsa.cpp.

◆ routingTableEntryCompare()

static bool nlsr::routingTableEntryCompare ( RoutingTableEntry rte,
ndn::Name &  destRouter 
)
static

Definition at line 177 of file routing-table.cpp.

Variable Documentation

◆ ADJACENCIES_DATASET

const ndn::PartialName nlsr::ADJACENCIES_DATASET {"lsdb/adjacencies"}

Definition at line 33 of file dataset-interest-handler.cpp.

◆ COORDINATES_DATASET

const ndn::PartialName nlsr::COORDINATES_DATASET {"lsdb/coordinates"}

Definition at line 34 of file dataset-interest-handler.cpp.

◆ GRACE_PERIOD

constexpr ndn::time::seconds nlsr::GRACE_PERIOD = 10_s
inlineconstexpr

Definition at line 51 of file lsdb.hpp.

◆ LSA_COMPONENT

const std::string nlsr::LSA_COMPONENT {"LSA"}

Definition at line 31 of file sync-logic-handler.cpp.

◆ NAMES_DATASET

const ndn::PartialName nlsr::NAMES_DATASET {"lsdb/names"}

Definition at line 35 of file dataset-interest-handler.cpp.

◆ RT_DATASET

const ndn::PartialName nlsr::RT_DATASET {"routing-table"}

Definition at line 36 of file dataset-interest-handler.cpp.

◆ TIME_ALLOWED_FOR_CANONIZATION

constexpr ndn::time::seconds nlsr::TIME_ALLOWED_FOR_CANONIZATION = 4_s
constexpr

Definition at line 40 of file common.hpp.

◆ UNKNOWN_DISTANCE

constexpr double nlsr::UNKNOWN_DISTANCE = -1.0
constexpr

Definition at line 69 of file routing-calculator-hyperbolic.cpp.

◆ UNKNOWN_RADIUS

constexpr double nlsr::UNKNOWN_RADIUS = -1.0
constexpr

Definition at line 70 of file routing-calculator-hyperbolic.cpp.