Change in osmo-bsc[master]: power_control: add VTY command for re-sending default parameters

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/.

laforge gerrit-no-reply at lists.osmocom.org
Tue Dec 22 11:11:09 UTC 2020


laforge has submitted this change. ( https://gerrit.osmocom.org/c/osmo-bsc/+/21794 )

Change subject: power_control: add VTY command for re-sending default parameters
......................................................................

power_control: add VTY command for re-sending default parameters

Change-Id: I35e9147d5536f9901ac63f605d87ae112c024401
Related: SYS#4918
---
M src/osmo-bsc/bsc_vty.c
1 file changed, 37 insertions(+), 2 deletions(-)

Approvals:
  laforge: Looks good to me, approved
  pespin: Looks good to me, but someone else must approve
  Jenkins Builder: Verified



diff --git a/src/osmo-bsc/bsc_vty.c b/src/osmo-bsc/bsc_vty.c
index 91ce2df..c12fd12 100644
--- a/src/osmo-bsc/bsc_vty.c
+++ b/src/osmo-bsc/bsc_vty.c
@@ -5646,7 +5646,8 @@
 	return CMD_SUCCESS;
 }
 
-DEFUN(bts_resend, bts_resend_cmd,
+DEFUN(bts_resend_sysinfo,
+      bts_resend_sysinfo_cmd,
       "bts <0-255> resend-system-information",
       "BTS Specific Commands\n" BTS_NR_STR
       "Re-generate + re-send BCCH SYSTEM INFORMATION\n")
@@ -5679,6 +5680,39 @@
 	return CMD_SUCCESS;
 }
 
+DEFUN(bts_resend_power_ctrl_params,
+      bts_resend_power_ctrl_params_cmd,
+      "bts <0-255> resend-power-control-defaults",
+      "BTS Specific Commands\n" BTS_NR_STR
+      "Re-generate + re-send default MS/BS Power control parameters\n")
+{
+	const struct gsm_bts_trx *trx;
+	const struct gsm_bts *bts;
+	int bts_nr = atoi(argv[0]);
+
+	bts = gsm_bts_num(gsmnet_from_vty(vty), bts_nr);
+	if (!bts) {
+		vty_out(vty, "%% No such BTS (%d)%s", bts_nr, VTY_NEWLINE);
+		return CMD_WARNING;
+	}
+
+	if (bts->model->power_ctrl_send_def_params == NULL) {
+		vty_out(vty, "%% Sending default MS/BS Power control parameters "
+			"for BTS%d is not implemented%s", bts_nr, VTY_NEWLINE);
+		return CMD_WARNING;
+	}
+
+	llist_for_each_entry(trx, &bts->trx_list, list) {
+		if (bts->model->power_ctrl_send_def_params(trx) != 0) {
+			vty_out(vty, "%% Failed to send default MS/BS Power control parameters "
+				"to BTS%d/TRX%d%s", bts_nr, trx->nr, VTY_NEWLINE);
+			return CMD_WARNING;
+		}
+	}
+
+	return CMD_SUCCESS;
+}
+
 
 DEFUN(smscb_cmd, smscb_cmd_cmd,
 	"bts <0-255> smscb-command (normal|schedule|default) <1-4> HEXSTRING",
@@ -7675,7 +7709,8 @@
 
 	install_element(ENABLE_NODE, &drop_bts_cmd);
 	install_element(ENABLE_NODE, &restart_bts_cmd);
-	install_element(ENABLE_NODE, &bts_resend_cmd);
+	install_element(ENABLE_NODE, &bts_resend_sysinfo_cmd);
+	install_element(ENABLE_NODE, &bts_resend_power_ctrl_params_cmd);
 	install_element(ENABLE_NODE, &pdch_act_cmd);
 	install_element(ENABLE_NODE, &lchan_act_cmd);
 	install_element(ENABLE_NODE, &lchan_act_all_cmd);

-- 
To view, visit https://gerrit.osmocom.org/c/osmo-bsc/+/21794
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-bsc
Gerrit-Branch: master
Gerrit-Change-Id: I35e9147d5536f9901ac63f605d87ae112c024401
Gerrit-Change-Number: 21794
Gerrit-PatchSet: 5
Gerrit-Owner: fixeria <vyanitskiy at sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge <laforge at osmocom.org>
Gerrit-Reviewer: pespin <pespin at sysmocom.de>
Gerrit-MessageType: merged
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20201222/38ed88cb/attachment.htm>


More information about the gerrit-log mailing list