aboutsummaryrefslogtreecommitdiffstats
path: root/src/common/bts.c
diff options
context:
space:
mode:
authorAndreas Eversberg <jolly@eversberg.eu>2012-07-08 20:50:02 +0200
committerAndreas Eversberg <jolly@eversberg.eu>2012-07-08 20:50:02 +0200
commit744f745d7a508605254afa8f78412ad410d153b0 (patch)
tree59f1e90276375ee4a21d60b436e80e0bfb1f657a /src/common/bts.c
parent8169b0bd853c0d3a9e69b166f3a271556f84767f (diff)
PCU: Add PCU socket interface to BTS.
A special command line option "-P" is used to enable socket interface and signal available GPRS MO object to BSC.
Diffstat (limited to 'src/common/bts.c')
-rw-r--r--src/common/bts.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/common/bts.c b/src/common/bts.c
index 208e1c60..4be901bb 100644
--- a/src/common/bts.c
+++ b/src/common/bts.c
@@ -50,6 +50,7 @@ struct gsm_network bts_gsmnet = {
};
void *tall_bts_ctx;
+extern int gprs_enabled;
int bts_init(struct gsm_bts *bts)
{
@@ -145,10 +146,12 @@ int bts_link_estab(struct gsm_bts *bts)
oml_tx_state_changed(&bts->mo);
/* those should all be in DEPENDENCY */
- oml_tx_state_changed(&bts->gprs.nse.mo);
- oml_tx_state_changed(&bts->gprs.cell.mo);
- oml_tx_state_changed(&bts->gprs.nsvc[0].mo);
- oml_tx_state_changed(&bts->gprs.nsvc[1].mo);
+ if (gprs_enabled) {
+ oml_tx_state_changed(&bts->gprs.nse.mo);
+ oml_tx_state_changed(&bts->gprs.cell.mo);
+ oml_tx_state_changed(&bts->gprs.nsvc[0].mo);
+ oml_tx_state_changed(&bts->gprs.nsvc[1].mo);
+ }
/* All other objects start off-line until the BTS Model code says otherwise */
for (i = 0; i < bts->num_trx; i++) {