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 <pes...@sysmocom.de>
Gerrit-MessageType: newchange

Reply via email to