#include "common.hpp"
#include "test-access-control.hpp"
#include "adjacency-list.hpp"
#include "name-prefix-list.hpp"
#include <ndn-cxx/face.hpp>
#include <ndn-cxx/security/validator-config.hpp>
#include <ndn-cxx/security/certificate-fetcher-direct-fetch.hpp>
#include <optional>
Go to the source code of this file.
|
| nlsr |
| Copyright (c) 2014-2020, The University of Memphis, Regents of the University of California.
|
|
|
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::SYNC_INTEREST_LIFETIME_MIN = 1000
,
nlsr::SYNC_INTEREST_LIFETIME_DEFAULT = 60000
,
nlsr::SYNC_INTEREST_LIFETIME_MAX = 120000
} |
|
enum | {
nlsr::ADJ_LSA_BUILD_INTERVAL_MIN = 5
,
nlsr::ADJ_LSA_BUILD_INTERVAL_DEFAULT = 10
,
nlsr::ADJ_LSA_BUILD_INTERVAL_MAX = 30
} |
|
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 = 1
,
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
} |
|
enum class | nlsr::SyncProtocol {
nlsr::CHRONOSYNC
,
nlsr::PSYNC
,
nlsr::SVS
} |
|