diff options
author | Harald Welte <laforge@gnumonks.org> | 2009-08-07 00:24:39 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2009-08-07 00:24:39 +0200 |
commit | a171a1be471373b4dedc5638d1c937aeac1198c4 (patch) | |
tree | 62664c7ee98f1c91a9789f6a1596982e056693b2 /openbsc/src/gsm_data.c | |
parent | 67ce073110b390997fd08c69b44c6b5d9f6a3cef (diff) |
implement gsm_pchan_parse() function
Diffstat (limited to 'openbsc/src/gsm_data.c')
-rw-r--r-- | openbsc/src/gsm_data.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/openbsc/src/gsm_data.c b/openbsc/src/gsm_data.c index 285b75825..0ed08454a 100644 --- a/openbsc/src/gsm_data.c +++ b/openbsc/src/gsm_data.c @@ -55,6 +55,18 @@ const char *gsm_pchan_name(enum gsm_phys_chan_config c) return pchan_names[c]; } +enum gsm_phys_chan_config gsm_pchan_parse(const char *name) +{ + int i; + + for (i = 0; i < ARRAY_SIZE(pchan_names); i++) { + if (!strcasecmp(name, pchan_names[i])) + return i; + } + + return -1; +} + static const char *lchan_names[] = { [GSM_LCHAN_NONE] = "NONE", [GSM_LCHAN_SDCCH] = "SDCCH", |