osmo-gbproxy/openbsc/src/libbsc
Philipp Maier 38d64b6d71 OML: Improve OML attribute handling
the OML attribute tables are hardcoded. To set variable parameters,
the hardcoded data structure (tlv) is patched on byte level during
runtime. This patch replaces this mechanism.

- Replace hardcoded OML attribute tables with dynamically
  generated TLV structures.

- Add unit tests to check if the OML attribute tables are
  generated correctly

- Put OML attribute table generator code in a separate file:
  bts_ipaccess_nanobts_omlattr.c

Change-Id: Ibeb34a84912d6cf695f553a34c69320fca7d08fa
2016-11-01 21:56:22 +00:00
..
Makefile.am OML: Improve OML attribute handling 2016-11-01 21:56:22 +00:00
abis_nm.c dyn TS: verify_chan_comb(): handle new dyn TS NM_CHANC_* 2016-07-28 11:56:51 +02: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 dyn TS: fix: abis_om2000: also handle dyn TS as TCH 2016-09-28 00:28:01 +00:00
abis_om2000_vty.c mscsplit: abis vty: decouple from global bsc_gsmnet variable 2016-09-26 02:25:46 +02:00
abis_rsl.c Decrease count_codecs logging verbosity 2016-11-01 11:51:51 +01:00
arfcn_range_encode.c si: Implement range 128, 256, 1024 encoding 2014-01-16 12:04:30 +01:00
bsc_api.c mscsplit: directly access gsm_network backpointer from gsm_subscriber_connection 2016-09-26 02:25:46 +02:00
bsc_ctrl_commands.c Revert "bts: extend bts_chan_load to allow counting tch only" 2016-09-28 00:28:01 +00: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 Log use of incompatible BS-AG-BLKS-RES value 2016-10-13 08:35:24 +00:00
bsc_msc.c bsc: Check for the rand and then generate a res 2015-07-01 08:16:41 +02:00
bsc_rf_ctrl.c bsc: rf_ctrl will always be created, remove the NULL checks 2014-02-08 12:47:39 +01:00
bsc_rll.c bsc: Reduce the RLL timeout to be smaller than TC1/max_retr+1 2013-12-27 19:21:58 +01:00
bsc_vty.c Revert "bts: extend bts_chan_load to allow counting tch only" 2016-09-28 00:28:01 +00:00
bts_ericsson_rbs2000.c Do not expect all BTSs support TSC != BCC 2014-01-19 17:32:56 +01: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 nokia: Allow to set the reset time for the nokia bts 2015-02-07 13:27:36 +01:00
bts_siemens_bs11.c cosmetic: bs11: also use ts_is_tch() 2016-09-28 00:28:01 +00:00
bts_sysmobts.c Do not expect all BTSs support TSC != BCC 2014-01-19 17:32:56 +01: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 mistypes, spaces and tabs 2016-10-14 12:20:25 +00:00
e1_config.c dyn TS: fix: e1_config.c: switch(pchan) for dyn TS 2016-09-28 00:28:01 +00:00
gsm_04_08_utils.c libmsc/bsc: split rate counters into bsc and msc group 2016-08-29 18:56:20 +02:00
handover_decision.c Use proper measurement for handover 2016-05-20 16:26:33 +00:00
handover_logic.c libmsc/bsc: split rate counters into bsc and msc group 2016-08-29 18:56:20 +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 msc: add counters to track call attempts/active/success/failed 2016-10-04 01:08:12 +02:00
paging.c Revert "bts: extend bts_chan_load to allow counting tch only" 2016-09-28 00:28:01 +00:00
rest_octets.c Modify SI 13 field for control_ack_type 2016-09-17 10:00:58 +00:00
system_information.c Modify SI 13 field for control_ack_type 2016-09-17 10:00:58 +00:00