tool/CommandMaster.cpp
changeset 1853 e0b9c4611f0a
parent 1851 a56bd34e20a1
child 1857 ed8b490b5bc3
equal deleted inserted replaced
1852:1ec9f781f3ef 1853:e0b9c4611f0a
   129                     << ")" << endl << dec
   129                     << ")" << endl << dec
   130                     << "      Link: "
   130                     << "      Link: "
   131                     << (data.devices[i].link_state ? "UP" : "DOWN") << endl
   131                     << (data.devices[i].link_state ? "UP" : "DOWN") << endl
   132                     << "      Tx count: " << data.devices[i].tx_count << endl
   132                     << "      Tx count: " << data.devices[i].tx_count << endl
   133                     << "      Rx count: " << data.devices[i].rx_count << endl
   133                     << "      Rx count: " << data.devices[i].rx_count << endl
   134                     << "      Tx rates: ";
   134                     << "      Tx rate [frames/s]:   "
       
   135                     << setfill(' ') << setprecision(0) << fixed;
   135                 for (j = 0; j < EC_RATE_COUNT; j++) {
   136                 for (j = 0; j < EC_RATE_COUNT; j++) {
   136                     cout << data.devices[i].tx_rates[j] / 1000;
   137                     cout << setw(5) << data.devices[i].tx_rates[j] / 1000.0;
   137                     if (j < EC_RATE_COUNT - 1) {
   138                     if (j < EC_RATE_COUNT - 1) {
   138                         cout << " ";
   139                         cout << " ";
   139                     }
   140                     }
   140                 }
   141                 }
   141                 cout << endl
   142                 cout << endl
   142                     << "      Loss rates: ";
   143                     << "      Loss rate [frames/s]: "
       
   144                     << setprecision(0) << fixed;
   143                 for (j = 0; j < EC_RATE_COUNT; j++) {
   145                 for (j = 0; j < EC_RATE_COUNT; j++) {
   144                     cout << data.devices[i].loss_rates[j] / 1000;
   146                     cout << setw(5) << data.devices[i].loss_rates[j] / 1000.0;
   145                     if (j < EC_RATE_COUNT - 1) {
   147                     if (j < EC_RATE_COUNT - 1) {
   146                         cout << " ";
   148                         cout << " ";
   147                     }
   149                     }
   148                 }
   150                 }
   149                 cout << endl
   151                 cout << endl
   150                     << "      Loss percentages: " << setprecision(1);
   152                     << "      Frame loss [%]:       "
       
   153                     << setprecision(1) << fixed;
   151                 for (j = 0; j < EC_RATE_COUNT; j++) {
   154                 for (j = 0; j < EC_RATE_COUNT; j++) {
   152                     double perc = 0.0;
   155                     double perc = 0.0;
   153                     if (data.devices[i].tx_rates[j]) {
   156                     if (data.devices[i].tx_rates[j]) {
   154                         perc = 100.0 * data.devices[i].loss_rates[j] /
   157                         perc = 100.0 * data.devices[i].loss_rates[j] /
   155                             data.devices[i].tx_rates[j];
   158                             data.devices[i].tx_rates[j];
   156                     }
   159                     }
   157                     cout << perc;
   160                     cout << setw(5) << perc;
   158                     if (j < EC_RATE_COUNT - 1) {
   161                     if (j < EC_RATE_COUNT - 1) {
   159                         cout << " ";
   162                         cout << " ";
   160                     }
   163                     }
   161                 }
   164                 }
   162                 cout << setprecision(0) << endl;
   165                 cout << setprecision(0) << endl;