add field to CSV metrics that contains the UE connection state

This commit is contained in:
Andre Puschmann 2017-09-27 18:33:20 +02:00
parent 92144ce15d
commit d836defd57
2 changed files with 5 additions and 9 deletions

View File

@ -55,14 +55,9 @@ void metrics_csv::set_ue_handle(ue_metrics_interface *ue_)
void metrics_csv::set_metrics(ue_metrics_t &metrics, float metrics_report_period)
{
if (file.is_open()) {
if (!ue->is_attached()) {
file << "# disconnected" << endl;
return;
}
if (file.is_open() && ue != NULL) {
if(n_reports == 0) {
file << "time;rsrp;pl;cfo;dl_mcs;dl_snr;dl_turbo;dl_brate;dl_bler;ul_mcs;ul_buff;ul_brate;ul_bler;rf_o;rf_u;rf_l" << endl;
file << "time;rsrp;pl;cfo;dl_mcs;dl_snr;dl_turbo;dl_brate;dl_bler;ul_mcs;ul_buff;ul_brate;ul_bler;rf_o;rf_u;rf_l;is_attached" << endl;
}
file << (metrics_report_period*n_reports) << ";";
file << float_to_string(metrics.phy.dl.rsrp, 2);
@ -87,7 +82,8 @@ void metrics_csv::set_metrics(ue_metrics_t &metrics, float metrics_report_period
}
file << float_to_string(metrics.rf.rf_o, 2);
file << float_to_string(metrics.rf.rf_u, 2);
file << float_to_string(metrics.rf.rf_l, 2, false);
file << float_to_string(metrics.rf.rf_l, 2);
file << (ue->is_attached() ? "1.0" : "0.0");
file << endl;
n_reports++;

View File

@ -56,7 +56,7 @@ public:
bool is_attached()
{
return true;
return (rand() % 2 == 0);
}
};
}