tool/CommandMaster.cpp
changeset 1857 ed8b490b5bc3
parent 1853 e0b9c4611f0a
child 1858 4d4aa4c0fc1e
equal deleted inserted replaced
1856:10175d5f35ea 1857:ed8b490b5bc3
   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 rate [frames/s]:   "
   134                     << "      Tx bytes: " << data.devices[i].tx_bytes << endl
       
   135                     << "      Tx errors: " << data.devices[i].tx_errors << endl
       
   136                     << "      Tx frame rate [1/s]: "
   135                     << setfill(' ') << setprecision(0) << fixed;
   137                     << setfill(' ') << setprecision(0) << fixed;
   136                 for (j = 0; j < EC_RATE_COUNT; j++) {
   138                 for (j = 0; j < EC_RATE_COUNT; j++) {
   137                     cout << setw(5) << data.devices[i].tx_rates[j] / 1000.0;
   139                     cout <<
       
   140                         setw(5) << data.devices[i].tx_frame_rates[j] / 1000.0;
   138                     if (j < EC_RATE_COUNT - 1) {
   141                     if (j < EC_RATE_COUNT - 1) {
   139                         cout << " ";
   142                         cout << " ";
   140                     }
   143                     }
   141                 }
   144                 }
   142                 cout << endl
   145                 cout << endl
   143                     << "      Loss rate [frames/s]: "
   146                     << "      Tx rate [KByte/s]:   "
   144                     << setprecision(0) << fixed;
   147                     << setprecision(0) << fixed;
   145                 for (j = 0; j < EC_RATE_COUNT; j++) {
   148                 for (j = 0; j < EC_RATE_COUNT; j++) {
       
   149                     cout <<
       
   150                         setw(5) << data.devices[i].tx_byte_rates[j] / 1000.0;
       
   151                     if (j < EC_RATE_COUNT - 1) {
       
   152                         cout << " ";
       
   153                     }
       
   154                 }
       
   155                 cout << endl
       
   156                     << "      Loss rate [1/s]:     "
       
   157                     << setprecision(0) << fixed;
       
   158                 for (j = 0; j < EC_RATE_COUNT; j++) {
   146                     cout << setw(5) << data.devices[i].loss_rates[j] / 1000.0;
   159                     cout << setw(5) << data.devices[i].loss_rates[j] / 1000.0;
   147                     if (j < EC_RATE_COUNT - 1) {
   160                     if (j < EC_RATE_COUNT - 1) {
   148                         cout << " ";
   161                         cout << " ";
   149                     }
   162                     }
   150                 }
   163                 }
   151                 cout << endl
   164                 cout << endl
   152                     << "      Frame loss [%]:       "
   165                     << "      Frame loss [%]:      "
   153                     << setprecision(1) << fixed;
   166                     << setprecision(1) << fixed;
   154                 for (j = 0; j < EC_RATE_COUNT; j++) {
   167                 for (j = 0; j < EC_RATE_COUNT; j++) {
   155                     double perc = 0.0;
   168                     double perc = 0.0;
   156                     if (data.devices[i].tx_rates[j]) {
   169                     if (data.devices[i].tx_frame_rates[j]) {
   157                         perc = 100.0 * data.devices[i].loss_rates[j] /
   170                         perc = 100.0 * data.devices[i].loss_rates[j] /
   158                             data.devices[i].tx_rates[j];
   171                             data.devices[i].tx_frame_rates[j];
   159                     }
   172                     }
   160                     cout << setw(5) << perc;
   173                     cout << setw(5) << perc;
   161                     if (j < EC_RATE_COUNT - 1) {
   174                     if (j < EC_RATE_COUNT - 1) {
   162                         cout << " ";
   175                         cout << " ";
   163                     }
   176                     }