void IcmpPinger::ping(
const address &destination_ip,
const uint16_t /*destination_port*/, // the ICMP protocol does not use ports
- function<void(PingStatus)> ping_done_callback
+ function<void(PingStatus,long)> ping_done_callback
)
{
PingDoneCallback = ping_done_callback;
}
// Call ping-done handler
- PingDoneCallback( PingerStatus );
+ PingDoneCallback( PingerStatus,
+ (microsec_clock::universal_time()
+ - TimeSent).total_microseconds() );
}