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/bsc_msc_ip.c | 28 ---------------------------- openbsc/src/vty_interface_bsc.c | 20 ++++++++++++++++++++ 2 files changed, 20 insertions(+), 28 deletions(-) (limited to 'openbsc') diff --git a/openbsc/src/bsc_msc_ip.c b/openbsc/src/bsc_msc_ip.c index 34e4fe34d..0166a76c6 100644 --- a/openbsc/src/bsc_msc_ip.c +++ b/openbsc/src/bsc_msc_ip.c @@ -47,8 +47,6 @@ #include #include -#include - #include #include #include @@ -78,9 +76,6 @@ static struct timer_list msc_pong_timeout; extern int bsc_bootstrap_network(int (*layer4)(struct gsm_network *, int, void *), const char *cfg_file); extern int bsc_shutdown_net(struct gsm_network *net); -static void install_extra_commands(); - - struct llist_head *bsc_sccp_connections() { return &active_connections; @@ -1244,8 +1239,6 @@ int main(int argc, char **argv) exit(1); } - install_extra_commands(); - msc_ping_timeout.cb = msc_ping_timeout_cb; msc_pong_timeout.cb = msc_pong_timeout_cb; @@ -1262,24 +1255,3 @@ int main(int argc, char **argv) } } -DEFUN(show_msc, - show_msc_cmd, - "show msc connection", - SHOW_STR "Show the status of the MSC connection.") -{ - if (!bsc_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", - bsc_gsmnet->msc_con->ip, bsc_gsmnet->msc_con->port, - bsc_gsmnet->msc_con->is_connected, VTY_NEWLINE); - - return CMD_SUCCESS; -} - -static void install_extra_commands() -{ - install_element(VIEW_NODE, &show_msc_cmd); -} 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