osmo-pcu/src
Jacob Erlbeck a098c19b55 tbf: Set MS timeout
This commit sets the MS timeout when the MS object is created. The
value is taken from the ms_idle_sec field in gprs_rlcmac_bts which
can be changed by the VTY commands shown below.

The following VTY commands are added to the config-pcu node:

- ms-idle-time <1-7200>      Set the timeout in seconds
- no ms-idle-time            Disable the timeout

Another timer that is related is T3314 (Ready Timer, default 44s, GSM
24.008, 11.2.2) which requires the SGSN to use paging after its
expiry. Longer timeouts can help if adaptive coding scheme selection
is used (not yet implemented). On the other hand, measurement values
(TA, signal quality) can get invalid after some time, especially with
a moving MS. So a value slightly above T3314 is probably a good value
to start with.

Sponsored-by: On-Waves ehf
2015-05-28 17:40:15 +02:00
..
.gitignore Adding .gitignore to source directory 2012-06-27 17:45:15 +02:00
Makefile.am tbf: Remove TimingAdvance storage 2015-05-28 13:59:25 +02: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 tbf: Remove TimingAdvance storage 2015-05-28 13:59:25 +02:00
bts.h tbf: Set MS timeout 2015-05-28 17:40:15 +02: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 a C++ wrapper for linux_list 2015-05-20 11:36:06 +02:00
decoding.cpp decoding: Cosmetic - change rbb decoding 2013-12-12 11:09:17 +01:00
decoding.h tbf/rlc: Move the parsing of RBB to Decoding, move window marking out 2013-11-26 20:57:24 +01:00
encoding.cpp tbf: Store the timing advance (TA) value in the GprsMs object 2015-05-28 13:58:23 +02:00
encoding.h encoding: Change function signature to use UL TBFs where it makes sense 2014-08-07 16:12:05 +02: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 ms: Support new and old TLLIs 2015-05-21 17:10:42 +02:00
gprs_bssgp_pcu.h bssgp: Increment BSSGP flow control tag value 2015-05-06 15:26:08 +02:00
gprs_debug.cpp Introduce new file for various measurements 2013-03-17 17:16:44 +01:00
gprs_debug.h Introduce new file for various measurements 2013-03-17 17:16:44 +01:00
gprs_ms.cpp ms: Add timer 2015-05-28 16:38:16 +02:00
gprs_ms.h ms: Add timer 2015-05-28 16:38:16 +02:00
gprs_ms_storage.cpp ms: Use the IMSI to retrieve the MS object 2015-05-28 12:29:40 +02:00
gprs_ms_storage.h tbf: Always call set_tlli/confirm_tlli in update_ms 2015-05-27 13:30:01 +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 tbf, gprs_rlcmac_meas: Move the DL bandwidth variables to the DL TBF 2014-08-08 14:15:24 +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 tbf: Poll MS on idle DL TBFs 2015-03-25 12:34:38 +01:00
gprs_rlcmac_ts_alloc.cpp tbf, ...: Make the fields in the dl/ul struct member variables 2014-08-07 16:12:05 +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 tbf: Use a hysteresis when discarding DL LLC frames 2015-04-02 12:34:48 +02:00
llc.h tbf: Use a hysteresis when discarding DL LLC frames 2015-04-02 12:34:48 +02:00
openbts_sock.cpp write_queue: Check the result of osmo_wqueue_enqueue and free 2015-05-22 10:37:57 +02:00
pcu_l1_if.cpp Always exit and don't try to recover 2014-06-15 19:28:51 +02:00
pcu_l1_if.h bts: Move the frame_number into the BTS sructure 2013-10-30 21:20:45 +01:00
pcu_main.cpp tbf: Remove TimingAdvance storage 2015-05-28 13:59:25 +02:00
pcu_utils.h tbf: Use a hysteresis when discarding DL LLC frames 2015-04-02 12:34:48 +02:00
pcu_vty.c tbf: Set MS timeout 2015-05-28 17:40:15 +02:00
pcu_vty.h vty: Use libosmocore VTY standards 2015-04-09 17:05:19 +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_controller: Be stricter with the timeout handling 2014-09-10 19:19:58 +02:00
poll_controller.h misc: Do not mix struct/class in the forward declaration 2014-07-02 14:48:44 +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, ...: Make the fields in the dl/ul struct member variables 2014-08-07 16:12:05 +02:00
sba.cpp sba: Move freeing a sba into a central place 2013-10-30 21:24:12 +01: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 write_queue: Check the result of osmo_wqueue_enqueue and free 2015-05-22 10:37:57 +02:00
sysmo_l1_if.h l1if: Add missing function prototypes 2015-05-04 10:02:01 +02:00
sysmo_sock.cpp Always exit and don't try to recover 2014-06-15 19:28:51 +02:00
tbf.cpp tbf: Set MS timeout 2015-05-28 17:40:15 +02:00
tbf.h tbf: Store the timing advance (TA) value in the GprsMs object 2015-05-28 13:58:23 +02:00
tbf.txt Doc: Update on README and tbf.txt 2012-12-18 10:04:03 +01:00
tbf_dl.cpp tbf: Store the timing advance (TA) value in the GprsMs object 2015-05-28 13:58:23 +02:00
tbf_ul.cpp tbf: Split out UL/DL TBF methods into separate files 2014-08-12 19:24:49 +02:00