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 |
| Discovery NDN hub using NDN-FCH protocol. More... | |
| struct | Options |
| class | Procedure |
| class | Stage |
| a discovery stage More... | |
Functions | |
| const Name | HUB_DISCOVERY_PREFIX ("/localhop/ndn-autoconf/hub") |
| const uint64_t | HUB_DISCOVERY_ROUTE_COST (1) |
| 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 | |
| const time::nanoseconds | DAEMON_INITIAL_DELAY = 100_ms |
| const time::nanoseconds | DAEMON_UNCONDITIONAL_INTERVAL = 1_h |
| const time::nanoseconds | FACEURI_CANONIZE_TIMEOUT = 4_s |
| const time::milliseconds | HUB_DISCOVERY_INTEREST_LIFETIME = 4_s |
| const time::milliseconds | HUB_DISCOVERY_ROUTE_EXPIRATION = 30_s |
| const std::vector< Name > | HUB_PREFIXES {"/", "/localhop/nfd"} |
| const uint64_t | HUB_ROUTE_COST = 100 |
| const nfd::RouteOrigin | HUB_ROUTE_ORIGIN = nfd::ROUTE_ORIGIN_AUTOCONF |
| const time::nanoseconds | NETMON_DAMPEN_PERIOD = 5_s |
| const Name ndn::tools::autoconfig::HUB_DISCOVERY_PREFIX | ( | "/localhop/ndn-autoconf/hub" | ) |
| const uint64_t ndn::tools::autoconfig::HUB_DISCOVERY_ROUTE_COST | ( | 1 | ) |
|
static |
|
static |
Parse SRV record.
| DnsSrvError | if SRV record cannot be parsed |
Definition at line 58 of file dns-srv.cpp.
| std::string ndn::tools::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 116 of file dns-srv.cpp.
| std::string ndn::tools::autoconfig::querySrvRrSearch | ( | ) |
Send DNS SRV request using search domain list.
| DnsSrvError | if query returns nothing or SRV record cannot be parsed |
Definition at line 143 of file dns-srv.cpp.
|
static |
|
static |
| const time::nanoseconds ndn::tools::autoconfig::DAEMON_INITIAL_DELAY = 100_ms |
| const time::nanoseconds ndn::tools::autoconfig::DAEMON_UNCONDITIONAL_INTERVAL = 1_h |
| const time::nanoseconds ndn::tools::autoconfig::FACEURI_CANONIZE_TIMEOUT = 4_s |
Definition at line 39 of file procedure.cpp.
| const time::milliseconds ndn::tools::autoconfig::HUB_DISCOVERY_INTEREST_LIFETIME = 4_s |
Definition at line 42 of file multicast-discovery.cpp.
| const time::milliseconds ndn::tools::autoconfig::HUB_DISCOVERY_ROUTE_EXPIRATION = 30_s |
Definition at line 41 of file multicast-discovery.cpp.
| const std::vector<Name> ndn::tools::autoconfig::HUB_PREFIXES {"/", "/localhop/nfd"} |
Definition at line 40 of file procedure.cpp.
| const uint64_t ndn::tools::autoconfig::HUB_ROUTE_COST = 100 |
Definition at line 42 of file procedure.cpp.
| const nfd::RouteOrigin ndn::tools::autoconfig::HUB_ROUTE_ORIGIN = nfd::ROUTE_ORIGIN_AUTOCONF |
Definition at line 41 of file procedure.cpp.