move gsm_band_name() and gsm_band_parse() to libosmocore
This commit is contained in:
parent
3c9c5f941d
commit
fbc5ca080b
|
@ -1,4 +1,4 @@
|
||||||
/* (C) 2008-2009 by Harald Welte <laforge@gnumonks.org>
|
/* (C) 2008-2010 by Harald Welte <laforge@gnumonks.org>
|
||||||
*
|
*
|
||||||
* All Rights Reserved
|
* All Rights Reserved
|
||||||
*
|
*
|
||||||
|
@ -27,6 +27,7 @@
|
||||||
|
|
||||||
#include <openbsc/gsm_data.h>
|
#include <openbsc/gsm_data.h>
|
||||||
#include <osmocore/talloc.h>
|
#include <osmocore/talloc.h>
|
||||||
|
#include <osmocore/gsm_utils.h>
|
||||||
#include <openbsc/abis_nm.h>
|
#include <openbsc/abis_nm.h>
|
||||||
#include <osmocore/statistics.h>
|
#include <osmocore/statistics.h>
|
||||||
|
|
||||||
|
@ -435,59 +436,6 @@ struct gsm_bts *gsm_bts_by_lac(struct gsm_network *net, unsigned int lac,
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
char *gsm_band_name(enum gsm_band band)
|
|
||||||
{
|
|
||||||
switch (band) {
|
|
||||||
case GSM_BAND_450:
|
|
||||||
return "GSM450";
|
|
||||||
case GSM_BAND_480:
|
|
||||||
return "GSM450";
|
|
||||||
case GSM_BAND_750:
|
|
||||||
return "GSM750";
|
|
||||||
case GSM_BAND_810:
|
|
||||||
return "GSM810";
|
|
||||||
case GSM_BAND_850:
|
|
||||||
return "GSM850";
|
|
||||||
case GSM_BAND_900:
|
|
||||||
return "GSM900";
|
|
||||||
case GSM_BAND_1800:
|
|
||||||
return "DCS1800";
|
|
||||||
case GSM_BAND_1900:
|
|
||||||
return "PCS1900";
|
|
||||||
}
|
|
||||||
return "invalid";
|
|
||||||
}
|
|
||||||
|
|
||||||
enum gsm_band gsm_band_parse(const char* mhz)
|
|
||||||
{
|
|
||||||
while (*mhz && !isdigit(*mhz))
|
|
||||||
mhz++;
|
|
||||||
|
|
||||||
if (*mhz == '\0')
|
|
||||||
return -EINVAL;
|
|
||||||
|
|
||||||
switch (atoi(mhz)) {
|
|
||||||
case 450:
|
|
||||||
return GSM_BAND_450;
|
|
||||||
case 480:
|
|
||||||
return GSM_BAND_480;
|
|
||||||
case 750:
|
|
||||||
return GSM_BAND_750;
|
|
||||||
case 810:
|
|
||||||
return GSM_BAND_810;
|
|
||||||
case 850:
|
|
||||||
return GSM_BAND_850;
|
|
||||||
case 900:
|
|
||||||
return GSM_BAND_900;
|
|
||||||
case 1800:
|
|
||||||
return GSM_BAND_1800;
|
|
||||||
case 1900:
|
|
||||||
return GSM_BAND_1900;
|
|
||||||
default:
|
|
||||||
return -EINVAL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static const char *gsm_auth_policy_names[] = {
|
static const char *gsm_auth_policy_names[] = {
|
||||||
[GSM_AUTH_POLICY_CLOSED] = "closed",
|
[GSM_AUTH_POLICY_CLOSED] = "closed",
|
||||||
[GSM_AUTH_POLICY_ACCEPT_ALL] = "accept-all",
|
[GSM_AUTH_POLICY_ACCEPT_ALL] = "accept-all",
|
||||||
|
|
Loading…
Reference in New Issue