diff options
author | Holger Hans Peter Freyther <zecke@selfish.org> | 2010-04-18 02:12:24 +0800 |
---|---|---|
committer | Holger Hans Peter Freyther <zecke@selfish.org> | 2010-04-18 02:40:32 +0800 |
commit | ecf5cc294dac3596f260397f2340c9154915142e (patch) | |
tree | 21309d4d8c931087185f8245d82c1c17be84ad4e /openbsc/src/vty_interface_bsc.c | |
parent | 82126763a720c8223841fc19efe65a312ff5bc62 (diff) |
bsc_msc_ip: Print a small status on active connections
This needs to be improved to print TS of the lchan, when
the connection was created, when we received the last IT.
Diffstat (limited to 'openbsc/src/vty_interface_bsc.c')
-rw-r--r-- | openbsc/src/vty_interface_bsc.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/openbsc/src/vty_interface_bsc.c b/openbsc/src/vty_interface_bsc.c index 1a11defb2..51a95a517 100644 --- a/openbsc/src/vty_interface_bsc.c +++ b/openbsc/src/vty_interface_bsc.c @@ -29,12 +29,26 @@ #include <openbsc/gsm_data.h> #include <openbsc/vty.h> +#include <sccp/sccp.h> + static struct gsm_network *gsmnet = NULL; +extern struct llist_head *bsc_sccp_connections(); + DEFUN(show_bsc, show_bsc_cmd, "show bsc", SHOW_STR "Display information about the BSC\n") { - vty_out(vty, "BSC... not implemented yet%s", VTY_NEWLINE); + struct bss_sccp_connection_data *con; + + vty_out(vty, "BSC Information%s", VTY_NEWLINE); + llist_for_each_entry(con, bsc_sccp_connections(), active_connections) { + vty_out(vty, " Connection: LCHAN: %p sec LCHAN: %p SCCP src: %d dest: %d%s", + con->lchan, con->secondary_lchan, + con->sccp ? (int) sccp_src_ref_to_int(&con->sccp->source_local_reference) : -1, + con->sccp ? (int) sccp_src_ref_to_int(&con->sccp->destination_local_reference) : -1, + VTY_NEWLINE); + } + return CMD_SUCCESS; } |