mirror of https://github.com/PentHertz/srsLTE.git
remove "disconnected" from enb console trace
This commit is contained in:
parent
548808ecee
commit
c60f7e9013
|
@ -67,25 +67,18 @@ void metrics_stdout::toggle_print(bool b)
|
|||
|
||||
void metrics_stdout::set_metrics(enb_metrics_t &metrics, const uint32_t period_usec)
|
||||
{
|
||||
if (!do_print || enb == NULL) {
|
||||
if (!do_print || enb == NULL || metrics.rrc.n_ues == 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
std::ios::fmtflags f(cout.flags()); // For avoiding Coverity defect: Not restoring ostream format
|
||||
|
||||
if (metrics.rrc.n_ues == 0) {
|
||||
cout << "--- disconnected ---" << endl;
|
||||
return;
|
||||
}
|
||||
|
||||
if(++n_reports > 10)
|
||||
{
|
||||
if (++n_reports > 10) {
|
||||
n_reports = 0;
|
||||
cout << endl;
|
||||
cout << "------DL------------------------------UL----------------------------------" << endl;
|
||||
cout << "rnti cqi ri mcs brate bler snr phr mcs brate bler bsr" << endl;
|
||||
}
|
||||
if (metrics.rrc.n_ues > 0) {
|
||||
|
||||
for (int i = 0; i < metrics.rrc.n_ues; i++) {
|
||||
if (metrics.mac[i].tx_errors > metrics.mac[i].tx_pkts) {
|
||||
|
@ -109,7 +102,8 @@ void metrics_stdout::set_metrics(enb_metrics_t &metrics, const uint32_t period_u
|
|||
cout << float_to_string(0, 2) << "";
|
||||
}
|
||||
if (metrics.mac[i].tx_pkts > 0 && metrics.mac[i].tx_errors) {
|
||||
cout << float_to_string(SRSLTE_MAX(0.1,(float) 100*metrics.mac[i].tx_errors/metrics.mac[i].tx_pkts), 1) << "%";
|
||||
cout << float_to_string(SRSLTE_MAX(0.1, (float)100 * metrics.mac[i].tx_errors / metrics.mac[i].tx_pkts), 1)
|
||||
<< "%";
|
||||
} else {
|
||||
cout << float_to_string(0, 1) << "%";
|
||||
}
|
||||
|
@ -130,16 +124,15 @@ void metrics_stdout::set_metrics(enb_metrics_t &metrics, const uint32_t period_u
|
|||
cout << float_to_string(0, 2) << "";
|
||||
}
|
||||
if (metrics.mac[i].rx_pkts > 0 && metrics.mac[i].rx_errors > 0) {
|
||||
cout << float_to_string(SRSLTE_MAX(0.1,(float) 100*metrics.mac[i].rx_errors/metrics.mac[i].rx_pkts), 1) << "%";
|
||||
cout << float_to_string(SRSLTE_MAX(0.1, (float)100 * metrics.mac[i].rx_errors / metrics.mac[i].rx_pkts), 1)
|
||||
<< "%";
|
||||
} else {
|
||||
cout << float_to_string(0, 1) << "%";
|
||||
}
|
||||
cout << float_to_eng_string(metrics.mac[i].ul_buffer, 2);
|
||||
cout << endl;
|
||||
}
|
||||
} else {
|
||||
cout << "--- No users ---" << endl;
|
||||
}
|
||||
|
||||
if (metrics.rf.rf_error) {
|
||||
printf("RF status: O=%d, U=%d, L=%d\n", metrics.rf.rf_o, metrics.rf.rf_u, metrics.rf.rf_l);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue