osmo-bsc/openbsc/src/libbsc
Max f39d03ad21 Restructure SI2quater generation
In preparation for extended SI2q messages:

* add SI2q-specific accessor macro
* add *_offset variables to gsm_bts struct
* internalize memory check while generating rest octets - introduce
  budget concept (number of bits available in a given message)
* internalize *arfcn_size() functions as they are not needed outside of
  si2q_num() anymore
* change rest octets generation to work with gsm_bts struct directly
* do not generate rest octets if no SI2q is necessary
* adjust unit tests accordingly (cosmetic changes only to avoid
  regressions)

Requires: I92e12e91605bdab9916a3f665705287572434f74 in libosmocore

Change-Id: Ib554cf7ffc949a321571e1ae2ada1160e1b35fa6
Related: RT#8792
2017-05-15 13:11:48 +00:00
..
Makefile.am add struct bsc_subscr, separating libbsc from gsm_subscriber 2017-03-08 01:01:43 +01:00
abis_nm.c Prepare for BTS attribute reporting via OML 2017-05-15 08:13:03 +00:00
abis_nm_ipaccess.c misc: Move from u_int to uint types of stdint.h 2011-04-18 17:31:39 +02:00
abis_nm_vty.c mscsplit: abis vty: decouple from global bsc_gsmnet variable 2016-09-26 02:25:46 +02:00
abis_om2000.c abis_om2k: protect MO FSMs by NULL check 2017-03-23 02:10:21 +01:00
abis_om2000_vty.c OM2000: Send ALTCRQ for SuperChannel after receiving IS Enable Req Ack 2017-03-23 02:10:21 +01:00
abis_rsl.c src: use osmo_timer_setup() 2017-05-10 11:21:24 +02:00
arfcn_range_encode.c Prevent segfault in range encoding 2017-01-23 12:32:00 +00:00
bsc_api.c src: use osmo_timer_setup() 2017-05-10 11:21:24 +02:00
bsc_ctrl_commands.c cosmetic: rename osmo_msc_data.h to bsc_msc_data.h 2017-02-24 21:01:55 +01:00
bsc_ctrl_lookup.c enable ctrl bind config for various programs 2016-02-25 12:18:04 +01:00
bsc_dyn_ts.c dyn TS: clearly use lchan[0], fixing minor confusion 2016-08-27 02:23:47 +00:00
bsc_init.c Don't drop OML links for Get Attributes NACK 2017-03-16 14:07:06 +01:00
bsc_msc.c src: use osmo_timer_setup() 2017-05-10 11:21:24 +02:00
bsc_rf_ctrl.c src: use osmo_timer_setup() 2017-05-10 11:21:24 +02:00
bsc_rll.c src: use osmo_timer_setup() 2017-05-10 11:21:24 +02:00
bsc_subscriber.c bsc_/gprs_subscriber: fix: use osmo_strlcpy() to safely copy IMSI 2017-03-20 00:21:01 +00:00
bsc_vty.c Restructure SI2quater generation 2017-05-15 13:11:48 +00:00
bts_ericsson_rbs2000.c unixsocket: start sabm for UNIXSOCKET 2017-03-13 11:19:18 +00:00
bts_init.c hsl: Remove the support for the HSL bts from OpenBSC 2013-07-03 16:19:41 +02:00
bts_ipaccess_nanobts.c OML: Improve OML attribute handling 2016-11-01 21:56:22 +00:00
bts_ipaccess_nanobts_omlattr.c OML: Improve OML attribute handling 2016-11-01 21:56:22 +00:00
bts_nokia_site.c src: use osmo_timer_setup() 2017-05-10 11:21:24 +02:00
bts_siemens_bs11.c cosmetic: bs11: also use ts_is_tch() 2016-09-28 00:28:01 +00:00
bts_sysmobts.c gsm_bts: add version and variant details 2017-04-10 06:58:43 +00:00
bts_unknown.c misc: Remove sys/types.h includes from the files 2011-04-18 17:31:39 +02:00
chan_alloc.c Fix TCH/F_PDCH: no need to check ts subslots for PDCH 2016-12-09 12:13:03 +00:00
e1_config.c gsm_bts: add version and variant details 2017-04-10 06:58:43 +00:00
gsm_04_08_utils.c libbsc: add chreq type for CHREQ_T_PDCH_ONE_PHASE & CHREQ_T_PDCH_TWO_PHASE 2017-03-15 12:48:03 +00:00
gsm_04_80_utils.c factor out gen of USSD notify and release complete to libosmocore 2016-12-02 12:09:15 +00:00
handover_decision.c Use proper measurement for handover 2016-05-20 16:26:33 +00:00
handover_logic.c src: use osmo_timer_setup() 2017-05-10 11:21:24 +02:00
meas_proc.c src: use namespace prefix osmo_signal* 2011-05-06 12:12:31 +02:00
meas_rep.c misc: Remove sys/types.h includes from the files 2011-04-18 17:31:39 +02:00
net_init.c cosmetic: rename osmo_msc_data.h to bsc_msc_data.h 2017-02-24 21:01:55 +01:00
paging.c src: use osmo_timer_setup() 2017-05-10 11:21:24 +02:00
rest_octets.c Restructure SI2quater generation 2017-05-15 13:11:48 +00:00
system_information.c Restructure SI2quater generation 2017-05-15 13:11:48 +00:00