osmo-sgsn/openbsc/src/gprs
Holger Hans Peter Freyther 4bd931f96d sgsn: Handle different levels of QoS
If QoS is only three bytes it does not include the allocation/
retention policy. Otherwise it does. Copy it depending on that.
We should have a macro for the clamping to reduce code duplication.

The insanity does come from the MAP data and this seems to be
the easiest in terms of complexity. It is an array of bytes that
is transported from MAPProxy to the SGSN and then simply forwarded.

The case of more than three bytes is neither unit nor manually
tested so far.
2015-05-05 21:15:20 +02:00
..
.gitignore update gitignore 2011-01-14 14:38:42 +01:00
Makefile.am sgsn: Remove inactive LLME/MM after inactivity timeout 2015-01-26 08:51:50 +01:00
crc24.c misc: Remove sys/types.h includes from the files 2011-04-18 17:31:39 +02:00
gb_proxy.c gbproxy: Honour the BSS TLLI type when creating an SGSN TLLI 2014-11-11 22:44:32 +01:00
gb_proxy_main.c gbproxy: Remove dummy definition of subscr_put 2015-01-27 08:35:18 +01: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: Reset TLLIs when the link_info is found by IMSI/P-TMSI 2014-12-02 09:00:09 +01:00
gb_proxy_vty.c gbproxy: Fixed VTY doc for delete-gbproxy-link 2014-11-05 00:24:13 +01:00
gprs_gb_parse.c gprs: Move TLV parser functions to gprs_utils.c and rename them 2014-12-23 15:08:52 +01:00
gprs_gmm.c sgsn: Select GGSN based on APN 2015-02-06 13:00:29 +01:00
gprs_gsup_client.c gprs: Don't check for EINPROGRESS in gprs_gsup_client_create 2015-01-27 08:30:49 +01:00
gprs_gsup_messages.c gsup: Extract the QoS field 2015-05-05 21:09:20 +02:00
gprs_llc.c sgsn: Remove inactive LLME/MM after inactivity timeout 2015-01-26 08:51:50 +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 sgsn: Remove inactive LLME/MM after inactivity timeout 2015-01-26 08:51:50 +01:00
gprs_sgsn.c sgsn: Store subscribed QoS and attempt to use it 2015-05-05 21:11:16 +02: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_subscriber.c sgsn: Store subscribed QoS and attempt to use it 2015-05-05 21:11:16 +02:00
gprs_utils.c gprs: Add GPRS timer conversion functions 2015-01-26 08:41:52 +01:00
gsm_04_08_gprs.c gprs: Move protocol value_strings to gsm_04_08_gprs.c 2015-01-18 18:13:06 +01:00
osmo_sgsn.cfg [GPRS] SGSN: specify the local bind address in the config file 2010-06-02 23:18:40 +02:00
sgsn_auth.c sgsn: Ensure 0-terminated imsi strings (Coverity) 2015-01-26 10:59:49 +01: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: Handle different levels of QoS 2015-05-05 21:15:20 +02:00
sgsn_main.c sgsn: Remove inactive LLME/MM after inactivity timeout 2015-01-26 08:51:50 +01:00
sgsn_vty.c sgsn: Add easy APN commands with just the name 2015-02-06 16:44:58 +01:00