Commit adf655ee authored by captainwong's avatar captainwong

fix with boost 1.70

parent 8d47821e
...@@ -17,7 +17,7 @@ class pinger ...@@ -17,7 +17,7 @@ class pinger
{ {
public: public:
pinger(boost::asio::io_service& io_service, const char* destination, unsigned short max_sequence_number = 0) pinger(boost::asio::io_service& io_service, const char* destination, unsigned short max_sequence_number = 0)
: resolver_(io_service), socket_(io_service, icmp::v4()), : io_service_(io_service), resolver_(io_service), socket_(io_service, icmp::v4()),
timer_(io_service), sequence_number_(0), num_replies_(0), max_sequence_number_(max_sequence_number) timer_(io_service), sequence_number_(0), num_replies_(0), max_sequence_number_(max_sequence_number)
{ {
icmp::resolver::query query(icmp::v4(), destination, ""); icmp::resolver::query query(icmp::v4(), destination, "");
...@@ -47,7 +47,7 @@ private: ...@@ -47,7 +47,7 @@ private:
quiting_ = true; quiting_ = true;
timer_.cancel(); timer_.cancel();
socket_.close(); socket_.close();
socket_.get_io_service().stop(); io_service_.stop();
return; return;
} }
...@@ -143,7 +143,7 @@ private: ...@@ -143,7 +143,7 @@ private:
quiting_ = true; quiting_ = true;
timer_.cancel(); timer_.cancel();
socket_.close(); socket_.close();
socket_.get_io_service().stop(); io_service_.stop();
} }
} }
...@@ -156,6 +156,7 @@ private: ...@@ -156,6 +156,7 @@ private:
#endif #endif
} }
boost::asio::io_service& io_service_;
icmp::resolver resolver_; icmp::resolver resolver_;
icmp::endpoint destination_; icmp::endpoint destination_;
icmp::socket socket_; icmp::socket socket_;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment