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.