simplified dns (no self-made recursion); merge PingScheduler and PingRotate; make...
[pingcheck] / src / host / pinger.h
index 72a4839..47d3e21 100644 (file)
@@ -29,6 +29,7 @@
 #include <boost/shared_ptr.hpp>
 #include <boost/utility.hpp>
 #include <boost/asio/io_service.hpp>
+#include <boost/asio/ip/address.hpp>
 #include <boost/weak_ptr.hpp>
 
 //-----------------------------------------------------------------------------
@@ -54,7 +55,7 @@ public:
     typedef boost::weak_ptr<Pinger> WeakPtr;
 
     virtual void ping(
-            const std::string &destination_ip,
+            const boost::asio::ip::address &ip,
             const uint16_t destination_port,
             boost::function<void(bool)> ping_done_callback
     ) = 0;