From cdba04978d0bb4e54b7e9c33717e30c5f864b4e2 Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Mon, 28 Feb 2011 12:27:47 +0100 Subject: mgcp: Make show mgcp print the new trunks we have. --- openbsc/src/mgcp/mgcp_vty.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/openbsc/src/mgcp/mgcp_vty.c b/openbsc/src/mgcp/mgcp_vty.c index 7052e8471..88c097d9c 100644 --- a/openbsc/src/mgcp/mgcp_vty.c +++ b/openbsc/src/mgcp/mgcp_vty.c @@ -114,6 +114,11 @@ static void dump_trunk(struct vty *vty, struct mgcp_trunk_config *cfg) cfg->trunk_type == MGCP_TRUNK_VIRTUAL ? "Virtual" : "E1", cfg->trunk_nr, cfg->number_endpoints - 1, VTY_NEWLINE); + if (!cfg->endpoints) { + vty_out(vty, "No endpoints allocated yet.%s", VTY_NEWLINE); + return; + } + for (i = 1; i < cfg->number_endpoints; ++i) { struct mgcp_endpoint *endp = &cfg->endpoints[i]; vty_out(vty, @@ -133,7 +138,13 @@ static void dump_trunk(struct vty *vty, struct mgcp_trunk_config *cfg) DEFUN(show_mcgp, show_mgcp_cmd, "show mgcp", SHOW_STR "Display information about the MGCP Media Gateway") { + struct mgcp_trunk_config *trunk; + dump_trunk(vty, &g_cfg->trunk); + + llist_for_each_entry(trunk, &g_cfg->trunks, entry) + dump_trunk(vty, trunk); + return CMD_SUCCESS; } -- cgit v1.2.3