#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>
//-----------------------------------------------------------------------------
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;