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.