osmo-msc/openbsc/src/gprs
Jacob Erlbeck c37ef6cd0e gbproxy: Patch BSSGP P-TMSI in PAGING PS messages
Currently the P-TMSI IE in PAGING_PS is not patched.

This commit adds code to patch BSSGP P-TMSI IE in
gbproxy_patch_bssgp independently from the P-TMSI patching at the LLC
layer. It also extends gbproxy_update_link_state_dl to use the IMSI
to find the link_info if the TLLI is not present in the message.

Note that the spec (GSM 08.18, 7.2) requires to use of the P-TMSI
instead of the IMSI to select the MS if that IE is available.
Nevertheless as long as the IMSI is always present in downlink BSSGP
messages and as long as the optional P-TMSI refers to the same MS
(which is the case currently), this is not an issue.

Sponsored-by: On-Waves ehf
2014-10-27 11:59:28 +01:00
..
.gitignore update gitignore 2011-01-14 14:38:42 +01:00
Makefile.am gprs: Link gbproxy to -lrt for clock_gettime 2014-08-25 07:29:15 +02:00
crc24.c misc: Remove sys/types.h includes from the files 2011-04-18 17:31:39 +02:00
gb_proxy.c gbproxy: Discard UL PTP messages with an unknown BVCI 2014-10-27 09:44:29 +01:00
gb_proxy_main.c Use port number #defines for VTY and CTRL ports 2014-08-24 17:54:49 +02:00
gb_proxy_patch.c gbproxy: Patch BSSGP P-TMSI in PAGING PS messages 2014-10-27 11:59:28 +01:00
gb_proxy_peer.c gbproxy: Rename the field 'enabled_tllis' to 'logical_links' 2014-10-09 17:45:14 +02:00
gb_proxy_tlli.c gbproxy: Patch BSSGP P-TMSI in PAGING PS messages 2014-10-27 11:59:28 +01:00
gb_proxy_vty.c gbproxy: Fix segfault for VTY delete-gbproxy-link 2014-10-27 09:47:00 +01:00
gprs_gb_parse.c gbproxy: Patch BSSGP P-TMSI in PAGING PS messages 2014-10-27 11:59:28 +01:00
gprs_gmm.c sgsn: Send detach(re-attach) instead of gmm status if TLLI unknown 2014-10-27 10:50:36 +01:00
gprs_llc.c sgsn: Send detach(re-attach) instead of gmm status if TLLI unknown 2014-10-27 10:50:36 +01:00
gprs_llc_parse.c gprs: Separate LLC parsing from LLC state handling 2014-06-04 16:29:30 +02:00
gprs_llc_vty.c Fix build of bsc-nat and GPRS code after include path change 2011-03-23 18:33:26 +01:00
gprs_sgsn.c sgsn: Send detach(re-attach) instead of gmm status if TLLI unknown 2014-10-27 10:50:36 +01:00
gprs_sndcp.c sgsn: Prevent memory leak and double free 2014-10-10 17:43:40 +02:00
gprs_sndcp.h src: use namespace prefix osmo_timer* for timer functions 2011-05-06 12:11:06 +02:00
gprs_sndcp_vty.c gprs: Fix compiler warnings ini gprs_sndcp_vty.c 2014-04-04 12:49:38 +02:00
gprs_utils.c gbproxy: Use pointer to PTMSI value instead of MI 2014-10-09 18:12:27 +02:00
osmo_sgsn.cfg [GPRS] SGSN: specify the local bind address in the config file 2010-06-02 23:18:40 +02:00
sgsn_ctrl.c libctrl: Follow rename of controlif_setup -> ctrl_interface_setup 2014-08-21 15:34:28 +02:00
sgsn_libgtp.c sgsn: Delete PDP contexts properly 2014-10-27 10:25:13 +01:00
sgsn_main.c Use port number #defines for VTY and CTRL ports 2014-08-24 17:54:49 +02:00
sgsn_vty.c sgsn: Delete PDP contexts properly 2014-10-27 10:25:13 +01:00