secured DnsCache against time warp-related errors
[pingcheck] / src / dns / dnscache.h
index 9dc0bc7..b7862a9 100644 (file)
@@ -30,6 +30,7 @@
 #include <boost/system/error_code.hpp>
 #include <boost/archive/xml_oarchive.hpp>
 #include <boost/archive/xml_iarchive.hpp>
+#include <boost/date_time/posix_time/posix_time.hpp>
 
 #include "host/pinger.h"    // for IoserviceItem
 #include "dns/dnsipprotocol.h"
@@ -95,6 +96,7 @@ private:
     ip_map_key_type key_for_ips(const std::string &hostname,
                                 const DnsIpProtocol &protocol) const;
     cname_map_key_type key_for_cname(const std::string &hostname) const;
+    bool check_timestamps(const boost::posix_time::ptime &cache_save_time);
 
 };