diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2012-07-08 20:50:02 +0200 |
---|---|---|
committer | Andreas Eversberg <jolly@eversberg.eu> | 2012-07-08 20:50:02 +0200 |
commit | 744f745d7a508605254afa8f78412ad410d153b0 (patch) | |
tree | 59f1e90276375ee4a21d60b436e80e0bfb1f657a /src/common/bts.c | |
parent | 8169b0bd853c0d3a9e69b166f3a271556f84767f (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.c | 11 |
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++) { |