aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/include/openbsc/gsm_data.h
diff options
context:
space:
mode:
authorHarald Welte <laforge@netfilter.org>2009-10-24 10:19:14 +0200
committerHarald Welte <laforge@netfilter.org>2009-10-24 10:19:14 +0200
commit55dd443ac2c69b4a1e6cd29c3899a059d2f1905b (patch)
tree4eeae94243394403b4c29e935472c4b301c502aa /openbsc/include/openbsc/gsm_data.h
parent73310c3c835886525b7c6eca73c79bd70d2dd21b (diff)
[GPRS] add data structures for OML of NSE,CELL,NSVCE
Supporting GPRS means we have a number of additional OML objects to deal with. We need to extend our gsm_bts structure to at least include the nm_state for each of those objects.
Diffstat (limited to 'openbsc/include/openbsc/gsm_data.h')
-rw-r--r--openbsc/include/openbsc/gsm_data.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/openbsc/include/openbsc/gsm_data.h b/openbsc/include/openbsc/gsm_data.h
index a493a69d9..d04b0c76c 100644
--- a/openbsc/include/openbsc/gsm_data.h
+++ b/openbsc/include/openbsc/gsm_data.h
@@ -289,6 +289,12 @@ struct gsm_envabtse {
struct gsm_nm_state nm_state;
};
+struct gsm_bts_gprs_nsvc {
+ struct gsm_bts *bts;
+ int id;
+ struct gsm_nm_state nm_state;
+};
+
/* One BTS */
struct gsm_bts {
/* list header in net->bts_list */
@@ -356,6 +362,17 @@ struct gsm_bts {
struct gsm_envabtse envabtse[4];
} bs11;
};
+
+ /* Not entirely sure how ip.access specific this is */
+ struct {
+ struct {
+ struct gsm_nm_state nm_state;
+ } nse;
+ struct {
+ struct gsm_nm_state nm_state;
+ } cell;
+ struct gsm_bts_gprs_nsvc nsvc[2];
+ } gprs;
/* transceivers */
int num_trx;