diff options
author | Andreas.Eversberg <jolly@eversberg.eu> | 2010-10-01 19:24:34 +0000 |
---|---|---|
committer | Andreas.Eversberg <jolly@eversberg.eu> | 2010-10-01 19:24:34 +0000 |
commit | 66ff1cb347ed5d7315aa0f8e2c9b7a53d99d5892 (patch) | |
tree | 101a6d791d38df631cfe14fb5741526d7250ce9e /src/host/layer23/src/mobile/vty_interface.c | |
parent | f867cd207727b2ab4dcb9f302086b4ab149af95b (diff) |
[layer23] Minimum RX-level is now a configuratio option
The default (if config not yet created/updated), is still taken from
settings.c.
Diffstat (limited to 'src/host/layer23/src/mobile/vty_interface.c')
-rw-r--r-- | src/host/layer23/src/mobile/vty_interface.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/host/layer23/src/mobile/vty_interface.c b/src/host/layer23/src/mobile/vty_interface.c index 66afce28..78488652 100644 --- a/src/host/layer23/src/mobile/vty_interface.c +++ b/src/host/layer23/src/mobile/vty_interface.c @@ -845,6 +845,7 @@ static void config_write_ms_single(struct vty *vty, struct osmocom_ms *ms) vty_out(vty, " hplmn-search %s%s", (set->test_always) ? "everywhere" : "foreign-country", VTY_NEWLINE); vty_out(vty, " exit%s", VTY_NEWLINE); + vty_out(vty, " min-rxlev %d%s", set->min_rxlev_db, VTY_NEWLINE); if (set->alter_tx_power) if (set->alter_tx_power_value) vty_out(vty, " tx-power %d%s", @@ -1085,6 +1086,17 @@ DEFUN(cfg_no_clir, cfg_ms_no_clir_cmd, "no clir", return CMD_SUCCESS; } +DEFUN(cfg_ms_min_rxlev, cfg_ms_min_rxlev_cmd, "min-rxlev <-110--47>", + "Set the minimum receive level to select a cell\n" + "Minimum receive level from -110 dBm to -47 dBm") +{ + struct osmocom_ms *ms = vty->index; + + ms->settings.min_rxlev_db = atoi(argv[0]); + + return CMD_SUCCESS; +} + DEFUN(cfg_ms_tx_power, cfg_ms_tx_power_cmd, "tx-power (auto|full)", "Set the way to choose transmit power\nControlled by BTS\n" "Always full power\nFixed GSM power value if supported") @@ -1534,6 +1546,7 @@ int ms_vty_init(void) install_element(MS_NODE, &cfg_ms_no_clip_cmd); install_element(MS_NODE, &cfg_ms_no_clir_cmd); install_element(MS_NODE, &cfg_ms_testsim_cmd); + install_element(MS_NODE, &cfg_ms_min_rxlev_cmd); install_element(MS_NODE, &cfg_ms_tx_power_cmd); install_element(MS_NODE, &cfg_ms_tx_power_val_cmd); install_element(MS_NODE, &cfg_ms_sim_delay_cmd); |