diff options
author | Harald Welte <laforge@gnumonks.org> | 2010-06-14 22:26:10 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2010-06-20 10:44:53 +0200 |
commit | a39b0f2bb7a7c8b97dc654a1ecdf3f58072a7fbb (patch) | |
tree | 401c3a3eb9b0470d80f2b9df28f85226d215ea5d /openbsc/src/gsm_data.c | |
parent | 6e0cd04725db4a3c467ca689233b904d4e9800cc (diff) |
[BSC] Implement per-timeslot ARFCN lists for frequency hopping
We now compute the Cell Channel Description for SI 1 by bit-wise
OR of the ARFCN bitmask of each timeslot on all the TRX of the BTS.
Also, support generating a GSM 04.08 Channel Description IE for
the hopping case (with HSN/MAIO instead of ARFCN).
What's still missing now: Sending the 04.08 Mobile Allocation IE
Diffstat (limited to 'openbsc/src/gsm_data.c')
-rw-r--r-- | openbsc/src/gsm_data.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/openbsc/src/gsm_data.c b/openbsc/src/gsm_data.c index 9de4c1f3c..ede1c003d 100644 --- a/openbsc/src/gsm_data.c +++ b/openbsc/src/gsm_data.c @@ -154,6 +154,9 @@ struct gsm_bts_trx *gsm_bts_trx_alloc(struct gsm_bts *bts) ts->nr = k; ts->pchan = GSM_PCHAN_NONE; + ts->hopping.arfcns.data_len = sizeof(ts->hopping.arfcns_data); + ts->hopping.arfcns.data = ts->hopping.arfcns_data; + for (l = 0; l < TS_MAX_LCHAN; l++) { struct gsm_lchan *lchan; lchan = &ts->lchan[l]; |