aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--src/akcom-udpecho.c38
1 files changed, 22 insertions, 16 deletions
diff --git a/src/akcom-udpecho.c b/src/akcom-udpecho.c
index e6a2299..705f9cf 100644
--- a/src/akcom-udpecho.c
+++ b/src/akcom-udpecho.c
@@ -572,25 +572,31 @@ my_loop(
572 { 572 {
573 printf("\n"); 573 printf("\n");
574 printf("--- %s udpecho statistics ---\n", cnf_host); 574 printf("--- %s udpecho statistics ---\n", cnf_host);
575 printf("%i packets transmitted, %i packets received, %i.%i%% packet loss\n", 575 if ((stats_sent))
576 stats_sent,
577 stats_rcvd,
578 ((stats_sent - stats_rcvd) * 100) / stats_sent,
579 (((stats_sent - stats_rcvd) * 1000) / stats_sent) % 10
580 );
581 printf("round-trip min/avg/max = %" PRIu64 ".%" PRIu64 "/%" PRIu64 ".%" PRIu64 "/%" PRIu64 ".%" PRIu64 " ms\n",
582 my_usec2msec(stats_min), my_usec2msec_tenths(stats_min),
583 my_usec2msec(stats_avg/stats_rcvd), my_usec2msec_tenths(stats_avg/stats_rcvd),
584 my_usec2msec(stats_max), my_usec2msec_tenths(stats_max)
585 );
586 if ((cnf_echoplus))
587 { 576 {
588 printf("adjusted round-trip min/avg/max = %" PRIu64 ".%" PRIu64 "/%" PRIu64 ".%" PRIu64 "/%" PRIu64 ".%" PRIu64 " ms\n", 577 printf("%i packets transmitted, %i packets received, %i.%i%% packet loss\n",
589 my_usec2msec(stats_min_adj), my_usec2msec_tenths(stats_min_adj), 578 stats_sent,
590 my_usec2msec(stats_avg_adj/stats_rcvd), my_usec2msec_tenths(stats_avg_adj/stats_rcvd), 579 stats_rcvd,
591 my_usec2msec(stats_max_adj), my_usec2msec_tenths(stats_max_adj) 580 ((stats_sent - stats_rcvd) * 100) / stats_sent,
581 (((stats_sent - stats_rcvd) * 1000) / stats_sent) % 10
592 ); 582 );
593 }; 583 };
584 if ((stats_rcvd))
585 {
586 printf("round-trip min/avg/max = %" PRIu64 ".%" PRIu64 "/%" PRIu64 ".%" PRIu64 "/%" PRIu64 ".%" PRIu64 " ms\n",
587 my_usec2msec(stats_min), my_usec2msec_tenths(stats_min),
588 my_usec2msec(stats_avg/stats_rcvd), my_usec2msec_tenths(stats_avg/stats_rcvd),
589 my_usec2msec(stats_max), my_usec2msec_tenths(stats_max)
590 );
591 if ((cnf_echoplus))
592 {
593 printf("adjusted round-trip min/avg/max = %" PRIu64 ".%" PRIu64 "/%" PRIu64 ".%" PRIu64 "/%" PRIu64 ".%" PRIu64 " ms\n",
594 my_usec2msec(stats_min_adj), my_usec2msec_tenths(stats_min_adj),
595 my_usec2msec(stats_avg_adj/stats_rcvd), my_usec2msec_tenths(stats_avg_adj/stats_rcvd),
596 my_usec2msec(stats_max_adj), my_usec2msec_tenths(stats_max_adj)
597 );
598 };
599 };
594 }; 600 };
595 601
596 return(0); 602 return(0);