From 932f2d25e3c5d8e38f29fa6826a5f606e059ead1 Mon Sep 17 00:00:00 2001 From: Florian Pose Date: Mon, 8 Mar 2010 07:46:36 +0100 Subject: [PATCH] Improved frame statistics output. --- tool/CommandMaster.cpp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/tool/CommandMaster.cpp b/tool/CommandMaster.cpp index 28c42967..2f806a1c 100644 --- a/tool/CommandMaster.cpp +++ b/tool/CommandMaster.cpp @@ -131,30 +131,33 @@ void CommandMaster::execute(const StringVector &args) << (data.devices[i].link_state ? "UP" : "DOWN") << endl << " Tx count: " << data.devices[i].tx_count << endl << " Rx count: " << data.devices[i].rx_count << endl - << " Tx rates: "; + << " Tx rate [frames/s]: " + << setfill(' ') << setprecision(0) << fixed; for (j = 0; j < EC_RATE_COUNT; j++) { - cout << data.devices[i].tx_rates[j] / 1000; + cout << setw(5) << data.devices[i].tx_rates[j] / 1000.0; if (j < EC_RATE_COUNT - 1) { cout << " "; } } cout << endl - << " Loss rates: "; + << " Loss rate [frames/s]: " + << setprecision(0) << fixed; for (j = 0; j < EC_RATE_COUNT; j++) { - cout << data.devices[i].loss_rates[j] / 1000; + cout << setw(5) << data.devices[i].loss_rates[j] / 1000.0; if (j < EC_RATE_COUNT - 1) { cout << " "; } } cout << endl - << " Loss percentages: " << setprecision(1); + << " Frame loss [%]: " + << setprecision(1) << fixed; for (j = 0; j < EC_RATE_COUNT; j++) { double perc = 0.0; if (data.devices[i].tx_rates[j]) { perc = 100.0 * data.devices[i].loss_rates[j] / data.devices[i].tx_rates[j]; } - cout << perc; + cout << setw(5) << perc; if (j < EC_RATE_COUNT - 1) { cout << " "; }