- Timestamp:
- 03/04/10 10:39:50 (6 months ago)
- Parents:
- 3c9c5f941d6053985a3fb2aaea2774a24df1bfd3
- Children:
- afedeabd919972dcc3968b0d9743dc0b1a80774c
- git-committer:
- Harald Welte <laforge@gnumonks.org> / 2010-03-04T10:39:50Z+0100
- Files:
-
- 1 modified
-
openbsc/src/gsm_data.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
openbsc/src/gsm_data.c
rdfe6c7d rfbc5ca0 1 /* (C) 2008-20 09by Harald Welte <laforge@gnumonks.org>1 /* (C) 2008-2010 by Harald Welte <laforge@gnumonks.org> 2 2 * 3 3 * All Rights Reserved … … 28 28 #include <openbsc/gsm_data.h> 29 29 #include <osmocore/talloc.h> 30 #include <osmocore/gsm_utils.h> 30 31 #include <openbsc/abis_nm.h> 31 32 #include <osmocore/statistics.h> … … 436 437 } 437 438 438 char *gsm_band_name(enum gsm_band band)439 {440 switch (band) {441 case GSM_BAND_450:442 return "GSM450";443 case GSM_BAND_480:444 return "GSM450";445 case GSM_BAND_750:446 return "GSM750";447 case GSM_BAND_810:448 return "GSM810";449 case GSM_BAND_850:450 return "GSM850";451 case GSM_BAND_900:452 return "GSM900";453 case GSM_BAND_1800:454 return "DCS1800";455 case GSM_BAND_1900:456 return "PCS1900";457 }458 return "invalid";459 }460 461 enum gsm_band gsm_band_parse(const char* mhz)462 {463 while (*mhz && !isdigit(*mhz))464 mhz++;465 466 if (*mhz == '\0')467 return -EINVAL;468 469 switch (atoi(mhz)) {470 case 450:471 return GSM_BAND_450;472 case 480:473 return GSM_BAND_480;474 case 750:475 return GSM_BAND_750;476 case 810:477 return GSM_BAND_810;478 case 850:479 return GSM_BAND_850;480 case 900:481 return GSM_BAND_900;482 case 1800:483 return GSM_BAND_1800;484 case 1900:485 return GSM_BAND_1900;486 default:487 return -EINVAL;488 }489 }490 491 439 static const char *gsm_auth_policy_names[] = { 492 440 [GSM_AUTH_POLICY_CLOSED] = "closed",
