From 978cb42911750915e8501b9b51661da7278188ea Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sun, 18 Jan 2009 17:57:27 +0000 Subject: [PATCH] add BTS TYPE field to facilitate future non-BS11 BTS support --- include/openbsc/gsm_data.h | 8 ++++++++ src/gsm_data.c | 1 + 2 files changed, 9 insertions(+) diff --git a/include/openbsc/gsm_data.h b/include/openbsc/gsm_data.h index 494b0d1e2..65646f573 100644 --- a/include/openbsc/gsm_data.h +++ b/include/openbsc/gsm_data.h @@ -160,6 +160,11 @@ struct gsm_bts_trx { struct gsm_bts_trx_ts ts[TRX_NR_TS]; }; +enum gsm_bts_type { + GSM_BTS_TYPE_UNKNOWN, + GSM_BTS_TYPE_BS11, +}; + /* One BTS */ struct gsm_bts { struct gsm_network *network; @@ -167,9 +172,12 @@ struct gsm_bts { u_int8_t nr; /* location area code of this BTS */ u_int8_t location_area_code; + /* type of BTS */ + enum gsm_bts_type type; /* Abis network management O&M handle */ struct abis_nm_h *nmh; + /* number of this BTS on given E1 link */ u_int8_t bts_nr; diff --git a/src/gsm_data.c b/src/gsm_data.c index def7ffffa..834f213b3 100644 --- a/src/gsm_data.c +++ b/src/gsm_data.c @@ -98,6 +98,7 @@ struct gsm_network *gsm_network_init(unsigned int num_bts, u_int16_t country_cod bts->network = net; bts->nr = i; + bts->type = GSM_BTS_TYPE_BS11; for (j = 0; j < BTS_MAX_TRX; j++) { struct gsm_bts_trx *trx = &bts->trx[j];