aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2023-04-20 17:52:45 +0200
committerPau Espin Pedrol <pespin@sysmocom.de>2023-04-21 14:42:10 +0200
commit51c903e1bb4405cf1f8f729e55a35522a33eb617 (patch)
tree942ba2f3bac35afb18a904a2af53cc7787369a0d
parent4673eb0b7615f726291d2a21d973d10635c97530 (diff)
vty: Several improvements to 'show ms' output format
* Use UL/DL acronyms to decrease output verbosity * Keep more stable MS properties at the top, move link quality changing entries to the bottom putting them together. Change-Id: If9f4c6ba1a4a6f9060222cc04254054ad03d7a96
-rw-r--r--src/pcu_vty_functions.cpp28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/pcu_vty_functions.cpp b/src/pcu_vty_functions.cpp
index b7fcc8f3..8dd147ce 100644
--- a/src/pcu_vty_functions.cpp
+++ b/src/pcu_vty_functions.cpp
@@ -158,11 +158,6 @@ static int show_ms(struct vty *vty, GprsMs *ms)
} else {
vty_out(vty, " State: ACTIVE%s", VTY_NEWLINE);
}
- vty_out(vty, " Timing advance (TA): %d%s", ms_ta(ms), VTY_NEWLINE);
- vty_out(vty, " Coding scheme uplink: %s%s", mcs_name(ms_current_cs_ul(ms)),
- VTY_NEWLINE);
- vty_out(vty, " Coding scheme downlink: %s%s", mcs_name(ms_current_cs_dl(ms, ms_mode(ms))),
- VTY_NEWLINE);
vty_out(vty, " Mode: %s%s", mode_name(ms_mode(ms)), VTY_NEWLINE);
vty_out(vty, " MS class: %d%s", ms_ms_class(ms), VTY_NEWLINE);
vty_out(vty, " EGPRS MS class: %d%s", ms_egprs_ms_class(ms), VTY_NEWLINE);
@@ -170,12 +165,17 @@ static int show_ms(struct vty *vty, GprsMs *ms)
slots = ms_current_pacch_slots(ms);
for (int i = 0; i < 8; i++)
if (slots & (1 << i))
- vty_out(vty, "%d ", i);
+ vty_out(vty, "TS%d ", i);
vty_out(vty, "%s", VTY_NEWLINE);
- vty_out(vty, " LLC queue length: %zd%s", llc_queue_size(ms_llc_queue(ms)),
+ vty_out(vty, " DL LLC queue length: %zd%s", llc_queue_size(ms_llc_queue(ms)),
VTY_NEWLINE);
- vty_out(vty, " LLC queue octets: %zd%s", llc_queue_octets(ms_llc_queue(ms)),
+ vty_out(vty, " DL LLC queue octets: %zd%s", llc_queue_octets(ms_llc_queue(ms)),
VTY_NEWLINE);
+ vty_out(vty, " DL Coding Scheme: %s%s", mcs_name(ms_current_cs_dl(ms, ms_mode(ms))),
+ VTY_NEWLINE);
+ vty_out(vty, " UL Coding Scheme: %s%s", mcs_name(ms_current_cs_ul(ms)),
+ VTY_NEWLINE);
+ vty_out(vty, " Timing advance (TA): %d%s", ms_ta(ms), VTY_NEWLINE);
if (ms->l1_meas.have_rssi)
vty_out(vty, " RSSI: %d dBm%s",
ms->l1_meas.rssi, VTY_NEWLINE);
@@ -192,7 +192,7 @@ static int show_ms(struct vty *vty, GprsMs *ms)
vty_out(vty, " Downlink NACK rate: %d %%%s",
ms_nack_rate_dl(ms), VTY_NEWLINE);
if (ms->l1_meas.have_ms_rx_qual)
- vty_out(vty, " MS RX quality: %d %%%s",
+ vty_out(vty, " MS Rx quality: %d %%%s",
ms->l1_meas.ms_rx_qual, VTY_NEWLINE);
if (ms->l1_meas.have_ms_c_value)
vty_out(vty, " MS C value: %d dB%s",
@@ -206,25 +206,25 @@ static int show_ms(struct vty *vty, GprsMs *ms)
i, ms->l1_meas.ts[i].ms_i_level, VTY_NEWLINE);
}
if (ms_ul_tbf(ms))
- vty_out(vty, " Uplink TBF: TFI=%d, state=%s%s",
+ vty_out(vty, " UL TBF: TFI=%d, state=%s%s",
ms_ul_tbf(ms)->tfi(),
ms_ul_tbf(ms)->state_name(),
VTY_NEWLINE);
if (ms_dl_tbf(ms)) {
- vty_out(vty, " Downlink TBF: TFI=%d, state=%s%s",
+ vty_out(vty, " DL TBF: TFI=%d, state=%s%s",
ms_dl_tbf(ms)->tfi(),
ms_dl_tbf(ms)->state_name(),
VTY_NEWLINE);
- vty_out(vty, " Current DL Throughput: %d Kbps %s",
+ vty_out(vty, " Current DL Throughput: %d Kbps%s",
ms_dl_tbf(ms)->m_bw.dl_throughput,
VTY_NEWLINE);
}
llist_for_each_entry(i_tbf, &ms->old_tbfs, list) {
struct gprs_rlcmac_tbf *tbf = (struct gprs_rlcmac_tbf *)i_tbf->entry;
- vty_out(vty, " Old %-19s TFI=%d, state=%s%s",
+ vty_out(vty, " Old %s TBF: TFI=%d, state=%s%s",
tbf_direction(tbf) == GPRS_RLCMAC_UL_TBF ?
- "Uplink TBF:" : "Downlink TBF:",
+ "UL" : "DL",
tbf->tfi(),
tbf->state_name(),
VTY_NEWLINE);