Guessing home router based on DNS query with default suffix.
More...
#include <tools/ndn-autoconfig/guess-from-search-domains.hpp>
|
void | fail (const std::string &msg) |
|
void | provideHubFaceUri (const std::string &s) |
| Parse HUB FaceUri from string and declare success. More...
|
|
void | succeed (const FaceUri &hubFaceUri) |
|
Guessing home router based on DNS query with default suffix.
Request
The end host sends a DNS query that is equivalent to this command:
dig +search +short +cmd +tries=2 +ndots=10 _ndn._udp srv
Response
The DNS server should answer with an SRV record that contains the hostname and UDP port number of the NDN router.
Definition at line 47 of file guess-from-search-domains.hpp.
◆ fail()
void ndn::autoconfig::Stage::fail |
( |
const std::string & |
msg | ) |
|
|
protectedinherited |
◆ getName()
const std::string& ndn::autoconfig::GuessFromSearchDomains::getName |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ provideHubFaceUri()
void ndn::autoconfig::Stage::provideHubFaceUri |
( |
const std::string & |
s | ) |
|
|
protectedinherited |
Parse HUB FaceUri from string and declare success.
Definition at line 43 of file stage.cpp.
◆ start()
void ndn::autoconfig::Stage::start |
( |
| ) |
|
|
inherited |
Start running this stage.
- Exceptions
-
Error | stage is already running |
Definition at line 31 of file stage.cpp.
◆ succeed()
void ndn::autoconfig::Stage::succeed |
( |
const FaceUri & |
hubFaceUri | ) |
|
|
protectedinherited |
◆ onFailure
signal::Signal<Stage, std::string> ndn::autoconfig::Stage::onFailure |
|
inherited |
Signal emitted when discovery fails.
Argument is error message.
Definition at line 92 of file stage.hpp.
◆ onSuccess
signal::Signal<Stage, FaceUri> ndn::autoconfig::Stage::onSuccess |
|
inherited |
Signal emitted when a HUB FaceUri is found.
Argument is HUB FaceUri, may not be canonical.
Definition at line 85 of file stage.hpp.