diff options
author | Harald Welte <laforge@gnumonks.org> | 2010-05-16 22:02:16 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2010-05-16 22:02:16 +0200 |
commit | 5bc61dc3849033564fc487fc81defb01fe8428a9 (patch) | |
tree | 04ab58b75a9ca3c12258d7b6ec9514eff9f2a560 /openbsc/src/bsc_vty.c | |
parent | 7d9f2230a93227500e4f51536167b29c6d414c5b (diff) |
VTY: separate VTY logging commands and OpenBSC node exit code
Diffstat (limited to 'openbsc/src/bsc_vty.c')
-rw-r--r-- | openbsc/src/bsc_vty.c | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/openbsc/src/bsc_vty.c b/openbsc/src/bsc_vty.c index 41a927715..5a89af0bf 100644 --- a/openbsc/src/bsc_vty.c +++ b/openbsc/src/bsc_vty.c @@ -40,6 +40,7 @@ #include <openbsc/telnet_interface.h> #include <openbsc/vty.h> #include <openbsc/gprs_ns.h> +#include <openbsc/debug.h> #include "../bscconfig.h" @@ -1995,6 +1996,24 @@ void openbsc_vty_print_statistics(struct vty *vty, struct gsm_network *net) counter_get(net->stats.bts.rsl_fail), VTY_NEWLINE); } +DEFUN(logging_fltr_imsi, + logging_fltr_imsi_cmd, + "logging filter imsi IMSI", + LOGGING_STR FILTER_STR + "Filter log messages by IMSI\n" "IMSI to be used as filter\n") +{ + struct telnet_connection *conn; + + conn = (struct telnet_connection *) vty->priv; + if (!conn->dbg) { + vty_out(vty, "Logging was not enabled.%s", VTY_NEWLINE); + return CMD_WARNING; + } + + log_set_imsi_filter(conn->dbg, argv[0]); + return CMD_SUCCESS; +} + extern int bsc_vty_init_extra(void); extern const char *openbsc_copyright; @@ -2006,6 +2025,7 @@ int bsc_vty_init(void) install_element_ve(&show_ts_cmd); install_element_ve(&show_lchan_cmd); install_element_ve(&show_lchan_summary_cmd); + install_element_ve(&logging_fltr_imsi_cmd); install_element_ve(&show_e1drv_cmd); install_element_ve(&show_e1line_cmd); @@ -2013,7 +2033,7 @@ int bsc_vty_init(void) install_element_ve(&show_paging_cmd); - openbsc_vty_add_cmds(); + logging_vty_add_cmds(); install_element(CONFIG_NODE, &cfg_net_cmd); install_node(&net_node, config_write_net); |