[MERGED] libosmo-sccp[master]: osmo_ss7_vty: Add 'show cs7 instance <0-15> users' command

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.

Harald Welte gerrit-no-reply at lists.osmocom.org
Fri Apr 14 15:18:10 UTC 2017


Harald Welte has submitted this change and it was merged.

Change subject: osmo_ss7_vty: Add 'show cs7 instance <0-15> users' command
......................................................................


osmo_ss7_vty: Add 'show cs7 instance <0-15> users' command

This will list which Service Indicators have bound local users (like SCCP)

Change-Id: Ibb21810e2ebe520e07cfdda3a0c62172b152015e
---
M src/osmo_ss7_vty.c
1 file changed, 28 insertions(+), 0 deletions(-)

Approvals:
  Harald Welte: Looks good to me, approved
  Jenkins Builder: Verified



diff --git a/src/osmo_ss7_vty.c b/src/osmo_ss7_vty.c
index d97610d..40f99b1 100644
--- a/src/osmo_ss7_vty.c
+++ b/src/osmo_ss7_vty.c
@@ -178,6 +178,32 @@
 	return 0;
 }
 
+DEFUN(show_cs7_user, show_cs7_user_cmd,
+	"show cs7 instance <0-15> users",
+	SHOW_STR CS7_STR INST_STR INST_STR "User Table\n")
+{
+	int id = atoi(argv[0]);
+	struct osmo_ss7_instance *inst;
+	unsigned int i;
+
+	inst = osmo_ss7_instance_find(id);
+	if (!inst) {
+		vty_out(vty, "No SS7 instance %d found%s", id, VTY_NEWLINE);
+		return CMD_WARNING;
+	}
+
+	for (i = 0; i < ARRAY_SIZE(inst->user); i++) {
+		const struct osmo_ss7_user *user = inst->user[i];
+		if (!user)
+			continue;
+		vty_out(vty, "SI %u: %s%s", i, user->name, VTY_NEWLINE);
+	}
+
+	return CMD_SUCCESS;
+}
+
+/* TODO: Links + Linksets */
+
 /***********************************************************************
  * Routing Table Configuration
  ***********************************************************************/
@@ -897,6 +923,8 @@
 
 static void vty_init_shared(void)
 {
+	install_element_ve(&show_cs7_user_cmd);
+
 	/* the mother of all VTY config nodes */
 	install_element(CONFIG_NODE, &cs7_instance_cmd);
 

-- 
To view, visit https://gerrit.osmocom.org/2333
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ibb21810e2ebe520e07cfdda3a0c62172b152015e
Gerrit-PatchSet: 1
Gerrit-Project: libosmo-sccp
Gerrit-Branch: master
Gerrit-Owner: Harald Welte <laforge at gnumonks.org>
Gerrit-Reviewer: Harald Welte <laforge at gnumonks.org>
Gerrit-Reviewer: Jenkins Builder



More information about the gerrit-log mailing list