diff options
author | Stefan Sperling <ssperling@sysmocom.de> | 2018-02-15 18:28:04 +0100 |
---|---|---|
committer | Stefan Sperling <ssperling@sysmocom.de> | 2018-03-13 14:28:15 +0100 |
commit | 11a4d9dd91216fe353e94bfdbbab53bc4f891c0d (patch) | |
tree | 21f0639b659ab4a77ab25727895875bc6fdb5e43 /src/sercomm.c | |
parent | b10ec0be5ffcd8759bb8b1461549a7eaf570bd9b (diff) |
support for more cell ID list types in libosmocore
Introduce gsm0808_dec_cell_id_list2() with supports additional types of
cell identifier lists. The new parsing routines are based on similar
routines used by the paging code in osmo-bsc's osmo_bsc_bssap.c.
Likewise, introduce gsm0808_enc_cell_id_list2() with support for the
same additional types of cell identifier lists.
The old API using struct gsm0808_cell_id_list is deprecated.
The previous definition was insufficient because it assumed that all
decoded cell ID types could be represented with a single uint16_t.
It was declared in a GSM protocol header (gsm/protocol/gsm_08_08.h)
despite being a host-side representation of data in an IE.
The only user I am aware of is in osmo-msc, where this struct is used
for one local variable. osmo-msc releases >= 1.1.0 make use of this API.
While here, fix a small bug in a test:
test_gsm0808_enc_dec_cell_id_list_bss() set the cell ID type to 'LAC'
but obviously wants to use type 'BSS'.
Change-Id: Ib7e754f538df0c83298a3c958b4e15a32fcb8abb
Related: OS#2847
Diffstat (limited to 'src/sercomm.c')
0 files changed, 0 insertions, 0 deletions