friend ResolverItem& DnsMaster::get_resolver_for(
const std::string &hostname,
const DnsIpProtocol &protocol);
- friend ResolverItem DnsMaster::get_recursor_for(
- const std::string &hostname,
- const DnsIpProtocol &protocol,
- const boost::asio::ip::address &name_server);
private:
DnsResolver(IoServiceItem &io_serv,
const std::string &hostname,
// only real public function (called from pingers)
public:
- HostAddress get_next_ip();
+ HostAddress get_next_ip(const bool check_up_to_date=true);
bool have_up_to_date_ip();
int get_resolved_ip_count();
void cancel_resolve();