libosmocore/include/osmocom/gsm
Neels Hofmeyr 3a5045302f add gsm0808_cell_id_from_cgi(), gsm0808_cell_id_to_cgi()
CGI to Cell ID: for example, for Paging, osmo-msc has a CGI for a subscriber
and needs to send out a Cell Identifier IE. Makes sense to add this conversion
here.

Cell ID to CGI: for a Layer 3 Complete, a subscriber sends the current cell in
the form of a Cell Identifier, which we store as a CGI, if necessary enriched
with the local PLMN.

Add enum with bitmask values to identify parts of a CGI, for the return value
of gsm0808_cell_id_to_cgi(). Can't use enum CELL_IDENT for that, because it
doesn't have a value for just a PLMN (and is not a bitmask).

Change-Id: Ib9af67b100c4583342a2103669732dab2e577b04
2019-03-08 05:25:07 +01:00
..
protocol gsm_08_08.h: Add constants for Channel Type in signalling mode 2019-02-17 13:35:24 +00:00
a5.h [doc] gea has separate group; A5 is not part of crypto but a5 group 2017-10-17 07:53:02 +02:00
abis_nm.h abis_nm: Introduce abis_nm_dump_foh() 2018-03-17 11:28:31 +00:00
apn.h cosmetic apn: correct whitespace error 2018-12-07 11:53:23 +00:00
bitvec_gsm.h doxygen: unify use of \file across the board 2017-06-23 00:18:23 +00:00
bts_features.h features: define osmo_bts_*_feature() as static inline 2018-03-05 17:37:46 +00:00
comp128.h doxygen: unify use of \file across the board 2017-06-23 00:18:23 +00:00
comp128v23.h doxygen: unify use of \file across the board 2017-06-23 00:18:23 +00:00
gan.h doxygen: unify use of \file across the board 2017-06-23 00:18:23 +00:00
gea.h [doc] gea has separate group; A5 is not part of crypto but a5 group 2017-10-17 07:53:02 +02:00
gsm48.h constrain gsm48_generate_mid() output array bounds 2019-01-22 14:53:46 +00:00
gsm48_arfcn_range_encode.h port arfcn range encode support from osmo-bsc 2019-01-12 09:51:05 +00:00
gsm48_ie.h doxygen: unify use of \file across the board 2017-06-23 00:18:23 +00:00
gsm48_rest_octets.h port rest octets encoding code from osmo-bsc 2019-01-12 09:51:08 +00:00
gsm0341.h [doc] make sure all SMS related code is part of the 'sms' group 2017-10-17 07:53:02 +02:00
gsm0411_smc.h SMS: Add value_string for TS 04.11 CP and RP state 2018-01-24 16:50:59 +01:00
gsm0411_smr.h SMS: Add value_string for TS 04.11 CP and RP state 2018-01-24 16:50:59 +01:00
gsm0411_utils.h [doc] make sure all SMS related code is part of the 'sms' group 2017-10-17 07:53:02 +02:00
gsm0480.h gsm/gsm0480: introduce gsm0480_create_release_complete() 2019-02-08 08:31:42 +00:00
gsm0502.h doxygen: unify use of \file across the board 2017-06-23 00:18:23 +00:00
gsm0808.h enlarge gsm0808 msgb headroom 2019-02-26 10:34:33 +00:00
gsm0808_utils.h add gsm0808_cell_id_from_cgi(), gsm0808_cell_id_to_cgi() 2019-03-08 05:25:07 +01:00
gsm23003.h add gsm0808_cell_id_from_cgi(), gsm0808_cell_id_to_cgi() 2019-03-08 05:25:07 +01:00
gsm29118.h gsm29118: add generator functions for GSM29118 messages 2018-12-07 18:35:10 +01:00
gsm29205.h Prevent GCR encoder/decoder functions from being used directly 2019-01-19 21:06:16 +00:00
gsm_utils.h osmo_rat_type: add OSMO_RAT_EUTRAN_SGS 2019-01-04 04:38:54 +01:00
gsup.h GSUP: deprecate osmo_gsup_get_err_msg_type() 2019-02-04 10:42:12 +00:00
gsup_sms.h GSUP/SMS: introduce READY-FOR-SM message 2018-12-18 21:52:06 +07:00
ipa.h re-introduce ipa_ccm_idtag_parse_off() 2018-08-01 17:42:06 +02:00
kasumi.h doxygen: unify use of \file across the board 2017-06-23 00:18:23 +00:00
l1sap.h l1sap: Add fields for higher-precision timing offset values 2018-02-27 17:30:08 +01:00
lapd_core.h doxygen: unify use of \file across the board 2017-06-23 00:18:23 +00:00
lapdm.h doxygen: unify use of \file across the board 2017-06-23 00:18:23 +00:00
meas_rep.h doxygen: unify use of \file across the board 2017-06-23 00:18:23 +00:00
mncc.h use __FILE__, not __BASE_FILE__ 2018-08-20 20:23:18 +00:00
oap.h Fix/Update copyright notices; Add SPDX annotation 2017-11-13 01:35:12 +09:00
oap_client.h oap_client: Rename symbols with osmo_ prefix 2018-07-30 12:50:51 +02:00
prim.h doxygen: unify use of \file across the board 2017-06-23 00:18:23 +00:00
rsl.h [doc] Rename "RSL" to "A-bis RSL" in documentation. 2017-10-16 15:32:06 +02:00
rxlev_stat.h doxygen: unify use of \file across the board 2017-06-23 00:18:23 +00:00
sysinfo.h extend osmo_sysinfo_type with missing SYSINFO_TYPE 2017-07-15 22:49:19 +02:00
tlv.h TLV: add convenience function for 1-byte values 2018-12-20 09:52:15 +00:00