pespin has uploaded this change for review. (
https://gerrit.osmocom.org/c/libosmo-sccp/+/35253?usp=email )
Change subject: vty: show cs7 instance asp: Swap columns SCTP Role and Remote
Address list
......................................................................
vty: show cs7 instance asp: Swap columns SCTP Role and Remote Address list
The Remote Address is by far the potentially largest column, as well as
the one with more variable length, so move it to the end for better formatting.
Change-Id: I4854219f8898266ae47b9117ef79dbad30a5b0fd
---
M src/osmo_ss7_vty.c
M tests/vty/ss7_asp_test.vty
2 files changed, 48 insertions(+), 36 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/libosmo-sccp refs/changes/53/35253/1
diff --git a/src/osmo_ss7_vty.c b/src/osmo_ss7_vty.c
index 6ab2401..35f0dda 100644
--- a/src/osmo_ss7_vty.c
+++ b/src/osmo_ss7_vty.c
@@ -1149,9 +1149,9 @@
return CMD_WARNING;
}
- vty_out(vty, "
Current Primary Link%s", VTY_NEWLINE);
- vty_out(vty, "ASP Name AS Name State Type Role
Remote IPaddr & Port SCTP Role%s", VTY_NEWLINE);
- vty_out(vty, "------------ ------------ ------------- ---- ----
----------------------- ---------%s", VTY_NEWLINE);
+ vty_out(vty, "
Current Primary Link%s", VTY_NEWLINE);
+ vty_out(vty, "ASP Name AS Name State Type Role
SCTP Role Remote Addresses%s", VTY_NEWLINE);
+ vty_out(vty, "------------ ------------ ------------- ---- ----
--------- -----------------------%s", VTY_NEWLINE);
llist_for_each_entry(asp, &inst->asp_list, list) {
if (asp->cfg.proto == OSMO_SS7_ASP_PROT_IPA &&
asp->cfg.remote.port == 0 && asp->server) {
@@ -1163,14 +1163,14 @@
snprintf(buf, sizeof(buf), "%s:%s", hostbuf, portbuf);
} else
osmo_ss7_asp_peer_snprintf(buf, sizeof(buf),
&asp->cfg.remote);
- vty_out(vty, "%-12s %-12s %-13s %-4s %-4s %-23s %-9s%s",
+ vty_out(vty, "%-12s %-12s %-13s %-4s %-4s %-9s %-23s%s",
asp->cfg.name,
as_list_for_asp(asp, as_buf, sizeof(as_buf)),
asp->fi? osmo_fsm_inst_state_name(asp->fi) :
"uninitialized",
get_value_string(osmo_ss7_asp_protocol_vals,
asp->cfg.proto),
osmo_str_tolower(get_value_string(osmo_ss7_asp_role_names, asp->cfg.role)),
- buf,
asp->cfg.is_server ? "server" : "client",
+ buf,
VTY_NEWLINE);
}
return CMD_SUCCESS;
diff --git a/tests/vty/ss7_asp_test.vty b/tests/vty/ss7_asp_test.vty
index dcea4ca..73a13b5 100644
--- a/tests/vty/ss7_asp_test.vty
+++ b/tests/vty/ss7_asp_test.vty
@@ -256,27 +256,27 @@
ss7_asp_vty_test(config-cs7-asp)# remote-ip 127.0.0.200
ss7_asp_vty_test(config-cs7-asp)# local-ip 127.0.0.100
ss7_asp_vty_test(config-cs7-asp)# do show cs7 instance 0 asp
- Current Primary Link
-ASP Name AS Name State Type Role Remote IPaddr & Port
SCTP Role
------------- ------------ ------------- ---- ---- -----------------------
---------
-my-asp ? uninitialized m3ua sg 127.0.0.200:12345
server
+ Current
Primary Link
+ASP Name AS Name State Type Role SCTP Role Remote
Addresses
+------------ ------------ ------------- ---- ---- ---------
-----------------------
+my-asp ? uninitialized m3ua sg server
127.0.0.200:12345
ss7_asp_vty_test(config-cs7-asp)# remote-ip 127.0.0.201
ss7_asp_vty_test(config-cs7-asp)# local-ip 127.0.0.101
ss7_asp_vty_test(config-cs7-asp)# do show cs7 instance 0 asp
- Current Primary Link
-ASP Name AS Name State Type Role Remote IPaddr & Port
SCTP Role
------------- ------------ ------------- ---- ---- -----------------------
---------
-my-asp ? uninitialized m3ua sg
(127.0.0.200|127.0.0.201):12345 server
+ Current
Primary Link
+ASP Name AS Name State Type Role SCTP Role Remote
Addresses
+------------ ------------ ------------- ---- ---- ---------
-----------------------
+my-asp ? uninitialized m3ua sg server
(127.0.0.200|127.0.0.201):12345
ss7_asp_vty_test(config-cs7-asp)# ! Mark as primary:
ss7_asp_vty_test(config-cs7-asp)# remote-ip 127.0.0.201 primary
ss7_asp_vty_test(config-cs7-asp)# ! 'local-ip 127.0.0.101 primary' cannot be
tested here since output may be different based on sysctl available
ss7_asp_vty_test(config-cs7-asp)# local-ip 127.0.0.101
...
ss7_asp_vty_test(config-cs7-asp)# do show cs7 instance 0 asp
- Current Primary Link
-ASP Name AS Name State Type Role Remote IPaddr & Port
SCTP Role
------------- ------------ ------------- ---- ---- -----------------------
---------
-my-asp ? uninitialized m3ua sg
(127.0.0.200|127.0.0.201*):12345 server
+ Current
Primary Link
+ASP Name AS Name State Type Role SCTP Role Remote
Addresses
+------------ ------------ ------------- ---- ---- ---------
-----------------------
+my-asp ? uninitialized m3ua sg server
(127.0.0.200|127.0.0.201*):12345
ss7_asp_vty_test(config-cs7-asp)# show running-config
...
local-ip 127.0.0.100
@@ -289,10 +289,10 @@
ss7_asp_vty_test(config-cs7-asp)# remote-ip 127.0.0.201
ss7_asp_vty_test(config-cs7-asp)# local-ip 127.0.0.101
ss7_asp_vty_test(config-cs7-asp)# do show cs7 instance 0 asp
- Current Primary Link
-ASP Name AS Name State Type Role Remote IPaddr & Port
SCTP Role
------------- ------------ ------------- ---- ---- -----------------------
---------
-my-asp ? uninitialized m3ua sg
(127.0.0.200|127.0.0.201):12345 server
+ Current
Primary Link
+ASP Name AS Name State Type Role SCTP Role Remote
Addresses
+------------ ------------ ------------- ---- ---- ---------
-----------------------
+my-asp ? uninitialized m3ua sg server
(127.0.0.200|127.0.0.201):12345
ss7_asp_vty_test(config-cs7-asp)# show running-config
...
local-ip 127.0.0.100
@@ -361,26 +361,26 @@
ss7_asp_vty_test(config-cs7-as)# routing-key 0 3.2.1
ss7_asp_vty_test(config-cs7-as)# do show cs7 instance 0 asp
- Current Primary Link
-ASP Name AS Name State Type Role Remote IPaddr & Port
SCTP Role
------------- ------------ ------------- ---- ---- -----------------------
---------
-my-asp my-ass ASP_DOWN m3ua sg
(127.0.0.200|127.0.0.201):12345 server
+ Current
Primary Link
+ASP Name AS Name State Type Role SCTP Role Remote
Addresses
+------------ ------------ ------------- ---- ---- ---------
-----------------------
+my-asp my-ass ASP_DOWN m3ua sg server
(127.0.0.200|127.0.0.201):12345
ss7_asp_vty_test(config-cs7-as)# exit
ss7_asp_vty_test(config-cs7)# do show cs7 instance 0 asp
- Current Primary Link
-ASP Name AS Name State Type Role Remote IPaddr & Port
SCTP Role
------------- ------------ ------------- ---- ---- -----------------------
---------
-my-asp my-ass ASP_DOWN m3ua sg
(127.0.0.200|127.0.0.201):12345 server
+ Current
Primary Link
+ASP Name AS Name State Type Role SCTP Role Remote
Addresses
+------------ ------------ ------------- ---- ---- ---------
-----------------------
+my-asp my-ass ASP_DOWN m3ua sg server
(127.0.0.200|127.0.0.201):12345
ss7_asp_vty_test(config-cs7)# exit
ss7_asp_vty_test(config)# do show cs7 instance 0 asp
- Current Primary Link
-ASP Name AS Name State Type Role Remote IPaddr & Port
SCTP Role
------------- ------------ ------------- ---- ---- -----------------------
---------
-my-asp my-ass ASP_DOWN m3ua sg
(127.0.0.200|127.0.0.201):12345 server
+ Current
Primary Link
+ASP Name AS Name State Type Role SCTP Role Remote
Addresses
+------------ ------------ ------------- ---- ---- ---------
-----------------------
+my-asp my-ass ASP_DOWN m3ua sg server
(127.0.0.200|127.0.0.201):12345
ss7_asp_vty_test(config)# do show cs7 instance 0 as all
Routing Routing Key Cic
Cic Traffic
@@ -423,9 +423,9 @@
ss7_asp_vty_test(config-cs7)# no asp my-asp
ss7_asp_vty_test(config-cs7)# do show cs7 instance 0 asp
- Current Primary Link
-ASP Name AS Name State Type Role Remote IPaddr & Port
SCTP Role
------------- ------------ ------------- ---- ---- -----------------------
---------
+ Current
Primary Link
+ASP Name AS Name State Type Role SCTP Role Remote
Addresses
+------------ ------------ ------------- ---- ---- ---------
-----------------------
ss7_asp_vty_test(config-cs7)# do show cs7 instance 0 as all
Routing Routing Key Cic
Cic Traffic
--
To view, visit https://gerrit.osmocom.org/c/libosmo-sccp/+/35253?usp=email
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings
Gerrit-Project: libosmo-sccp
Gerrit-Branch: master
Gerrit-Change-Id: I4854219f8898266ae47b9117ef79dbad30a5b0fd
Gerrit-Change-Number: 35253
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <[email protected]>
Gerrit-MessageType: newchange