diff options
author | Holger Hans Peter Freyther <zecke@selfish.org> | 2010-05-16 02:17:43 +0800 |
---|---|---|
committer | Holger Hans Peter Freyther <zecke@selfish.org> | 2010-05-16 02:49:12 +0800 |
commit | c93c5238727f7ce7a19bbe8b966ef05551eef0c6 (patch) | |
tree | ac9512b14b79c70994d6d1eeac2e7a5087fb9200 /openbsc/src/vty_interface_bsc.c | |
parent | ed1c872352040e2699766562e6c05d68d917fc7a (diff) |
[bsc_msc_ip] Move the command to the right place
Apparently I could not find the vty_interface_bsc.c when I was
searching for it. Move an extra BSC command into that file.
Diffstat (limited to 'openbsc/src/vty_interface_bsc.c')
-rw-r--r-- | openbsc/src/vty_interface_bsc.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/openbsc/src/vty_interface_bsc.c b/openbsc/src/vty_interface_bsc.c index 06ef75e23..abbba2eb7 100644 --- a/openbsc/src/vty_interface_bsc.c +++ b/openbsc/src/vty_interface_bsc.c @@ -27,6 +27,7 @@ #include <vty/vty.h> #include <openbsc/gsm_data.h> +#include <openbsc/bsc_msc.h> #include <openbsc/vty.h> #include <sccp/sccp.h> @@ -63,6 +64,24 @@ DEFUN(show_stats, return CMD_SUCCESS; } +DEFUN(show_msc, + show_msc_cmd, + "show msc connection", + SHOW_STR "Show the status of the MSC connection.") +{ + if (!gsmnet->msc_con) { + vty_out(vty, "The MSC is not yet configured.\n"); + return CMD_WARNING; + } + + vty_out(vty, "MSC on %s:%d is connected: %d%s\n", + gsmnet->msc_con->ip, gsmnet->msc_con->port, + gsmnet->msc_con->is_connected, VTY_NEWLINE); + + return CMD_SUCCESS; +} + + int bsc_vty_init_extra(struct gsm_network *net) { gsmnet = net; @@ -70,6 +89,7 @@ int bsc_vty_init_extra(struct gsm_network *net) /* get runtime information */ install_element(VIEW_NODE, &show_bsc_cmd); install_element(VIEW_NODE, &show_stats_cmd); + install_element(VIEW_NODE, &show_msc_cmd); return 0; } |