aboutsummaryrefslogtreecommitdiffstats
path: root/src/osmo-bts-sysmo/misc/sysmobts_par.c
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <holger@moiji-mobile.com>2014-12-16 11:17:41 +0100
committerHolger Hans Peter Freyther <holger@moiji-mobile.com>2014-12-16 15:09:22 +0100
commit69897d7eed6dc2f992db3499bf9bfe0950f0b34a (patch)
tree3f405b3db4f7bbe557385d2a5cfeee5a1b674049 /src/osmo-bts-sysmo/misc/sysmobts_par.c
parent0d09e75f9ca09ddbfe10117f2f4caa8993eb9144 (diff)
sysmobts: Don't list non integer parameters in the help
The command can only read integer parameters. Don't offer buffers as this will lead to error 22.
Diffstat (limited to 'src/osmo-bts-sysmo/misc/sysmobts_par.c')
-rw-r--r--src/osmo-bts-sysmo/misc/sysmobts_par.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/osmo-bts-sysmo/misc/sysmobts_par.c b/src/osmo-bts-sysmo/misc/sysmobts_par.c
index c4313309..d3d9e26f 100644
--- a/src/osmo-bts-sysmo/misc/sysmobts_par.c
+++ b/src/osmo-bts-sysmo/misc/sysmobts_par.c
@@ -99,6 +99,24 @@ static int set_eeprom(struct sysmobts_eeprom *ee)
return 0;
}
+int sysmobts_par_is_int(enum sysmobts_par par)
+{
+ switch (par) {
+ case SYSMOBTS_PAR_CLK_FACTORY:
+ case SYSMOBTS_PAR_TEMP_DIG_MAX:
+ case SYSMOBTS_PAR_TEMP_RF_MAX:
+ case SYSMOBTS_PAR_SERNR:
+ case SYSMOBTS_PAR_HOURS:
+ case SYSMOBTS_PAR_BOOTS:
+ case SYSMOBTS_PAR_MODEL_NR:
+ case SYSMOBTS_PAR_MODEL_FLAGS:
+ case SYSMOBTS_PAR_TRX_NR:
+ return 1;
+ default:
+ return 0;
+ }
+}
+
int sysmobts_par_get_int(enum sysmobts_par par, int *ret)
{
struct sysmobts_eeprom *ee = get_eeprom(0);