libosmocore/src/gsm
Neels Hofmeyr d01ef75ab8 gsm0808: add BSSMAP Cell Identifier matching API
Add
* osmo_lai_cmp() (to use in gsm0808_cell_id_u_matches())
* osmo_cgi_cmp() (to use in gsm0808_cell_id_u_matches())
* gsm0808_cell_id_u_match() (to re-use for single IDs and lists)
* gsm0808_cell_ids_match()
* gsm0808_cell_id_matches_list()
* Unit tests in gsm0808_test.c

Rationale:

For inter-BSC handover, it is interesting to find matches between *differing*
Cell Identity kinds. For example, if a cell as CGI 23-42-3-5, and a HO for
LAC-CI 3-5 should be handled, we need to see the match.

This is most interesting for osmo-msc, i.e. to direct the BSSMAP Handover
Request towards the correct BSC or MSC.

It is also interesting for osmo-bsc's VTY interface, to be able to manage
cells' neighbors and to trigger manual handovers by various Cell Identity
handles, as the user would expect them.

Change-Id: I5535f0d149c2173294538df75764dd181b023312
2019-01-28 23:58:53 +00:00
..
milenage add osmo_auth_c3() (separate from gsm_milenage()) 2017-12-18 23:05:24 +00:00
Makefile.am Bump version: 0.12.0.128-8dfde → 1.0.0 2019-01-19 22:07:56 +01:00
a5.c Fix/Update copyright notices; Add SPDX annotation 2017-11-13 01:35:12 +09:00
abis_nm.c abis_nm: Introduce abis_nm_dump_foh() 2018-03-17 11:28:31 +00:00
apn.c cosmetic apn: correct whitespace error 2018-12-07 11:53:23 +00:00
auth_comp128v1.c Fix/Update copyright notices; Add SPDX annotation 2017-11-13 01:35:12 +09:00
auth_comp128v23.c Fix/Update copyright notices; Add SPDX annotation 2017-11-13 01:35:12 +09:00
auth_core.c Use define for key buffers 2018-12-20 09:51:02 +00:00
auth_milenage.c Fix/Update copyright notices; Add SPDX annotation 2017-11-13 01:35:12 +09:00
bts_features.c features: move bts feature related functionality to libosmocore 2018-03-02 16:54:16 +01:00
comp128.c Fix/Update copyright notices; Add SPDX annotation 2017-11-13 01:35:12 +09:00
comp128v23.c comp128v23 (minor): update original code site and author 2018-08-04 17:23:23 +02:00
gan.c Fix/Update copyright notices; Add SPDX annotation 2017-11-13 01:35:12 +09:00
gea.c Fix/Update copyright notices; Add SPDX annotation 2017-11-13 01:35:12 +09:00
gprs_cipher_core.c Fix embedded build 2017-12-04 09:40:32 +00:00
gprs_gea.c Fix/Update copyright notices; Add SPDX annotation 2017-11-13 01:35:12 +09:00
gprs_rlc.c Fix/Update copyright notices; Add SPDX annotation 2017-11-13 01:35:12 +09:00
gsm48.c constrain gsm48_generate_mid() output array bounds 2019-01-22 14:53:46 +00:00
gsm48_arfcn_range_encode.c port arfcn range encode support from osmo-bsc 2019-01-12 09:51:05 +00:00
gsm48_ie.c gsm48: gsm48_decode_freq_list: Improve documentation of paramter f 2018-11-18 20:44:04 +00:00
gsm48_rest_octets.c port rest octets encoding code from osmo-bsc 2019-01-12 09:51:08 +00:00
gsm0341.c Fix/Update copyright notices; Add SPDX annotation 2017-11-13 01:35:12 +09:00
gsm0411_smc.c SMS: Add value_string for TS 04.11 CP and RP state 2018-01-24 16:50:59 +01:00
gsm0411_smr.c SMS: Add value_string for TS 04.11 CP and RP state 2018-01-24 16:50:59 +01:00
gsm0411_utils.c libosmogsm: (re)introduce gsm48_push_l3hdr() 2018-08-05 23:21:43 +07:00
gsm0414.c doxygen: unify use of \file across the board 2017-06-23 00:18:23 +00:00
gsm0480.c Rename msgb_wrap_with_TL() 2019-01-21 13:47:08 +00:00
gsm0502.c Fix/Update copyright notices; Add SPDX annotation 2017-11-13 01:35:12 +09:00
gsm0808.c LCLS: add status parameter to Assignment Completed message 2019-01-19 21:03:56 +00:00
gsm0808_utils.c gsm0808: add BSSMAP Cell Identifier matching API 2019-01-28 23:58:53 +00:00
gsm23003.c gsm0808: add BSSMAP Cell Identifier matching API 2019-01-28 23:58:53 +00:00
gsm29118.c gsm29118: fix coverity issues 2019-01-18 08:21:00 +00:00
gsm29205.c LCLS: add GCR comparison helper 2019-01-14 23:46:34 +00:00
gsm_04_08_gprs.c Fix/Update copyright notices; Add SPDX annotation 2017-11-13 01:35:12 +09:00
gsm_utils.c Automatically disable GnuTLS fallback 2019-01-07 15:45:00 +00:00
gsup.c GSUP: add CHECK-IMEI message 2018-12-21 13:13:30 +01:00
gsup_sms.c GSUP/SMS: introduce MO-/MT-FORWARD-SM messages 2018-12-18 21:52:01 +07:00
ipa.c ipa: Document ipa_msg_recv* functions 2018-08-22 14:17:58 +02:00
kasumi.c gsm: kasumi: Fix dynamic-stack-buffer-overflow on out buffers not multiple of 64 bits 2018-05-17 12:13:04 +02:00
lapd_core.c Log lapd_datalink state on errors 2018-01-16 17:07:45 +01:00
lapdm.c gsm: lapdm.c: Add missing new line char in notice log string 2018-06-18 19:23:11 +02:00
libosmogsm.map gsm0808: add BSSMAP Cell Identifier matching API 2019-01-28 23:58:53 +00:00
mncc.c mncc: properly export osmo_mncc_name() 2018-05-24 12:19:45 +02:00
oap.c Fix/Update copyright notices; Add SPDX annotation 2017-11-13 01:35:12 +09:00
oap_client.c oap_client: Rename symbols with osmo_ prefix 2018-07-30 12:50:51 +02:00
rsl.c Fix/Update copyright notices; Add SPDX annotation 2017-11-13 01:35:12 +09:00
rxlev_stat.c Fix/Update copyright notices; Add SPDX annotation 2017-11-13 01:35:12 +09:00
sysinfo.c Fix/Update copyright notices; Add SPDX annotation 2017-11-13 01:35:12 +09:00
tlv_parser.c add tlv_parse2(), capable of multiple instances of the same IE 2018-04-13 05:28:09 +02:00