A class to house all the configuration parameters for NLSR. More...
#include <conf-parameter.hpp>
Public Member Functions | |
| ConfParameter (ndn::Face &face, ndn::KeyChain &keyChain, const std::string &confFileName="nlsr.conf") | |
| void | addCertPath (const std::string &certPath) |
| void | buildRouterAndSyncUserPrefix () |
| AdjacencyList & | getAdjacencyList () |
| uint32_t | getAdjLsaBuildInterval () const |
| const std::string & | getConfFileName () |
| const std::string & | getConfFileNameDynamic () const |
| double | getCorR () const |
| std::vector< double > | getCorTheta () const |
| const ndn::time::seconds | getFaceDatasetFetchInterval () const |
| uint32_t | getFaceDatasetFetchTries () const |
| HyperbolicState | getHyperbolicState () const |
| const std::unordered_set< std::string > & | getIdCerts () const |
| uint32_t | getInfoInterestInterval () const |
| uint32_t | getInterestResendTime () const |
| uint32_t | getInterestRetryNumber () const |
| const ndn::KeyChain & | getKeyChain () const |
| const ndn::time::seconds & | getLsaInterestLifetime () const |
| const ndn::Name & | getLsaPrefix () const |
| uint32_t | getLsaRefreshTime () const |
| uint32_t | getMaxFacesPerPrefix () const |
| NamePrefixList & | getNamePrefixList () |
| const ndn::Name & | getNetwork () const |
| ndn::security::ValidatorConfig & | getPrefixUpdateValidator () |
| uint32_t | getRouterDeadInterval () const |
| const ndn::Name & | getRouterName () const |
| const ndn::Name & | getRouterPrefix () const |
| uint32_t | getRoutingCalcInterval () const |
| const ndn::security::SigningInfo & | getSigningInfo () const |
| const ndn::Name & | getSiteName () const |
| const std::string & | getStateFileDir () const |
| const ndn::time::milliseconds & | getSyncInterestLifetime () const |
| const ndn::Name & | getSyncPrefix () const |
| SyncProtocol | getSyncProtocol () const |
| const ndn::Name & | getSyncUserPrefix () const |
| ndn::security::ValidatorConfig & | getValidator () |
| std::optional< ndn::security::Certificate > | initializeKey () |
| void | loadCertToValidator (const ndn::security::Certificate &cert) |
| void | setAdjLsaBuildInterval (uint32_t interval) |
| void | setConfFileNameDynamic (const std::string &confFileDynamic) |
| bool | setCorR (double cr) |
| void | setCorTheta (const std::vector< double > &ct) |
| void | setFaceDatasetFetchInterval (uint32_t interval) |
| void | setFaceDatasetFetchTries (uint32_t count) |
| void | setHyperbolicState (HyperbolicState ihc) |
| void | setInfoInterestInterval (uint32_t iii) |
| void | setInterestResendTime (uint32_t irt) |
| void | setInterestRetryNumber (uint32_t irn) |
| void | setLsaInterestLifetime (const ndn::time::seconds &lifetime) |
| void | setLsaRefreshTime (uint32_t lrt) |
| void | setMaxFacesPerPrefix (uint32_t mfpp) |
| void | setNetwork (const ndn::Name &networkName) |
| void | setRouterDeadInterval (uint32_t rdt) |
| void | setRouterName (const ndn::Name &routerName) |
| void | setRoutingCalcInterval (uint32_t interval) |
| void | setSiteName (const ndn::Name &siteName) |
| void | setStateFileDir (const std::string &ssfd) |
| void | setSyncInterestLifetime (uint32_t syncInterestLifetime) |
| void | setSyncProtocol (SyncProtocol syncProtocol) |
| void | writeLog () |
| Dump the current state of all attributes to the log. More... | |
A class to house all the configuration parameters for NLSR.
This class is conceptually a singleton (but not mechanically) which is just a collection of attributes that serve as a separation-of-data for NLSR's configuration variables. NLSR refers to an instance of this class for all its configuration parameters. This object is typically populated by a ConfFileProcessor reading a configuration file.
Definition at line 129 of file conf-parameter.hpp.
| nlsr::ConfParameter::ConfParameter | ( | ndn::Face & | face, |
| ndn::KeyChain & | keyChain, | ||
| const std::string & | confFileName = "nlsr.conf" |
||
| ) |
Definition at line 38 of file conf-parameter.cpp.
|
inline |
Definition at line 461 of file conf-parameter.hpp.
|
inline |
Definition at line 175 of file conf-parameter.hpp.
|
inline |
Definition at line 431 of file conf-parameter.hpp.
|
inline |
Definition at line 253 of file conf-parameter.hpp.
|
inline |
Definition at line 136 of file conf-parameter.hpp.
|
inline |
Definition at line 413 of file conf-parameter.hpp.
|
inline |
Definition at line 365 of file conf-parameter.hpp.
|
inline |
Definition at line 377 of file conf-parameter.hpp.
|
inline |
Definition at line 301 of file conf-parameter.hpp.
|
inline |
Definition at line 289 of file conf-parameter.hpp.
|
inline |
Definition at line 349 of file conf-parameter.hpp.
|
inline |
Definition at line 467 of file conf-parameter.hpp.
|
inline |
Definition at line 331 of file conf-parameter.hpp.
|
inline |
Definition at line 325 of file conf-parameter.hpp.
|
inline |
Definition at line 313 of file conf-parameter.hpp.
|
inline |
Definition at line 473 of file conf-parameter.hpp.
|
inline |
Definition at line 241 of file conf-parameter.hpp.
|
inline |
Definition at line 205 of file conf-parameter.hpp.
|
inline |
Definition at line 229 of file conf-parameter.hpp.
|
inline |
Definition at line 389 of file conf-parameter.hpp.
|
inline |
Definition at line 437 of file conf-parameter.hpp.
|
inline |
Definition at line 145 of file conf-parameter.hpp.
|
inline |
Definition at line 449 of file conf-parameter.hpp.
|
inline |
Definition at line 277 of file conf-parameter.hpp.
|
inline |
Definition at line 157 of file conf-parameter.hpp.
|
inline |
Definition at line 187 of file conf-parameter.hpp.
|
inline |
Definition at line 265 of file conf-parameter.hpp.
|
inline |
Definition at line 455 of file conf-parameter.hpp.
|
inline |
Definition at line 169 of file conf-parameter.hpp.
|
inline |
Definition at line 401 of file conf-parameter.hpp.
|
inline |
Definition at line 425 of file conf-parameter.hpp.
|
inline |
Definition at line 199 of file conf-parameter.hpp.
|
inline |
Definition at line 217 of file conf-parameter.hpp.
|
inline |
Definition at line 193 of file conf-parameter.hpp.
|
inline |
Definition at line 443 of file conf-parameter.hpp.
| std::optional< ndn::security::Certificate > nlsr::ConfParameter::initializeKey | ( | ) |
Definition at line 122 of file conf-parameter.cpp.
| void nlsr::ConfParameter::loadCertToValidator | ( | const ndn::security::Certificate & | cert | ) |
Definition at line 114 of file conf-parameter.cpp.
|
inline |
Definition at line 247 of file conf-parameter.hpp.
|
inline |
Definition at line 407 of file conf-parameter.hpp.
|
inline |
Definition at line 355 of file conf-parameter.hpp.
|
inline |
Definition at line 371 of file conf-parameter.hpp.
|
inline |
Definition at line 295 of file conf-parameter.hpp.
|
inline |
Definition at line 283 of file conf-parameter.hpp.
|
inline |
Definition at line 343 of file conf-parameter.hpp.
|
inline |
Definition at line 337 of file conf-parameter.hpp.
|
inline |
Definition at line 319 of file conf-parameter.hpp.
|
inline |
Definition at line 307 of file conf-parameter.hpp.
|
inline |
Definition at line 235 of file conf-parameter.hpp.
|
inline |
Definition at line 211 of file conf-parameter.hpp.
|
inline |
Definition at line 383 of file conf-parameter.hpp.
| void nlsr::ConfParameter::setNetwork | ( | const ndn::Name & | networkName | ) |
Definition at line 95 of file conf-parameter.cpp.
|
inline |
Definition at line 271 of file conf-parameter.hpp.
|
inline |
Definition at line 151 of file conf-parameter.hpp.
|
inline |
Definition at line 259 of file conf-parameter.hpp.
|
inline |
Definition at line 163 of file conf-parameter.hpp.
|
inline |
Definition at line 395 of file conf-parameter.hpp.
|
inline |
Definition at line 419 of file conf-parameter.hpp.
|
inline |
Definition at line 223 of file conf-parameter.hpp.
| void nlsr::ConfParameter::writeLog | ( | ) |
Dump the current state of all attributes to the log.
Definition at line 63 of file conf-parameter.cpp.