Ejemplo n.º 1
0
/**
 * 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);
}
Ejemplo n.º 2
0
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)));
}
Ejemplo n.º 3
0
/**
 * 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);
}