osmo-pcu/src
Jacob Erlbeck cd527dc445 tbf: Start timer when sending an immediate assigment (TODO)
Currently a timer is only started, when the confirmation is received.

Start a timer, when the assignment is sent. The timer is named T3141
(see TS 44.108, 3.5.2.1.3.1) but this might not be the correct timer
name, since TS 44.018 says, that T3141 is started, when the IMM.ASS
is sent to the MS. Here it is assumed, that this is the time the
request is passed to the BTS. The values are 10s for PCH and 5s for
AGCH.

TODO:
 - check the timeouts, sthey should be above the maximum BTS queuing
   time.

Sponsored-by: On-Waves ehf
2016-02-09 23:09:59 +01:00
..
.gitignore Adding .gitignore to source directory 2012-06-27 17:45:15 +02:00
Makefile.am edge: Add GprsCodingScheme class 2015-12-15 15:19:42 +01:00
bitvector.cpp pcu: Add bitvec_write_field_lh 2016-02-08 00:45:38 +01:00
bitvector.h pcu: Add bitvec_write_field_lh 2016-02-08 00:45:38 +01:00
bts.cpp tbf: Start timer when sending an immediate assigment (TODO) 2016-02-09 23:09:59 +01:00
bts.h tbf: Add counters for aborted TBF in state FLOW 2016-02-08 00:45:37 +01:00
csn1.cpp edge: Handle EGPRS PACKET DOWNLINK ACK NACK 2016-02-08 00:45:34 +01: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 rlc: Use the rlc structure to access the data unit in the RLC message 2016-02-08 00:45:40 +01:00
decoding.h edge: Add a bitvec based Decoding::extract_rbb function 2016-02-08 00:45:34 +01:00
encoding.cpp rlc: Use the rlc structure to access the data unit in the RLC message 2016-02-08 00:45:40 +01:00
encoding.h encoding: Redesign Encoding::write_immediate_assignment API 2016-02-08 00:45:38 +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: Support all coding schemes for BSSGP flow control 2016-02-08 00:45:40 +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_coding_scheme.cpp cs: Add GprsCodingScheme::optionalPaddingBits 2016-02-08 00:45:39 +01:00
gprs_coding_scheme.h cs: Add GprsCodingScheme::optionalPaddingBits 2016-02-08 00:45:39 +01: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: Set maximum MCS-9 (DL) and MCS-4 (UL) by default 2016-02-09 22:57:30 +01:00
gprs_ms.h ms: Add current_pacch_slots method 2016-02-08 00:45:39 +01:00
gprs_ms_storage.cpp pcu: Fix memory corruption bugs (ASAN) 2016-02-01 13:56:32 +01:00
gprs_ms_storage.h pcu: Fix memory corruption bugs (ASAN) 2016-02-01 13:56:32 +01: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 sched: Do PACCH assignments for the same direction last 2016-02-08 00:45:39 +01:00
gprs_rlcmac_ts_alloc.cpp utils: Add pcu_bitcount and pcu_lsb 2016-02-08 00:45:36 +01:00
gsm_rlcmac.cpp rlc: Add decode_gsm_ra_cap to decode Radio Access Caps 2016-02-08 00:45:36 +01:00
gsm_rlcmac.h rlc: Add decode_gsm_ra_cap to decode Radio Access Caps 2016-02-08 00:45:36 +01: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 edge: Set maximum MCS-9 (DL) and MCS-4 (UL) by default 2016-02-09 22:57:30 +01:00
pcu_utils.h utils: Add pcu_bitcount and pcu_lsb 2016-02-08 00:45:36 +01:00
pcu_vty.c edge: Remove warning when using the 'egprs only' command 2016-02-09 23:02:22 +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 ms: Add current_pacch_slots method 2016-02-08 00:45:39 +01:00
pcu_vty_functions.h tbf: Use LListHead instead of llist_pods 2016-02-01 13:58:13 +01:00
pcuif_proto.h Add RSSI of data blocks to PCU interface 2013-03-17 17:16:18 +01:00
poll_controller.cpp tbf: Use LListHead instead of llist_pods 2016-02-01 13:58:13 +01:00
poll_controller.h poll: Add a max_delay parameter to PollController::expireTimedout 2015-08-28 12:23:07 +02:00
rlc.cpp edge: Remove GPRS RBB based window handling methods 2016-02-09 22:56:11 +01:00
rlc.h edge: Remove GPRS RBB based window handling methods 2016-02-09 22:56:11 +01: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 tbf: Start timer when sending an immediate assigment (TODO) 2016-02-09 23:09:59 +01:00
tbf.h tbf: Start timer when sending an immediate assigment (TODO) 2016-02-09 23:09:59 +01:00
tbf.txt Doc: Update on README and tbf.txt 2012-12-18 10:04:03 +01:00
tbf_dl.cpp edge: Remove GPRS RBB based window handling methods 2016-02-09 22:56:11 +01:00
tbf_ul.cpp tbf: Add check_polling/set_polling 2016-02-08 00:45:38 +01:00