From 22b3bdbe0e82b3a58d963a344e9227aa7c35e05a Mon Sep 17 00:00:00 2001 From: Sander Vrijders Date: Fri, 1 Jun 2018 16:56:51 +0200 Subject: tools: Add timestamp option to oping This adds a timestamp option to oping, similar to the one in regular ping and rinaperf, so that we can more easily correlate time and latency. Signed-off-by: Sander Vrijders Signed-off-by: Dimitri Staessens --- src/tools/oping/oping_client.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/tools/oping/oping_client.c') diff --git a/src/tools/oping/oping_client.c b/src/tools/oping/oping_client.c index 97e9c8d3..e48b01cf 100644 --- a/src/tools/oping/oping_client.c +++ b/src/tools/oping/oping_client.c @@ -98,6 +98,14 @@ void * reader(void * o) ms = ts_diff_us(&sent, &now) / 1000.0; + if (client.timestamp) { + struct timespec rtc; + clock_gettime(CLOCK_REALTIME, &rtc); + printf("[%zd.%06zu] ", + (ssize_t) rtc.tv_sec, + (size_t) rtc.tv_nsec / 1000); + } + printf("%d bytes from %s: seq=%d time=%.3f ms\n", msg_len, client.s_apn, -- cgit v1.2.3