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; |