osmo-msc/openbsc/src/gprs
Jacob Erlbeck 7430da621a gbproxy: Keep tlli_info after detach
Currently a tlli_info entry is deleted when the TLLI gets invalidated
by a Detach message.

This patch introduces the possibility to keep tlli_info entries in
the list. Those entries then have cleared TLLI fields, are marked as
de-registered, and can only be retrieved by a message containing an
IMSI or a P-TMSI.

The following VTY configuration commands are added to the gbproxy
node:
  - tlli-list keep-mode never : Don't keep the entries (default)
  - tlli-list keep-mode re-attach : Only keep them, when a Detach
    message with re-attach required has been received
  - tlli-list keep-mode identified : Only keep entries which are
    associated with an IMSI
  - tlli-list keep-mode always : Keep all entries

Note that at least one of max-length or max-age should be set when
this feature is used to limit the number of entries.

Sponsored-by: On-Waves ehf
2014-09-19 10:46:23 +02: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: Send DETACH_ACC if the IMSI has not been acquired 2014-09-18 13:21:16 +02: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: Only patch what has been configured 2014-09-18 13:46:09 +02:00
gb_proxy_peer.c gbproxy: Move peer definitions to gb_proxy_peer.c 2014-08-24 16:16:40 +02:00
gb_proxy_tlli.c gbproxy: Keep tlli_info after detach 2014-09-19 10:46:23 +02:00
gb_proxy_vty.c gbproxy: Keep tlli_info after detach 2014-09-19 10:46:23 +02:00
gprs_gb_parse.c gbproxy: Keep tlli_info after detach 2014-09-19 10:46:23 +02:00
gprs_gmm.c gprs: Use imsi field instead of imei 2014-07-22 15:51:55 +02:00
gprs_llc.c gprs_llc: Prevent llme_alloc/lle_init from reading invalid memory 2014-07-07 19:17:54 +02: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: Make P-TMSI a local TLLI to avoid clash 2014-08-05 15:20:23 +02:00
gprs_sndcp.c gprs: Fix compiler warnings in gprs_sndcp.c 2014-04-04 12:43:08 +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: Refactor gb_proxy.c into several files 2014-08-24 16:16:40 +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 gprs: Fix compiler warnings in sgsn_libgtp.c 2014-04-04 12:49:00 +02: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/ctrl: Add ctrl interface, implement listing subscribers 2014-03-23 18:34:58 +01:00