conf-parameter.hpp File Reference
#include "common.hpp"
#include "logger.hpp"
#include <iostream>
#include <boost/cstdint.hpp>
#include <ndn-cxx/face.hpp>
#include <ndn-cxx/util/time.hpp>
Include dependency graph for conf-parameter.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  nlsr::ConfParameter
 A class to house all the configuration parameters for NLSR. More...
 

Namespaces

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

Enumerations

enum  { nlsr::LSA_REFRESH_TIME_MIN = 240, nlsr::LSA_REFRESH_TIME_DEFAULT = 1800, nlsr::LSA_REFRESH_TIME_MAX = 7200 }
 
enum  { nlsr::LSA_INTEREST_LIFETIME_MIN = 1, nlsr::LSA_INTEREST_LIFETIME_DEFAULT = 4, nlsr::LSA_INTEREST_LIFETIME_MAX = 60 }
 
enum  { nlsr::ADJ_LSA_BUILD_INTERVAL_MIN = 0, nlsr::ADJ_LSA_BUILD_INTERVAL_DEFAULT = 5, nlsr::ADJ_LSA_BUILD_INTERVAL_MAX = 5 }
 
enum  { nlsr::FIRST_HELLO_INTERVAL_MIN = 0, nlsr::FIRST_HELLO_INTERVAL_DEFAULT = 10, nlsr::FIRST_HELLO_INTERVAL_MAX = 10 }
 
enum  { nlsr::ROUTING_CALC_INTERVAL_MIN = 0, nlsr::ROUTING_CALC_INTERVAL_DEFAULT = 15, nlsr::ROUTING_CALC_INTERVAL_MAX = 15 }
 
enum  { nlsr::FACE_DATASET_FETCH_TRIES_MIN = 1, nlsr::FACE_DATASET_FETCH_TRIES_MAX = 10, nlsr::FACE_DATASET_FETCH_TRIES_DEFAULT = 3 }
 
enum  { nlsr::FACE_DATASET_FETCH_INTERVAL_MIN = 1800, nlsr::FACE_DATASET_FETCH_INTERVAL_MAX = 5400, nlsr::FACE_DATASET_FETCH_INTERVAL_DEFAULT = 3600 }
 
enum  { nlsr::HELLO_RETRIES_MIN = 1, nlsr::HELLO_RETRIES_DEFAULT = 3, nlsr::HELLO_RETRIES_MAX = 15 }
 
enum  { nlsr::HELLO_TIMEOUT_MIN = 1, nlsr::HELLO_TIMEOUT_DEFAULT = 3, nlsr::HELLO_TIMEOUT_MAX = 15 }
 
enum  { nlsr::HELLO_INTERVAL_MIN = 30, nlsr::HELLO_INTERVAL_DEFAULT = 60, nlsr::HELLO_INTERVAL_MAX =90 }
 
enum  { nlsr::MAX_FACES_PER_PREFIX_MIN = 0, nlsr::MAX_FACES_PER_PREFIX_DEFAULT = 0, nlsr::MAX_FACES_PER_PREFIX_MAX = 60 }
 
enum  nlsr::HyperbolicState { nlsr::HYPERBOLIC_STATE_OFF = 0, nlsr::HYPERBOLIC_STATE_ON = 1, nlsr::HYPERBOLIC_STATE_DRY_RUN = 2, nlsr::HYPERBOLIC_STATE_DEFAULT = 0 }