void TcpPinger::ping(
const address &destination_ip,
const uint16_t destination_port,
- function<void(PingStatus)> ping_done_callback
+ function<void(PingStatus,long)> ping_done_callback
)
{
BOOST_ASSERT( ( 0 < destination_port ) && ( destination_port < numeric_limits<uint16_t>::max() ) );
}
// Call ping-done handler
- PingDoneCallback( PingerStatus );
+ PingDoneCallback( PingerStatus,
+ (microsec_clock::universal_time() - TimeSent).total_microseconds() );
}
void TcpPinger::start_receive()