fixed 2 bugs and made clearer that Long-term timer in DnsResolver is not affected...
authorChristian Herdtweck <christian.herdtweck@intra2net.com>
Wed, 29 Apr 2015 15:45:16 +0000 (17:45 +0200)
committerChristian Herdtweck <christian.herdtweck@intra2net.com>
Mon, 4 May 2015 14:57:58 +0000 (16:57 +0200)
commit72be9e7d855c13253a9183281c8d280a817cec2e
treec9a2f623779210c51b0820b8d0824c73255fc9fd
parent0a1aea0ab1f7ceddf6abcdef43cbe4aec26abc07
fixed 2 bugs and made clearer that Long-term timer in DnsResolver is not affected by finalize_resolve

bugs:
* HostAddress::is_valid returned opposite
* use the returned IP to ping and do not request another in PingScheduler::ping
* move reset of ContinueOnOutdatedIp within PingScheduler to after ping

long-term timer:
* added a variable DnsResolver: LongtermTimerIsActive
* added a function to ResolverBase: is_waiting_to_resolve
* added a function cancel_resolve to PingScheduler that decides whether to cancel or not
* added an arg to DnsResolver::stop_trying
src/dns/dnsresolver.cpp
src/dns/dnsresolver.h
src/dns/hostaddress.cpp
src/dns/ippseudoresolver.h
src/dns/resolverbase.h
src/host/pingscheduler.cpp
src/host/pingscheduler.h