From c93c5238727f7ce7a19bbe8b966ef05551eef0c6 Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Sun, 16 May 2010 02:17:43 +0800 Subject: [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. --- openbsc/src/vty_interface_bsc.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'openbsc/src/vty_interface_bsc.c') 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 #include +#include #include #include @@ -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; } -- cgit v1.2.3