osmo-pcu/src
Jacob Erlbeck 14e00f8f66 edge: Extend gprs_rlcmac_dl_tbf::handle by egprs_ms_class
The multislot (MS) class and the EGPRS MS class can also be passed
via BSSGP in an MS Radio Access Capability element which can
optionally be contained in a DL-UNITDATA PDU. While this case is fully
supported for GPRS, the EGPRS MS class in BSSGP messages is ignored.

This commit extends gprs_rlcmac_dl_tbf::handle to pass the EGPRS MS
class, too.

Note, that the EGPRS class is not yet taken from the CSN.1 RA
capability and is always set to 0. Note also, that append_data
still uses ms_class only.

Sponsored-by: On-Waves ehf
2015-12-15 15:19:42 +01:00
..
.gitignore Adding .gitignore to source directory 2012-06-27 17:45:15 +02:00
Makefile.am remove obsolete OpenBTS PCU interface support 2015-11-13 16:07:25 +01:00
bitvector.cpp bitvector: Address compiler warnings about unsigned/signed 2013-08-02 13:39:13 +04:00
bitvector.h bitvector: Address compiler warnings about unsigned/signed 2013-08-02 13:39:13 +04:00
bts.cpp edge: Support EGPRS multislot class handling in tbf_alloc 2015-12-15 15:17:51 +01:00
bts.h edge: Support EGPRS multislot class handling in tbf_alloc 2015-12-15 15:17:51 +01:00
csn1.cpp csn1: Add spaces between string literal and identifier 2014-06-04 17:17:48 +02:00
csn1.h Ported fixes and improvements from Wireshark for RLC/MAC control block decoding. Part 1. 2012-10-10 19:43:37 +04:00
cxx_linuxlist.h llist: Add missing const qualifier in llist cast method 2015-08-24 12:23:50 +02:00
decoding.cpp edge: Get EGPRS multislot class 2015-11-30 12:20:36 +01:00
decoding.h edge: Get EGPRS multislot class 2015-11-30 12:20:36 +01:00
encoding.cpp edge: Support EGPRS in packet uplink assignment message 2015-11-30 12:20:36 +01:00
encoding.h edge: Support EGPRS in packet uplink assignment message 2015-11-30 12:20:36 +01:00
femtobts.c femtobts: Remove code that is causing warnings with GCC 4.8 2013-08-02 13:36:52 +04:00
femtobts.h femtobts: Remove code that is causing warnings with GCC 4.8 2013-08-02 13:36:52 +04:00
gprs_bssgp_pcu.cpp edge: Extend gprs_rlcmac_dl_tbf::handle by egprs_ms_class 2015-12-15 15:19:42 +01:00
gprs_bssgp_pcu.h bssgp: Use measured leak rate for flow control 2015-09-11 11:52:02 +02:00
gprs_codel.c llc: Add CoDel AQM implementation 2015-07-21 19:22:32 +02:00
gprs_codel.h llc: Add CoDel AQM implementation 2015-07-21 19:22:32 +02:00
gprs_debug.cpp ns: Add logging support 2015-08-17 16:24:11 +02:00
gprs_debug.h ns: Add logging support 2015-08-17 16:24:11 +02:00
gprs_ms.cpp edge: Get EGPRS multislot class 2015-11-30 12:20:36 +01:00
gprs_ms.h edge: Get EGPRS multislot class 2015-11-30 12:20:36 +01:00
gprs_ms_storage.cpp stat: Add global stat group 2015-11-30 12:11:29 +01:00
gprs_ms_storage.h tbf: Add BTS::ms_alloc method 2015-06-29 11:43:17 +02:00
gprs_rlcmac.cpp debug_diagram: Remove the special debug_diagram compilation mode 2013-11-26 20:57:24 +01:00
gprs_rlcmac.h bssgp: Adapt flowcontrol MS default to current alloc algorithm 2015-07-17 12:06:19 +02:00
gprs_rlcmac_meas.cpp tbf, gprs_rlcmac_meas: Move the DL bandwidth variables to the DL TBF 2014-08-08 14:15:24 +02:00
gprs_rlcmac_sched.cpp bssgp: Use measured leak rate for flow control 2015-09-11 11:52:02 +02:00
gprs_rlcmac_ts_alloc.cpp bssgp: Adapt flowcontrol MS default to current alloc algorithm 2015-07-17 12:06:19 +02:00
gsm_rlcmac.cpp Fix warnings in gsm_rlcmac.cpp 2014-01-09 20:01:48 +01:00
gsm_rlcmac.h Ported fixes and improvements from Wireshark for RLC/MAC control block decoding. Part 1. 2012-10-10 19:43:37 +04:00
gsm_timer.cpp bts: Move the frame_number into the BTS sructure 2013-10-30 21:20:45 +01:00
gsm_timer.h move everything to src/ subdirectory 2012-06-14 20:48:42 +08:00
llc.cpp llc: Add move_and_merge method to llc_queue 2015-08-21 19:02:18 +02:00
llc.h llc: Add move_and_merge method to llc_queue 2015-08-21 19:02:18 +02:00
osmobts_sock.cpp osmobts_sock.cpp: Add missing space in log statement. 2015-11-12 01:08:19 +01:00
pcu_l1_if.cpp l1: Use the FN of all data_ind/ra_ind DSP messages 2015-08-28 12:23:07 +02:00
pcu_l1_if.h l1: Use the FN of all data_ind/ra_ind DSP messages 2015-08-28 12:23:07 +02:00
pcu_main.cpp pcu: Enable dl-tbf-idle-time and idle-ack-delay by default 2015-11-30 12:11:39 +01:00
pcu_utils.h tbf: Use a hysteresis when discarding DL LLC frames 2015-04-02 12:34:48 +02:00
pcu_vty.c edge: Enable EGPRS if configured and egprs_ms_class present 2015-12-15 15:19:42 +01:00
pcu_vty.h vty: Change API to have node installation be done by int 2015-08-17 16:23:27 +02:00
pcu_vty_functions.cpp edge: Get EGPRS multislot class 2015-11-30 12:20:36 +01:00
pcu_vty_functions.h vty: Add command to show detailed MS info 2015-06-08 09:41:24 +02:00
pcuif_proto.h Add RSSI of data blocks to PCU interface 2013-03-17 17:16:18 +01:00
poll_controller.cpp poll: Add a max_delay parameter to PollController::expireTimedout 2015-08-28 12:23:07 +02:00
poll_controller.h poll: Add a max_delay parameter to PollController::expireTimedout 2015-08-28 12:23:07 +02:00
rlc.cpp tbf, ...: Make the fields in the dl/ul struct member variables 2014-08-07 16:12:05 +02:00
rlc.h tbf: Add adaptive DL CS adjustment 2015-06-08 09:40:09 +02:00
sba.cpp sba: Fix loop exit in SBAController::alloc (Coverity) 2015-07-15 14:17:19 +02:00
sba.h misc: Do not mix struct/class in the forward declaration 2014-07-02 14:48:44 +02:00
sysmo_l1_fwd.c Adding direct access to DSP of sysmoBTS for PDTCH traffice 2012-12-18 10:47:28 +01:00
sysmo_l1_hw.c l1if: Include string.h to fix possible coverity issue 2013-12-12 14:32:33 +01:00
sysmo_l1_if.c l1: Use the FN of all data_ind/ra_ind DSP messages 2015-08-28 12:23:07 +02:00
sysmo_l1_if.h l1if: Add missing function prototypes 2015-05-04 10:02:01 +02:00
tbf.cpp edge: Enable EGPRS if configured and egprs_ms_class present 2015-12-15 15:19:42 +01:00
tbf.h edge: Extend gprs_rlcmac_dl_tbf::handle by egprs_ms_class 2015-12-15 15:19:42 +01:00
tbf.txt Doc: Update on README and tbf.txt 2012-12-18 10:04:03 +01:00
tbf_dl.cpp edge: Extend gprs_rlcmac_dl_tbf::handle by egprs_ms_class 2015-12-15 15:19:42 +01:00
tbf_ul.cpp ms: Store the L1 measurement values in the MS objects 2015-06-22 10:39:06 +02:00