/** * Sets the logfile filter to the specified log filter levels. */ void logger_set_filter_logfile(const char *str) { logger_set_filter(&logger_filter_logfile, str); }
static void set_current_ue(gui *g, ue_data *e, int ue) { int i; char s[256]; sprintf(s, "[UE %d] ", ue); label_set_text(g, e->e->current_ue_label, s); sprintf(s, "PDSCH IQ [UE %d]", ue); xy_plot_set_title(g, e->e->pdsch_iq_ue_xy_plot, s); sprintf(s, "DL estimated channel [UE %d]", ue); xy_plot_set_title(g, e->e->dl_estimate_ue_xy_plot, s); sprintf(s, "PDCCH energy [UE %d]", ue); xy_plot_set_title(g, e->e->pdcch_energy_ue_xy_plot, s); sprintf(s, "PDSCH energy [UE %d]", ue); xy_plot_set_title(g, e->e->pdsch_energy_ue_xy_plot, s); sprintf(s, "PDCCH IQ [UE %d]", ue); xy_plot_set_title(g, e->e->pdcch_iq_ue_xy_plot, s); sprintf(s, "DL/UL HARQ (x8) [UE %d]", ue); label_set_text(g, e->e->dl_ul_harq_ue_label, s); sprintf(s, "DL MCS [UE %d]", ue); xy_plot_set_title(g, e->e->dl_mcs_xy_plot, s); sprintf(s, "UL MCS [UE %d]", ue); xy_plot_set_title(g, e->e->ul_mcs_xy_plot, s); sprintf(s, "PUSCH POWER [UE %d]", ue); xy_plot_set_title(g, e->e->pusch_power_xy_plot, s); sprintf(s, "PUCCH POWER [UE %d]", ue); xy_plot_set_title(g, e->e->pucch_power_xy_plot, s); sprintf(s, "PHY Measurements [UE %d]", ue); xy_plot_set_title(g, e->e->phy_meas_xy_plot, s); logger_set_filter(e->e->pdsch_iq_ue_logger, filter_eq( filter_evarg(e->database, "UE_PHY_PDSCH_IQ", "UE_ID"), filter_int(ue))); logger_set_filter(e->e->dl_estimate_ue_logger, filter_eq( filter_evarg(e->database, "UE_PHY_DL_CHANNEL_ESTIMATE", "UE_ID"), filter_int(ue))); logger_set_filter(e->e->pdcch_energy_logger, filter_eq( filter_evarg(e->database, "UE_PHY_PDCCH_ENERGY", "UE_ID"), filter_int(ue))); logger_set_filter(e->e->pdsch_energy_logger, filter_eq( filter_evarg(e->database, "UE_PHY_PDSCH_ENERGY", "UE_ID"), filter_int(ue))); logger_set_filter(e->e->phy_meas_logger, filter_eq( filter_evarg(e->database, "UE_PHY_MEAS", "UE_ID"), filter_int(ue))); /*logger_set_filter(e->pucch1_energy_ue_energy_logger, filter_eq( filter_evarg(e->database, "ENB_PHY_PUCCH_1_ENERGY", "UE_ID"), filter_int(ue)));*/ /*logger_set_filter(e->e->pdcch_iq_ue_logger, filter_eq( filter_evarg(e->database, "UE_PHY_PDCCH_IQ", "UE_ID"), filter_int(ue)));*/ for (i = 0; i < 8; i++) { logger_set_filter(e->e->dl_dci_logger[i], ticktime_filter(e->database, "UE_PHY_DLSCH_UE_DCI", i, ue)); logger_set_filter(e->e->dl_ack_logger[i], ticktime_filter(e->database, "UE_PHY_DLSCH_UE_ACK", i, ue)); logger_set_filter(e->e->dl_nack_logger[i], ticktime_filter(e->database, "UE_PHY_DLSCH_UE_NACK", i, ue)); logger_set_filter(e->e->ul_dci_logger[i], ticktime_filter(e->database, "UE_PHY_ULSCH_UE_DCI", i, ue)); /*logger_set_filter(e->ul_dci_retransmission_logger[i], ticktime_filter(e->database, "ENB_PHY_ULSCH_UE_NO_DCI_RETRANSMISSION", i, ue));*/ logger_set_filter(e->e->ul_ack_logger[i], ticktime_filter(e->database, "UE_PHY_ULSCH_UE_ACK", i, ue)); logger_set_filter(e->e->ul_nack_logger[i], ticktime_filter(e->database, "UE_PHY_ULSCH_UE_NACK", i, ue)); } logger_set_filter(e->e->dl_mcs_logger, filter_eq( filter_evarg(e->database, "UE_PHY_DLSCH_UE_DCI", "UE_id"), filter_int(ue))); logger_set_filter(e->e->ul_mcs_logger, filter_eq( filter_evarg(e->database, "UE_PHY_ULSCH_UE_DCI", "UE_id"), filter_int(ue))); logger_set_filter(e->e->pusch_power_logger, filter_eq( filter_evarg(e->database, "UE_PHY_PUSCH_TX_POWER", "UE_id"), filter_int(ue))); logger_set_filter(e->e->pusch_ampl_logger, filter_eq( filter_evarg(e->database, "UE_PHY_PUSCH_TX_POWER", "UE_id"), filter_int(ue))); logger_set_filter(e->e->pucch_power_logger, filter_eq( filter_evarg(e->database, "UE_PHY_PUCCH_TX_POWER", "UE_id"), filter_int(ue))); logger_set_filter(e->e->pucch_ampl_logger, filter_eq( filter_evarg(e->database, "UE_PHY_PUCCH_TX_POWER", "UE_id"), filter_int(ue))); }
/** * Sets the stdout filter to the specified log filter levels. */ void logger_set_filter_stdout(const char *str) { logger_set_filter(&logger_filter_stdout, str); }