completed partial IPv6 compatibility in DNS; does retrieve and Cache IPv6 IPs
[pingcheck] / src / dns / resolverbase.h
index ee33447..1c9a573 100644 (file)
@@ -28,6 +28,7 @@
 
 #include <queue>
 #include "host/pinger.h"
+#include "dns/dnsipprotocol.h"
 #include "dns/hostaddress.h"
 #include "dns/dnscache.h"
 
@@ -68,12 +69,14 @@ public:
 protected:
     ResolverBase(const IoServiceItem &io_serv,
                  const std::string &hostname,
+                 const DnsIpProtocol &protocol,
                  const DnsCacheItem &cache );
 
 // variables
 protected:
     IoServiceItem IoService;
     const std::string Hostname;
+    const DnsIpProtocol Protocol;
     DnsCacheItem Cache;
     callback_list_type CallbackList;