Classes | |
class | DnsSrvError |
class | GuessFromIdentityName |
Guessing home router based on the default identity name. More... | |
class | GuessFromSearchDomains |
Guessing home router based on DNS query with default suffix. More... | |
class | MulticastDiscovery |
Multicast discovery stage. More... | |
class | NdnFchDiscovery |
Discover NDN hub using NDN-FCH protocol. More... | |
struct | Options |
class | Procedure |
class | Stage |
A discovery stage. More... | |
Functions | |
static int | main (int argc, char **argv) |
static std::string | parseSrvRr (const QueryAnswer &queryAnswer, int answerSize) |
Parse SRV record. More... | |
std::string | querySrvRr (const std::string &fqdn) |
Send DNS SRV request for fqdn . More... | |
std::string | querySrvRrSearch () |
Send DNS SRV request using search domain list. More... | |
static void | runDaemon (Procedure &proc) |
static void | usage (std::ostream &os, const po::options_description &opts, const char *programName) |
Variables | |
constexpr time::nanoseconds | DAEMON_INITIAL_DELAY = 100_ms |
constexpr time::nanoseconds | DAEMON_UNCONDITIONAL_INTERVAL = 1_h |
constexpr time::nanoseconds | FACEURI_CANONIZE_TIMEOUT = 4_s |
constexpr time::milliseconds | HUB_DISCOVERY_INTEREST_LIFETIME = 4_s |
const Name | HUB_DISCOVERY_PREFIX {"/localhop/ndn-autoconf/hub"} |
constexpr uint64_t | HUB_DISCOVERY_ROUTE_COST = 1 |
constexpr time::milliseconds | HUB_DISCOVERY_ROUTE_EXPIRATION = 30_s |
const std::vector< Name > | HUB_PREFIXES {"/", "/localhop/nfd"} |
constexpr uint64_t | HUB_ROUTE_COST = 100 |
constexpr nfd::RouteOrigin | HUB_ROUTE_ORIGIN = nfd::ROUTE_ORIGIN_AUTOCONF |
constexpr time::nanoseconds | NETMON_DAMPEN_PERIOD = 5_s |
|
static |
|
static |
Parse SRV record.
DnsSrvError | if SRV record cannot be parsed |
Definition at line 59 of file dns-srv.cpp.
std::string ndn::autoconfig::querySrvRr | ( | const std::string & | fqdn | ) |
Send DNS SRV request for fqdn
.
fqdn | a fully qualified domain name |
DnsSrvError | query returns nothing or SRV record cannot be parsed |
Definition at line 117 of file dns-srv.cpp.
std::string ndn::autoconfig::querySrvRrSearch | ( | ) |
Send DNS SRV request using search domain list.
DnsSrvError | if query returns nothing or SRV record cannot be parsed |
Definition at line 144 of file dns-srv.cpp.
|
static |
|
static |
|
constexpr |
|
constexpr |
|
constexpr |
Definition at line 37 of file procedure.cpp.
|
constexpr |
Definition at line 40 of file multicast-discovery.cpp.
const Name ndn::autoconfig::HUB_DISCOVERY_PREFIX {"/localhop/ndn-autoconf/hub"} |
Definition at line 37 of file multicast-discovery.cpp.
|
constexpr |
Definition at line 38 of file multicast-discovery.cpp.
|
constexpr |
Definition at line 39 of file multicast-discovery.cpp.
const std::vector<Name> ndn::autoconfig::HUB_PREFIXES {"/", "/localhop/nfd"} |
Definition at line 38 of file procedure.cpp.
|
constexpr |
Definition at line 40 of file procedure.cpp.
|
constexpr |
Definition at line 39 of file procedure.cpp.